課程描述INTRODUCTION
面向對(dui)象(xiang)的javascript及HTML5
日程安(an)排SCHEDULE
課(ke)程大(da)綱Syllabus
課程目的:
本次課程幫助大家尋找更好的實踐和更強大的模式來編寫更優的可維護性更好的應用,而不會沉迷在“語法糖”的知識點里。通過學習,將幫助大家將自身的javascript技巧提高到一個新的層次。
課程背景:
javascript是基于原型的,在服務端、應用程序擴展、移動應用程序、命令行腳本方面有非常出色的表現。與我們所熟知的基于類的語言不同,我們很難直接使用構造函數創建它。我們需要考慮如何使用即時函數控制私有成員,如何使用閉包控制職責的封裝,如何利用作用域模擬命名空間的實現等等。這些看起來非常基礎的內容需要很多創造性的技巧才能發揮javascript的強大能力。為此,特舉辦“面向對象的javascript及HTML5”培訓。
課程特點:
1、授課過程采取分組的方式進行,1/3的時間在可視的環境下完成互動,1/4的時間通過Code Kata的方式來傳遞設計的原則與實踐;
2、本課程采用蘇格拉底式教學法,簡單說就是學員自己教自己。我們會通過問題來引導大家,正如Fred Brooks所說:“好的判斷來自經驗,而經驗來自糟糕的判斷”。記住受阻時刻,并從中學習,這些經驗會成為未來良好判斷的基礎;
3、案例練習貫穿課程始終,大家針對案例練習中的代碼展開討論,通過討論,得出結論。
課程大綱:
第一部分:面向對象的的javascript
1、javascript是函數式動態編程語言
函數是一等公民
重新認識“函數”
函數綁定
動態執行
call與apply
2、變量、作用域和內存問題
作用域
內存
this
封裝與信息隱藏
匿名函數
閉包
3、面向對象的javascript
對象和屬性
對象的創建
原型繼承
封裝與多態
命名空間
Coffeescript
4、構建自己的“類”庫
創建類
為類庫添加方法
給類庫添加繼承
控制類庫的作用域
添加私有函數
“類”庫
5、向jQuery學習
jQuery框架技術草圖
jQuery原型技術分解
起源--原型繼承
生命--返回實例
學步--分隔作用域
生長--跨域訪問
成熟--選擇器
延續--迭代器、功能擴展、參數處理
涅盤--名字空間
第二部分:構建基于Html5的MVC開發框架
1、Html5基礎
DOM
BOM
Html5標簽結構
選擇器
精彩絕倫的CSS3
操作
布局與效果
Html5下的MVC骨架
2、向Backbone學習MVC框架
模型
集合
視圖
控制器
構建To-Do示例
3、M
命名空間
ORM
添加屬性
持久化記錄
GUID
裝載數據
Ajax裝載數據
Html5:LocalStorage
Html5:Web Database API
Html5:File API
Html5:WebSocket API、Web Worker API
4、C
環境污染
模塊包裝
CommonJS
控制器載入
試圖訪問
結構抽象
狀態機
路由
Html5:History API
5、V
View
Html5:Tag
Html5:Canvas
Css3
布局
Template
無阻塞腳本
模型綁定
6、Event
事件的監聽
順序
取消事件
用jQuery來管理事件
自定義事件
通知機制
框架事件體系
第三部分:服務端的javascript
1、從Node.JS開始
Node.JS與npm
用Node.JS搭建簡易服務器
使用開源中間件
構建自己的類庫
讓設計模式起作用
路由
模板
Ajax與長輪循
2、WebSocket
另一種Web服務器
Html5: WebSocket API
Html5: Web Worker API
Node.JS與Socket.IO
利用Socket搭建。net服務器
實時架構(可用于Web情況下實時數據的監控)
感知速度
3、改造你的Web服務器端框架
培訓師介紹
姜老師
線(xian)下交(jiao)流(liu)(liu)組織“設計匠藝(yi)”核心小(xiao)組成員,開(kai)源項目AgileUML的提交(jiao)者,曾(ceng)拿過IBM兩個獎項,于(yu)05、09年先后在863國家數字油田(tian)的項目中(zhong)任“架構師”。目前正在抓(zhua)緊完成在線(xian)Code Kata網站iDojo的編碼。喜歡線(xian)下技術活動的各種交(jiao)流(liu)(liu)和分(fen)享(xiang),熱衷于(yu)實用主義和敏捷開(kai)發(fa)技術。
轉載://citymember.cn/gkk_detail/10897.html
已開課時間Have start time
培訓開發內訓
- 翻轉學習-讓學習績效騰飛的 宋曉坡
- 基于戰略和業務的培訓計劃制 蘇老師
- 翻轉課堂教學技術訓練 宋曉坡
- 培訓課程落地工作坊 宋曉坡
- 賦能型培訓師培養(開發+授 晉紀書(shu)
- 中級培訓師課程蝶變記 _六 晉紀(ji)書
- TPT項目式培訓師培養_以 晉(jin)紀書(shu)
- 制造業內部培訓師培養 田中沛(pei)
- 賦能型培訓師培養(開發+授 晉(jin)紀書
- *實踐萃取-挖掘牛人智慧的 宋曉坡(po)
- 支持業務和戰略的學習項目設 宋(song)曉坡(po)
- 《嗨翻課堂的翻轉式培訓設計 徐莉