极客时间出品的《Node.js开发实战》由杨浩所作,杨浩是腾讯高级工程师。本专栏带你开发一个完整的Node.js项目 。
《Node.js开发实战》课程背景
Node.js 拥有广大的 JavaScript 程序员基础并且完全开源,所以它拥有一个强大的开发者社区。依靠繁荣的社区力量,现在已经发展出成熟的技术体系与庞大的生态。它被广泛地用在 Web 服务、开发工作流、客户端应用等诸多领域。其中,在 Web 服务开发这个领域,业界对 Node.js 的接受程度最高。
对于很多前端开发者来说,掌握 Node.js 的基础知识并不难,难点在于如何按照后端工程师的思维,基于 Node.js 来一步步构建项目,其中涉及诸如 RPC 调用、系统运维以及进程管理等前端工程师较少涉及到的领域。
因此,本课程站在一个前端工程师的角度,讲解如何基于 Node.js 开发一个完整的项目,从一开始的技术预研再到实际开发、性能优化以及最终的框架架构搭建和工程化建设,带你完整体验一遍前端工程师使用 Node.js进行项目开发会碰到的各种常见场景和技术难点,学完课程之后,你将能够熟练运用 Node.js 进行大型项目的设计和开发。
《Node.js开发实战》讲师简介
杨浩,腾讯高级工程师。之前曾在腾讯视频负责 Web 端的相关工作,设计并完成了腾讯视频整站大部分页面的 Node.js 化。
腾讯视频是从 2015 年开始使用 Node.js 对整站进行改造的,杨浩与同事一起从零开始一步一步把整个 Node.js 的开发运维步骤打通,搭建了一个运行于后台服务和浏览器前端之间的 Node.js 中间层用作 SSR(Server Side Rendering),以提高搜索引擎抓取的效果以及首屏展现的速度。
在 2018 年由 InfoQ 举办的 ArchSummit 全球架构师峰会深圳站上,杨浩也对在腾讯视频进行 Node.js 改造这一经历做了公开分享。
《Node.js开发实战》课程目录
一、课程简介
课程介绍
内容综述
Node.js 是什么?
Node.js可以用来做什么?
课程实战项目介绍
二、技术预研篇
什么是技术预研?
Node.js开发环境安装
第一个Node.js程序一石头剪刀布游戏
模块
- CommonJS规范
- 使用模块规范改造石头剪刀布游戏
- npm
异步与事件
- 非阻塞I/O
- Node.js异步编程
- Node.js EventEmitter 模块实战
HTTP
- 什么是HTTP服务器?
- Node.js HTTP 模块实战
- Express/Koa模块实战
- 常见的Node.js运维接入方式
RPC调用
- 什么是RPC调用?
- Node.js Buffer 模块实战
- Node.js net模块实战
- 常用数据库以及对应的npm模块简介
三、项目开发篇
列表页
- 极客时间列表页需求解构
- request模块实战
- Node.js的HTTP单元测试
- 极客时间列表页需求实现
详情页
- Koa中间件实战学习
- 用Vue/React进行服务端渲染
- 极客时间详情页需求实现
播放页
- 极客时间播放页需求解构
- RESTful API服务器实战
- GraphQL服务实战
- 极客时间播放页需求实现
四、性能调优篇
性能测试工具
- 使用Chrome调试工具调试Node.js
- Node.js CPU占比分析工具
- Node.js火焰图
- HTTP服务的压力测试
内存篇
- V8的垃圾回收机制与内存限制
- 查看内存使用情况
- 内存泄漏排查
多进程优化
- Node.js child_process 模块实战
- Node.js cluste 模块实战
- 进程守护与管理
性能优化
- Node.js C++ 插件
- 使用缓存服务
五、框架和工程化篇
工程化就是做给工程师用的产品
需求分析
框架架构搭建
- 什么是设计模式
- 什么是 Serverless
- 重新规划jsBFF应用
- 实际演示
制作构建工具
- Node.js fs模块实战
- gulp与流
- webpack
结束语
课程收获
Node.js 开发必备基础知识;
使用 Node.js 构建 BFF 层;
一个完整项目的开发重构实战;
性能优化和工程化建设核心方法。
课程订阅及价格:
原价¥129 ,限时¥99 ,1917 人已学习 · 共55讲 · 约550分钟
本课程为视频课程, 9月18日上线 1-8 讲,9月25日开始固定为每周三更新。订阅成功后,即可通过“极客时间”App端、小程序端、Web端永久阅读。
扫下图二维码购买,返现24元。购买成功之后,请加我微信号 dismissmewp ,备注:返现。

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。
***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***
说点什么吧...