课程将分为三个部分,分别为基础知识、进阶应用以及 Web 实战。
- 基础知识主要介绍 Node 基础原理以及官方 API;
- 进阶应用将通过实际应用进一步了解 Node 开发;
- Web 实战重点讲实际项目开发,以后台管理系统为例。采用的技术栈为:Express + AdminLTE + Mysql + Sequelize。
后续可能的话,会使用 Vue 框架重构前台页面。
第一部分:基础知识
- 01 走进 Node 的世界,认识 Node
- 02 开始 Node 开发之旅,Hello Node
- 03 从 Hello World 程序中了解模块与包
- 04 何谓事件驱动?Node 高性能的秘诀
- 05 Node 的异步编程思路,认识非阻塞I/O
- 06 数据高效传输的秘诀,这一次搞懂 stream
- 07 Node 网络编程,学习 http 和 socket 模块
- 08 Node 系统级控制,学习 process 和 os 模块
第二部分:进阶应用
- 09 小图库应用:网页生成以及上传实战
- 10 静态文件服务器:体会异步数据流的魅力
- 11 终端聊天室:socket 网络编程的乐趣
- 12 简单爬虫应用:对外发布一个应用
第三部分:Web 实战
- 13 开发之前,一些必要准备工作
- 14 后台模版库的引入
- 15 重新定义路由
- 16 如何连接 MySQL 数据库
- 17 使用 ORM 框架连接数据库
- 18 前后台传参的几种方式
- 19 权限功能设计思路
- 20 配置模块设计,实现在线表格的完整功能
- 21 数据可视化功能入门
- 22 项目本地构建
- 23 项目上线,服务器端部署
个人微信公众号:个人学习,专注分享:个人成长、读书感悟以及产品技术主题。
个人微信号,请务必备注信息「Node」。