## CSDN Web前端工程師課程學習過程中常見問題總結
## 課程大綱(2017-11月)
##### [課程介紹:http://edu.csdn.net/topic/web1](http://edu.csdn.net/topic/web1)
### 第一階段Web 全棧核心技術實戰(1~6周)
##### 課程目標
* 熟悉前后端javascript運行和開發環境
* 掌握 javascript 編程語言
* 掌握node.js web后端基礎知識
* 掌握HTML5技術 掌握 css3 & sass 技術
* 學會網頁程序開發
* 靈活實用 npm 命令
##### 作業/案例
* 畫冊程序開發
* 菜單欄組件開發
* 自適應網頁開發 CSS 3D 組件開發
* CSS3 動畫組件開發
##### 主要內容
* node.js web 服務器程序啟動
* HTML5 History API 實戰
* npm 命令實戰
* javascript es6 實戰javascript promise & async function
* dom api 實戰
* css3 flow 布局
* sass 實戰
### 第二階段Node.js 技術與開發工具實戰 (7~10周)
##### 課程目標
* 掌握 Node.js 核心技術
* 學會通過 websocket協議通信
* 學會開發 Web 站點程序學會文檔數據儲存
* 使用工具輔助程序開發與測試
* 學會對項目進行版本管理
##### 作業/案例
* 文章發布系統開發
* 項目版本管理Gulp 項目自動化構建
* HTML5 項目打包發布
##### 主要內容
* Node.js 8.x 核心API
* Express 5.x 框架實戰
* socket.io 實戰
* Mongoose 實戰 GIT/ GITHUB 實戰
* Gulp 實戰
* Webpack 實戰
* Jasmine+karma 實戰
### 第三階段前端框架實戰(11~15周)
##### 課程目標
* 快速開發網頁程序組件
* 使用 bootstrap 構建前端可視化組件
* 使用 vue.js 框架,開發復雜的應用程序
* 使用 vue-router ,開發復雜的多視圖應用程序可以使用 react,開發復雜的 UI 組件
* 使用 Angular 4.x 框架,快速開發前端 UI 組件
##### 作業/案例
* 畫冊程序開發實戰(jquery版)
* Todo 程序開發實戰(vue.js 版)Todo 程序開發實戰(react 版)
* Todo 程序開發實戰(angular 版)
##### 主要內容
* JQuery 3.x 實戰
* Bootstrap4.x 實戰
* Vue.js 2.x 框架實戰
* vue-router 實戰 React & Redux 框架實戰
* React-router 實戰
* Typescript 2.x 語言實戰
* Angular 4.x 框架實戰
### 第四階段移動端與桌面程序開發(16~19周)
##### 課程目標
* 通過 Web 技術開發 iphone APP
* 通過 Web 技術開發 Android APP
* 通過 Web 技術開發 微信小程序
* 通過 Web 技術開發 mac / win / unix 桌面程序
##### 作業/案例
* 把 Todo 程序打包成 iPhone & android APP
* Todo 程序開發實戰(react-native 版)Todo 程序開發實戰(微信小程序版)
##### 主要內容
* PhoneGap 實戰
* React-native 實戰
* 微信小程序開發實戰
* Electron 桌面程序開發實戰
### 畢業項目:論壇系統開發
* 要求開發多用戶登錄系統、具備論壇的發帖回帖、私信、即時聊天、積分、管理員后臺管理等功能。
* 通過論壇項目實戰,學員將具備開發中大型 web 全棧程序的開發經驗。
- [分享]微信小程序入門與實戰
- 學習大綱
- 關于學習的一些常見問題
- 第一周
- 每周作業
- 玩練作業
- 知識點
- 正確設置PORT端口(windows/mac)
- 發布npm包
- 第二周
- 每周作業
- [作業一 (通關作業)](第二周/作業一 (通關作業).md)
- 作業二 (通關作業)
- 作業三 (通關作業)
- 作業四(可選)
- 作業五(可選)
- 知識點
- 原型鏈及繼承的理解
- 第三周
- 每周作業
- 作業一 (通關作業)
- 作業二 (通關作業)
- 作業三 (通關作業)
- 作業四(可選)
- 知識點
- 正則表達式常用方法
- promise用法
- 常用正則表達式大全
- 第四周
- 每周作業
- 玩練作業
- 知識點
- 第五周
- 每周作業
- 作業一(通關作業)
- 作業二 (通關作業)
- 作業三(玩練作業)
- 知識點
- 第六周
- 每周作業
- [作業一(通關作業)](第六周/作業一(通關作業).md)
- 知識點
- 第七周
- 每周作業
- 作業一(玩練)
- 作業二(玩練)
- 作業三(通關)
- 作業四(通關)
- 知識點
- 第八周
- 每周作業
- 作業一(玩練)
- 作業二(玩練)
- 作業三(通關)
- 知識點
- 第九周
- 每周作業
- 作業一(玩練)
- 作業二(玩練)
- 作業三(玩練)
- 作業四(通關)
- 知識點
- 第十周
- 每周作業
- 作業一(玩練)
- 知識點