1.精通html和css技術
2.掌握html5標準,語義化的編程和css3的相關特效
>01.section nav main header footer aside
>02.article hgroup
>03.main
>04.form input:email number url image slide range
>05.css3特效:
>001.background
>0001.background-size
>0002.background-clip
>0003.background-attachment
>0004.rgba() 不會影響子容器的透明度
>0005.opacity: 會影響子容器的透明度
>002.box-shadow/text-shadow
>003.border-radius
>004.transform
>0001.backface-visibility:反面是否可見
>005.transition
>0001.transition-delay
>006.animation
3.掌握原生js寫法,熟悉js面向對象編程
>01.類型
>02.表達式
>03.函數
>01.系統函數
>02.自定義函數
>001.匿名函數
>04.面向對象
>01.面向對象操做
>02.繼承
>001.實例化父級,子級作繼承 sun.prototype=new Father()
>002.father.call(sun) father.apply(sun)
>003.http://www.cnblogs.com/qiumohanyu/p/4726631.html
>03.封裝
>001.函數
>002.模塊
>0001.多個函數
>04.多態
>001.重載
>0001.在調用的時候,經過不一樣參數,造成一些虛擬的構造函數
>002.重寫
>0001.父級的相應邏輯的方法被子級繼承
>0002.子級在該邏輯的基礎上作部分修改和完善
>0003.與父級的該方法要實現的功能不相悖
4.熟練應用bom,掌握dom元素的操做
>01.browser
>001.window
>002.宿主環境:瀏覽器
>02.document
>001.document
>002.element
>0001.內容:text / html
>0002.屬性:class id data-myattr
>0003.元素的操做 element append removephp
5.掌握前端框架jquery,zeptocss
6.熟練應用Bootstrap和materialize響應式前端ui框架,並能作自我定製
>01.ui框架
>001.就是作樣式的框架
>002.全部實現所有用來服務樣式
>02.bootstrap:
>001.和jquery.mobile同期的一款ui框架
>002.首次引入柵欄佈局,最原始的柵欄佈局的開源框架
>003.row,col的一些規則的定義,制定了一種標準,後續框架相繼模仿
>004.我對bootstrap的一種理解
>0001.js組件基於jquery的,給移動端的一種壓力
>0002.ui原始樣式已經不符合如今的審美觀
>0003.拿源代碼,選擇須要使用到的組件進行引用
>0004.改相應組件的源代碼,讓其適應zepto的語法規則,通常不用
>0005.boostrap的css源碼用的是less做爲預編譯語言
>0006.針對裏面的原始樣式作本身的定製
>00001.直接改源碼
>000001.減小冗餘代碼量
>00002.附加一些新的less源碼,樣式類進去
>000001.nav nav-pills nav-tabs nav-btns
>000002.不修改源碼,代碼通讀性強
>03.materialize:
>001.谷歌的框架
>002.谷歌的扁平化風格
>003.比較符合如今的審美觀
>01.微軟的metro
>02.bootstrap風格
>03.扁平化風格/立體風格
>004.炫酷插件,引入一些類
>005.類的引入規則基於bootstrap的語法規則
7.熟練掌握angularjs技術,對angularjs的服務,控制器,過濾器,自定義指令能熟練應用,對依賴注入和MVC的思想有較深的理解,
並能熟練使用angular-route,ui-router,resource相關angular組件
>01.服務
>001.公共的功能模塊,整合多個功能函數
>002.factory return{}
>003.service this.sum()
>004.provider
>02.功能變量
>001.value
>002.constant
>03.服務裝飾器
>001.自定義補充和修改服務
>04.控制器
>001.用於處理頁面數據與後臺交互的整套邏輯
>05.過濾器
>001.格式化輸出數據
>0001.修改數據的格式
>0002.排序
>002.過濾數據
>0001.篩選
06.自定義指令
>001.爲了組件化編程
>002.經過在頁面的html元素上添加一個指令,來實現內容的替換和功能的實現
>003.scope,controller
07.路由*
>01.angular-route
>001.單視圖模塊的路由
>02.ui-router
>002.多視圖模塊嵌套型路由
>03.路由的做用
>001.在單頁面項目裏
>002.經過改變路由地址實如今同一頁面的同一個視圖框裏實現不一樣的視圖展現
>003.就實現了一種單頁面的切換
08.依賴注入
>01.依賴項
>001.執行當前邏輯函數須要的模塊(依賴的模塊/服務)
>002.bootstrap.js 必須依賴jquery.js 依賴包
>02.注入
>001.$injector服務注入器來管理
>002.在當前執行模塊/函數在開始渲染以前進行實例化相關依賴模塊,
並將實例化的實體注入到執行函數的形參裏面,來表明服務的自己
['$scope',function($scope){}]
>03.何時須要何時取
09.MVC
>01.M->model
>001.數據源
>0001.後臺提供
>0002.前臺定義
>02.V->view
>001.前臺展現
>03.C->Controller
>001.邏輯處理層
10.理念
>01.不建議操做dom元素,除了自定義指令
>02.數據驅動
>001.數據變,view就變
>002.view全部的更改都是創建在數據的更改上
8.熟練掌握服務器語言NodeJS,對其核心組件,events,path,url,querystring,fs,console,process熟練應用
9.對nodejs的web框架express,koa能熟練應用,以及服務段模板框架jade,對其路由機制有較深理解能熟練應用,以及服務段模板框架jade,對其路由機制有較深理解
10.熟悉php語言,能操做基本的mysql,mongodbhtml