## 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)
- 知识点
- 第七周
- 每周作业
- 作业一(玩练)
- 作业二(玩练)
- 作业三(通关)
- 作业四(通关)
- 知识点
- 第八周
- 每周作业
- 作业一(玩练)
- 作业二(玩练)
- 作业三(通关)
- 知识点
- 第九周
- 每周作业
- 作业一(玩练)
- 作业二(玩练)
- 作业三(玩练)
- 作业四(通关)
- 知识点
- 第十周
- 每周作业
- 作业一(玩练)
- 知识点