企業管理培訓分類導航
企業管理培訓公開課計劃
企業培訓公開課日歷
2024年
研發管理培訓公開課
研發管理培訓內訓課程
熱門企業管理培訓關鍵字
全棧式JavaScript開發精講
【課程編號】:MKT037307
全棧式JavaScript開發精講
【課件下載】:點擊下載課程綱要Word版
【所屬類別】:研發管理培訓
【時間安排】:2025年11月19日 到 2025年11月21日5500元/人
2024年12月04日 到 2024年12月06日5500元/人
2023年12月20日 到 2023年12月22日5500元/人
【授課城市】:北京
【課程說明】:如有需求,我們可以提供全棧式JavaScript開發精講相關內訓
【課程關鍵字】:北京JavaScript開發培訓
我要報名
咨詢電話: | |
手 機: | 郵箱: |
課程介紹
JavaScript是基于原型的,在服務端、應用程序擴展、移動應用程序、命令行腳本方面有非常出色的表現。與我們所熟知的基于類的語言不同,我們很難直接使用構造函數創建它。我們需要考慮如何使用即時函數控制私有成員,如何使用閉包控制職責的封裝,如何利用作用域模擬命名空間的實現等等。
主要內容:
* 定位于利用JavaScript,從后端到前端,從架構設計到模式化開發全過程。
* 利用敏捷過程開發出一個完整JS項目。
* 前端技術是其中一個環節,更加強調的項目開發的全過程。
培訓對象:
1、有程序設計和面向對象的基礎,注重實效的開發人員、開發工程師、開發團隊負責人等。
2、致力于用戶體驗改進的有后端開發經驗的工程師。
3、按照“全棧型”標準打造職業生涯的開發人員。
課程設計:
1、定位于“前后端全面技能開發的培訓”,需要開發者有一定的JS或ActionScript方面的編程基礎,同時具有一定的后端和數據庫方面的開發知識。
2、不但定位于功能的完成,同時也關注“良好架構,解藕合設計,單元測試”,以及“版本控制,自動化測試、持續集成”等方面的過程管理。
3、對框架方面的培訓定位是,不讓開發者陷入“語法糖”所帶來的欣喜,以至于在開發中過早觸碰“天花板”,從而能夠駕馭飛速變化的各種JS技術,成為框架的主人。
課程大綱
一、企業級特性
過程式編程
1、語言語法基礎及集成開發環境介紹
2、ECMA 2015/2016/2017規范主要變遷點分析
3、語言的動態特性
4、關于“指針”,全局宿主,this的應用
5、內存管理,垃圾回收,作用域及作用域鏈
6、最佳實踐:JS開發規范,原則,約定
函數式編程
1、一等公民
2、arguments,this,prototype深入認識
3、函數的借用方法及應用
4、函數即數據,回調模式應用
5、有趣的閉包,及閉包的應用示例
面向對象編程
1、JSON數據
2、封裝特性控制
3、創建模式
4、繼承特性
5、打造名稱空間或包
二、JS后端開發
NodeJS
1、NodeJS工作原理分析及適用的場合
2、異步編程開發模式及單線程機制分析
3、事件循環及回調機制分析
4、模塊的使用、開發,npm的使用
5、核心模塊:buffer,fs,stream等模塊的使用簡介
6、TCP,HTTP模塊的開發介紹及應用示例
7、企業綜合應用示例
ExpressJS
1、npm的安裝及工程最佳實踐結構
2、工作原理分析
3、request和response對象
4、路由控制技術
5、中間件的使用技術
6、用戶數據接收技術
7、上傳及下載技術
8、session及cookie處理技術
9、錯誤處理技術
10、EJS或Jade模板技術
11、Resuful 后端AP打造I
MongoDB&Mongoose
1、什么是NO-SQL
2、安裝、配置、基本使用
3、MongoDB的核心概念
4、CURD基本操作
5、Find技術全接觸
6、Mongoose的設計原理
7、關于Schema,Model和Entity
8、如何完成CURD
9、Collection關聯操作技術
后端技術組合開發
1、完成企業組后端全Restful方案開發實例
2、實操中總結最佳開發架構
3、完成單元測試及持續集成
三、JS前端開發
DOM&AJAX&JQuery
1、W3C BOM、DOM基礎知識
2、現代瀏覽器渲染過程
3、HTTP1.0/1,1/,Http2協議展望
4、原生AJAX技術
5、JQuery知識體系
6、利用原生JS和JQuery完成基本案例實操
CSS&BootStrap
1、CSS實戰布局
2、CSS3新特性介紹
3、LESS開發CSS介紹
4、BootStrap3 全局樣式
5、BootStrap3柵格系統
6、BootStrap3 JS插件
HTML5
1、HTML5 語義化Tag介紹及文檔結構分析
2、canvas,videio等標簽
3、新標準下的WEBAPI介紹
TypeScript&Angular2
1、TypeScript在項目中的需求
2、TypeScript數據類型
3、接口、類、枚舉類型,泛型
4、模塊和名稱空間
5、裝飾器
6、前端MVC、MVP,MVVM模式,及各流行框架的分析
7、Angular2環境搭建及教程項目分析,運行
8、Commponent的設計原理及開發規則
9、Template的數據綁定技術
10、Angular2的Service及IOC/DI技術
11、Angular2的路由技術及SPA應用開發技術
12、Angular2的HTTP服務
13、實戰MEAN開發全過程
余老師
培訓中心高級講師
授課特點:
1、授課強調技術需求,設計原理,思維模型建立,而不是單純“語法知識”講解。
2、過程大量采用“立足本位,橫向聯系,反思式學習”,讓受訓者成為技術的“主人”,而非為完成需求而使用技術的“奴隸”。
3、案例練習貫穿課程始終,大家針對案例練習中的代碼展開討論,通過討論,得出結論。