2015-2016前端體系技術圖譜

#2015-2016前端架構體系技術javascript

進入github查看大圖css

點擊查看完整版html

1、框架與組件

 **bootstrap等UI框架設計與實現前端

  • 伸縮佈局:grid網格佈局vue

  • 基礎UI樣式:元素reset、按鈕、圖片、菜單、表單html5

  • 組件UI樣式:按鈕組、字體圖標、下拉菜單、輸入框組、導航組、麪包屑、分頁、標籤、輪播、彈出框、列表、多媒體、警告java

  • 響應式佈局:佈局、結構、樣式、媒體、javascript響應式node

  • 第三方插件:插件管理react

 **jQuery、zepto使用原理以及插件開發android

  • 支持amd、cmd、全局變量的模塊化封裝

  • $.fn.method = function(){}

 **mvc/mvvm框架原理設計,vue/angular/avalon等

  • directive設計:html、text、class、html、attr、repeat、ref,可擴展

  • filter設計:bool、upperCase、lowerCase,可擴展

  • 表達式設計:if-else等實現

  • viewmodel結構設計:例如數據,元素,方法的掛載與做用域

  • 數據更變檢測:函數觸發,髒數據檢測、對象hijacking

 **polymer/angular2思想與設計思路

  • import技術

  • template和script引入方式

  • css樣式命名空間隔離

  • 簡單複用第三方庫

 **reactjs原理與使用

  • virtual dom單向數據綁定

  • js執行語法方式

  • UI由狀態控制

......

2、構建生態

 **grunt/gulp開發環境任務編寫

  • 文件處理插件:html、scss、js、image、font、其它

  • 優化插件:雪碧圖、圖片壓縮、iconfont構建

  • 發佈替換插件

  • 打包、壓縮包插件:組件自動分析

  • 白名單配置

  • 自定義插件編寫

......

3、開發技巧與調試

 **fiddler加willow基礎組合調試

  • 常見配置與分析

  • 結合瀏覽器調試

 **werien、vorlonjs遠程調試,chrome inspect  **代碼自動化檢查fecs

......

4、html、css與重構

 **jpeg、webp、apng、bpg圖片

  • 編碼原理

  • 特色與優劣勢

  • 適用場景

 **iconfont使用與實現原理

  • 自動打包構建方法

  • iconfont兼容性寫法

  • fonthello、fontawesome、icomoon.io、iconfont.cn線上工具

 **頁面響應式設計

  • layout佈局響應式

  • html結構響應式

  • css樣式響應式

  • image媒體響應式

  • javascript響應式

  • media query與平臺判斷

 **css重置

  • reset

  • nomalize

  • neat

 **sass/compass/less/postcss經常使用語法與使用

  • 經常使用語法功能

  • 組件化UI設計管理

  • 構建工具實現方案

  • 雪碧圖自動合成

  • iconfont自動接入等等

 **media query與常見頁面尺寸瞭解

  • 媒體類型引入和媒體特性引入

  • device-width適應

  • retina屏幕適應

 **em,rem原理與實現

 **code4ui、code4app、初頁、maka等

  • 前端dom操做即便刷新前端頁面

  • 根據dom操做生成組件config配置保存到db

  • 根據config配置使用r.js或webpack打包

  • 發佈打包後輸出文件

 **css3動畫

 **css網格佈局

  • susy

  • Responsive Grid System

  • Fluid 960 Grid(adaptjs)

  • Simple Grid

 **搜索引擎與前端SEO

  • tdk優化

  • 頁面內容優化

  • 惟一的H1標題

  • img設置alt屬性

  • nofollow

  • url優化

  • 統一連接

  • 301跳轉

  • canonical

  • robot優化

  • robots.txt

  • meta robots

  • sitemap

  • SEO工具

  • 各類站長工具等

 **瀏覽器緩存種類,resources,webSQL,indexDB, localstorage,cookie,app cache,cache storage

  • store.js、cookie.js

 **UI框架

  • bootstrap、jqwidgets、semantic ui、amaze ui

  • 微信手Q ui: frozenui、weui、blend ui

  • extjs、echart圖表ui

......

5、native/hybrid/桌面開發

 **ionic移動開發方案

  • 運行架構

  • hybrid混合開發

  • cordova交互

  • 離線包更新

  • 性能瓶頸

 **nativescript移動開發方案

 **react Native移動開發方案

  • 運行架構:js引擎

  • 性能缺陷與內存泄露

  • 更新機制

  • 使用場景

 **android/ios原生開發與框架

  • java

  • oc、swift

  • web與native交互

  • 屏幕旋轉

  • 搖一搖

  • 錄像,拍照,選取本地圖片

  • 打電話,發短信

  • 電池電量

  • 地理位置

  • 日期選擇

  • 開啓硬件加速

 **桌面應用開發

  • nodewebkit

  • 網易Hex

  • pomelo(遊戲服務器框架)

  • react desktop

  • appjs:appjs.com

......

6、前端/H5優化(另外一個圖已給出)

 **yslow、pagespeed

 **移動web性能優化

  • 單頁面及路由實現

  • 業內著名站點案例分析

......

7、全棧/全端開發

 **express/node club + mongodb、thinkjs等框架

 **cdn與dns

  • 動態域名加速

  • cdn原理與cdn combo

......

8、研究實驗

 **WebAssembly、webTRC、typescript

 **Material design規範的前端框架

  • 交互動效庫

 **AMP-HTML規範

  • 使用受限HTML以及緩存技術來提升移動網絡中靜態內容的性能

  • 添加自定義的元素代替禁用掉的元素:amp-audio, amp-img、amp-video等

......

9、數據分析與監控

 **badjs數據上報

 **點擊熱力圖clickHeat、heatMap

 **js加載失敗優化方案

  • 失敗重發機制

  • 加載源域名服務器文件

  • https反劫持

 **百度alog數據上報

......

10、其它軟技能

 **axure 原型圖設計

 **xmind腦圖管理

 **效率管理

 **can i use、github

 **知識管理/總結分享

 **產品思惟與技能

......

11、前端技術網站

 **技術社區

  • alloyteam、html5基地

  • W3 help

 **行業會議

  • segmentfault會議

  • 深js、杭js

  • GMIC(全球移動互聯網大會)

  • D二、webrebuild

  • infoQ內容、Qcon、velocity

完整版地址 http://ouvens.github.io/frontend-resource/2016/01/26/front-end-learning-list.html

相關文章
相關標籤/搜索