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