Node.js开发实战-杨浩-极客时间-返现24元

极客时间专栏 2019-01-23 11:59:30 阅读(2494) 评论(0)

极客时间出品的《Node.js开发实战》由杨浩所作,杨浩是腾讯高级工程师。本专栏带你开发一个完整的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开发实战》讲师简介

《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程序一石头剪刀布游戏

模块

  1. CommonJS规范
  2. 使用模块规范改造石头剪刀布游戏
  3. npm

异步与事件

  1. 非阻塞I/O
  2. Node.js异步编程
  3. Node.js EventEmitter 模块实战

HTTP

  1. 什么是HTTP服务器?
  2. Node.js HTTP 模块实战
  3. Express/Koa模块实战
  4. 常见的Node.js运维接入方式

RPC调用

  1. 什么是RPC调用?
  2. Node.js Buffer 模块实战
  3. Node.js net模块实战
  4. 常用数据库以及对应的npm模块简介

三、项目开发篇

列表页

  1. 极客时间列表页需求解构
  2. request模块实战
  3. Node.js的HTTP单元测试
  4. 极客时间列表页需求实现

详情页

  1. Koa中间件实战学习
  2. 用Vue/React进行服务端渲染
  3. 极客时间详情页需求实现

播放页

  1. 极客时间播放页需求解构
  2. RESTful API服务器实战
  3. GraphQL服务实战
  4. 极客时间播放页需求实现

四、性能调优篇

性能测试工具

  1. 使用Chrome调试工具调试Node.js
  2. Node.js CPU占比分析工具
  3. Node.js火焰图
  4. HTTP服务的压力测试

内存篇

  1. V8的垃圾回收机制与内存限制
  2. 查看内存使用情况
  3. 内存泄漏排查

多进程优化

  1. Node.js child_process 模块实战
  2. Node.js cluste 模块实战
  3. 进程守护与管理

性能优化

  1. Node.js C++ 插件
  2. 使用缓存服务

五、框架和工程化篇

工程化就是做给工程师用的产品

需求分析

框架架构搭建

  1. 什么是设计模式
  2. 什么是 Serverless
  3. 重新规划jsBFF应用
  4. 实际演示

制作构建工具

  1. Node.js fs模块实战
  2. gulp与流
  3. webpack

结束语

课程收获

Node.js 开发必备基础知识;

使用 Node.js 构建 BFF 层;

一个完整项目的开发重构实战;

性能优化和工程化建设核心方法。

课程订阅及价格:

原价¥129 ,限时¥99  ,1917 人已学习 · 共55讲 · 约550分钟

本课程为视频课程, 9月18日上线 1-8 讲,9月25日开始固定为每周三更新。订阅成功后,即可通过“极客时间”App端、小程序端、Web端永久阅读。

扫下图二维码购买,返现24元。购买成功之后,请加我微信号 dismissmewp ,备注:返现。

nodejs开发实战价格

猿人学banner宣传图

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***

说点什么吧...