Node.js 开发实践

该系列讲什么?

内容来源于工程师陈伟之前的直播分享,这一系列课程主要介绍关于使用 Node.js 开发服务端程序的很多方面,包括语言语法介绍、工具类库介绍、相关生态圈介绍、服务端程序性能(容量)测试等。

因为服务端环境使用 LeanCloud 的云引擎产品,所以也会介绍如何更好的使用 LeanCloud。

适合谁?

这个课程主要面向移动端(iOS, Android 等)应用开发者,或 JS 前端开发者。还有希望使用 Node.js 开发服务端程序,并更好的辅助移动端应用的同学。

尤其正在使用 LeanCloud 的开发者,希望更好的使用云引擎的同学一定不要错过!!

第一期:Node.js 介绍和异步风格

简介:JavaScript 和 Node.js 的基本介绍和优劣,再介绍下 Node.js 和很多其它语言的一个显著区别:异步编程方式,以及简单介绍异步编程的异常处理。

第二期:NPM 包管理器

简介:NPM 是 Node.js 御用的包管理器,我们将介绍如何基本的使用,有哪些开发期的功能和小技巧,最后还会介绍下 NPM 为了减少依赖包体积做的一些优化。

第三期:开发工具介绍:curl, Postman, lean-cli

简介:本期介绍一些在开发时能有效提供效率的工具(命令):
curl: 命令行的 http client,快速调试各种 REST API,或者确认 web 服务的有效性。
Postman:比较强大的图形化 http client,能系统化的管理 http request。
lean-cli: LeanCloud 的云引擎命令行工具,介绍下新老版本的主要区别,常用的功能,推荐的开发流程等。
很抱歉,Promise 的部分先顺延,因为希望大家先把一些周边工具搞定了,写代码效率会好一些。

第四期:Promise

简介:本期介绍 Promise,能一定程度降低 Node.js 的回调噩梦,对于异常处理也有较好的体验。而且 Promise 是趋势,快快学起来吧~。

第五期:云函数调试页面的使用

简介: 云引擎命令行工具提供了 localhost:3001 的调试页面,但是很多同学反馈不怎么好(会)用,本期我们一起尝试下调试页面,并收集下大家的意见和建议。

第六期:使用 mocha 编写测试

简介: 没有测试保证的代码运行起来总是心里没底,从这期开始我们将介绍关于 Node.js 测试相关的工具或类库。首先介绍 mocha。

第七期:使用 Express 开发 web 项目

简介: 使用 Node.js 开发 web 项目,Express 是一个不错的选择,它是一个简单有效的 web 框架。我们将学习 Express 的主要功能:定义路由,定义中间件,错误处理等,还会介绍 LeanEngine Node SDK 如何嵌入 Express 框架。

第八期: Redis 和 LeanCache 的介绍和场景举例

简介: 有些移动端工程师对于 Redis 了解不多,所以我们本期介绍下 Redis —— 一个高速的 KV 存储,而 LeanCache 是一个 Redis 的服务,为云引擎提供高速缓存,我们也会介绍下如何使用 LeanCache,以及一些常用的场景示例。

第九期: 工具类库:eslint,rewire,muk,joi

简介: 本期我们介绍下 Node.js 开发过程中常用的工具类库:

  • eslint 静态代码检查工具;
  • rewire 测试时的利器,可以临时修改内部变量方便测试。
  • muk 一个简单的 mock 类库。
  • joi 一个功能强大的参数校验类库。

第十期: 云引擎容量规划

简介:
了解云引擎控制台和存储服务控制台各项统计的意义。
了解并能测试云引擎应用基准性能。
预估云引擎实例规格的容量,合理分配云引擎实例规格。

购买须知:
1、本课程为虚拟产品,一经购买,概不退款(讲师特别声明除外)
2、在使用过程中,遇到任何问题,请邮件联系:pr@sifou.com
3、划线价说明:商品展示的划横线价格为参考价,并非原价。该价格仅供您参考。

版权声明:讲者在本产品上发表的全部原创内容(包括但不限于文字、视频、图片等)著作权均归讲师本人所有。未经讲师授权许可,观众用户不得以任何载体或形式使用讲师的内容。

5.0 1条评价

Sunny · 2019-08-14