保姆级教程,手把手带你完成工具、服务器、中间层等多类应用开发实战 作为前端工程师必备技能,Node.js 近几年热度空前。我调研了很多前端学员在学习 Node.js 时遇到的问题,有针对性的设计了这门适合初中级前端的 Node.js 课程。课程贯穿开发工具、后端接口应用、主流Node框架应用等内容,技术点与实战项目结合学习,让学员由浅入深,全面掌握 Node.js 开发技术栈。 适合人群 1年以上经验的前端开发者 具备基础 JS 编程能力的后端工程师或测试工程师 技术储备 JS 基本语法 ES6+ 基本语法 环境参数 VSCode 1.66.0 node 16.14.1 npm 8.1.2 相关推荐: 章节目录: 第1章 课程介绍 试看1 节 | 15分钟 掌握课程基本内容,了解课程设计原因,掌握课程阶段性目标。 收起列表 视频: 1-1 课程导学 (14:33) 试看 第2章 Node 原生开发基础入门7 节 | 76分钟 掌握 Node 开发的基本逻辑,完成本地开发环境搭建,理解模块化开发等相关内容,能够使用Node 运行 JavaScript 逻辑代码,为之后的项目开发建立知识储备。 收起列表 视频: 2-1 Node.js编程基础概要 (09:54) 视频: 2-2 -本地环境搭建与基础入门 (08:07) 视频: 2-3 -文件操作与模块化的概念 (19:04) 视频: 2-4 -JavaScript模块化开发 (20:43) 视频: 2-5 -npm包管理器 (09:45) 视频: 2-6 -第三方工具包的使用(05:40 有狗叫声) (06:04) 视频: 2-7 -总结 (01:34) 第3章 Node 脚手架篇 - 打造自己的脚手架工具10 节 | 94分钟 运用 Node 基础知识,完成脚手架项目,打造一个自己的脚手架工具,为后续web项目的构建打基础,同时本项目中会加入更深层次的 Node 相关知识,完成对Node 本身相关知识的全面构建 收起列表 视频: 3-1 -自定义脚手架概述 (05:16) 视频: 3-2 -创建自定义全局指令 (07:03) 视频: 3-3 -使用commander处理help选项 (09:59) 视频: 3-4 -处理自定义指令选线 (08:09) 视频: 3-5 -逻辑代码模块化拆分 (10:00) 视频: 3-6 -命令行问答交互 (12:01) 视频: 3-7 -下载远程仓库模板代码 (18:40) 视频: 3-8 -下载等待提示交互 (12:41) 视频: 3-9 -命令行样式输出 (06:56) 视频: 3-10 -自定义脚手架项目总结 (02:37) 第4章 Node 原生实战篇 - 项目基建 - 原生Node 开发Web 服务器7 节 | 71分钟 以完成项目开发为主导思路,使用原生 Node 技术讲解 HTTP 应用相关的内容,构建前后端通信基本逻辑,完成Web项目开发的基本通信架构,同时,引出使用框架进行项目的逻辑和意义。 收起列表 视频: 4-1 -Node原生开发Web服务器介绍 (05:32) 视频: 4-2 -使用Node创建HTTP服务器 (13:25) 视频: 4-3 -服务器响应不同数据类型 (15:31) 视频: 4-4 -HTTP的不同请求方法处理 (10:08) 视频: 4-5 -接收并处理POST消息数据 (09:48) 视频: 4-6 -服务器代码模块化拆分 (09:54) 视频: 4-7 -Node开发web服务器-问题与总结 (06:21) 第5章 Node 框架篇 - Express 框架重构项目逻辑8 节 | 79分钟 完成 Express 框架的介绍及基本使用,对上一章原生 Node 构建的项目基本功能,使用框架进行重构,完成项目开发的基本操作逻辑,同时,使用前面已经写好的脚手架,进行项目的初始化构建。 收起列表 视频: 5-1 -Express框架介绍 (05:33) 视频: 5-2 -Express项目构建 (07:59) 视频: 5-3 Express框架基本使用 (04:21) 视频: 5-4 -Express管理用户数据信息 (13:52) 视频: 5-5 -处理客户端 Post 请求数据 (09:24) 视频: 5-6 -添加用户信息到db文件 (20:25) 视频: 5-7 -修改用户信息 (14:33) 视频: 5-8 -Express基础应用总计与操作JSON的问题 (02:44) 第6章 Node 框架实战篇 - 项目数据持久化存储8 节 | 97分钟 以最基础的用户注册功能为切入点,引入数据持久化存储相关内容,使用 Node 操作数据持久化接口,完成项目所需的数据库设计,为项目登录功能做铺垫。 收起列表 视频: 6-1 -项目数据持久化存储MongoDB (07:15) 视频: 6-2 -在不同的操作系统中安装MongoDB (18:34) 视频: 6-3 -MongoShell执行环境与客户端 (07:43) 视频: 6-4 -MongoDB的基础概念 (17:11) 视频: 6-5 -MongDB基本增删改查操作 (13:47) 视频: 6-6 -使用Node链接MongoDB (08:20) 视频: 6-7 -使用Node进行增删改查操纵 (13:26) 视频: 6-8 -总结与回顾-使用脚手架工具创建项目基础架构 (10:26) 第7章 Node框架实战篇 - Express 中间件与RESTful API 接口规范 以登录功能为主,引入 JWT 身份验证机制,引入 Express 中重要的中间件相关内容,同时,引入RESTful API 接口规范,完成前后端交互中的接口设计逻辑。 第8章 Node框架实战篇 - 文件上传与管理 完成自媒体频道的创建、关注、取消关注等功能,同时完成对自己频道视频的上传、上架、下架、删除等操作。 第9章 Node框架实战篇 - Redis 缓存 完成自媒体平台的用户交互相关功能,同时引出Redis缓存的相关知识,完成视频推荐等相关功能。 第10章 Node框架实战篇 - 云服务器与 Nginx 代理 项目功能模块基本完成,进行项目上线部署阶段,完成对域名解析、服务器运维、以及Nginx代理等相关内容。 第11章 koa框架重构篇 - Koa快速入门 Koa 框架的基本使用,为项目重构做基本知识储备。 第12章 koa框架重构篇 - Koa框架项目重构 使用 Koa 框架,对自媒体项目进行重构,完成项目基本功能模块,同时对 Express 与 Koa 框架进行对比总结。 第13章 Egg框架重构篇 - Egg.js 快速入门 Egg.js 框架的基本使用,为项目重构做基本知识储备。 第14章 Egg框架重构篇 - Egg.js 框架项目重构 使用 Koa 框架,对自媒体项目进行重构,完成项目基本功能模块,同时对 Express 与 Koa 框架进行对比总结。 第15章 课程回归与总结 课程回归与总结。 本课程持续更新中 来源: Node.js工程师养成计划 |