班級規(guī)模及環(huán)境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數(shù)限3到5人。 |
上課時間和地點 |
上課地點:【上?!浚和瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區(qū)1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
最近開課時間(周末班/連續(xù)班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質(zhì)量保障 |
1、培訓過程中,如有部分內(nèi)容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯(lián)系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業(yè)機會。 |
課程大綱 |
學員基礎
? 熟練使用各種“生存工具”:如JavaScript調(diào)試工具、單元測試工具、模塊管理工具、IDE開發(fā)環(huán)境以及其插件的使用;
? 獨立搭建JS下的持續(xù)構建開發(fā)環(huán)境;
? 掌握各種編程實踐的技法。這包括:TDD、BDD...各種實戰(zhàn)開發(fā)方法;
? 本能將敏捷最佳實踐作為開發(fā)習慣;
? 構建自己的Web MVC前后端開發(fā)框架;
? 全周期生活在JavaScript實戰(zhàn)編碼的環(huán)境下完成各種開發(fā)任務...
課程大綱
主題 內(nèi)容
快速啟動
(QuickStart)
?要有前:Html + CSS + JavaScript
?要有后:NodeJS + Restful
?要有推和拉:Http + Ajax + JSON
不一樣的Web前
端開發(fā)
?裝配腦袋(JavaScript是不一樣的)
?JavaScript是函數(shù)式語言
? 一切都是函數(shù)
? 函數(shù)的幾種調(diào)用方式
? 內(nèi)存作用域
? 回調(diào)與閉包
?封裝DOM操作
?10分鐘快速構建靜態(tài)服務器
?仿寫jQuery的實現(xiàn)(一)
美侖美奐的前端
交互
?你必須知道的一些CSS知識
?使用CSS設計風格
?Bootstrap & Sass
?可訪問的展開與折疊
?用jQuery創(chuàng)建動畫效果
?仿寫jQuery的實現(xiàn)(二)
?用CSS3變形技術創(chuàng)建動畫
?DOM天生就慢(DOM的重繪與重排)
面向?qū)ο蟮?br>
JavaScript:解
構知名開源框架
?面向?qū)ο蟮腏avaScript
? 字面量
? 構造器
? 命名空間
?帶狀態(tài)的Ajax
?仿寫jQuery的實現(xiàn)(三)
?使用Mustache風格模板
?Web開發(fā)的實現(xiàn)原理
JavaScript的繼承體系:解構知名開源框架
?JavaScript是原型式語言
? Prototype
? __proto__
? 原型鏈
?語法糖
?如何寫jQuery插件
?jQuery源碼骨架
?JavaScript模式
一些Tips
?如何面向移動設備的開發(fā)
?CoffeeScript
?ES6
?性能問題
?如何快速構建輕量級的商業(yè)應用
?讓開發(fā)效率快一些,再快一些
?制作自己的快速開發(fā)環(huán)境
MV[*]框架
?View
1.呈現(xiàn)
2.意圖
3.模板
4.更新
?Model
1.對象
2.構造器
?*
1.Controller
2.Presenter
3.ViewModel4.*
JavaScript框架選型
?不要重復發(fā)明輪子
?幾個重要的技術類庫和框架選型:
?Prototype、jQuery、Zepto、Dojo、Moostools、YUI
?Backbone、Angular、ReactJS、Vue、Knockout、CanJS
構建自己的JavaScript框架
?類
?方法
?構造函數(shù)
?繼承
?多態(tài)
?多重繼承
?命名空間
?ES6 & CoffeeScript的設計
?模塊
?單頁面處理的問題
?JavaScript模式(框架篇)
?剖析幾個主流框架的核心實現(xiàn)
1.Backbone
2.Angular
3.ReactJS
4.Vue
模塊機制
?動態(tài)加載腳本
?前端模塊與后端模塊
?CommonJS與AMD
?RequireJS & Sea.js
?NPM & Bower
?模塊組織管理
編寫可維護的JavaScript代碼
?JavaScript的精華與糟粕
?JavaScript編程風格與JSHint
?JavaScript模式(編程實踐)
?使用CoffeeScript
?Clean Code與重構
JS下的測試方法
?調(diào)試JavaScript
?TDD與BDD風格
?Mocha & Jasmine
?Selenium & Cucumber
?Mock & Stub
?測試覆蓋率
?生成測試報告
自動化構建
?目錄結構
?模塊構建
?配置文件
?校驗
?文件合并與加工
?精簡壓縮
?文檔化
?自動化測試
?組裝在一起
JavaScript下環(huán)境搭建
?Sublime & Plugin
?Chrome & Plugin
?NodeJS
?NPM & Bower
?Grunt & Gulp
?Yeoman |
|
|
|
|
|
|
|