400-886-0806
Node.js开发实战

优惠价:¥600.00

29045
人次学习

课程简介

这门课将帮助你,在8周内完成一个类微博系统,并在实现一系列功能的过程中,汲取老师多年一线工作经验,实现Node.js快速上手。

第一周,我们将完成最少最必要单位的基础学习;
第二周,我们开始运用所学进行实战练习;
接下来,更多的实战练习和新知识。

实现的功能:用户登录注册,关注、取消关注,Timeline, @某人等。

涉及到的知识点:函数式编程,RESTful API设计,Node.js框架设计,ES6/ES7详解,MongoDB与Redis的使用,以及实时通讯技术。

讲师介绍

桂林

网名桂糊涂,国内最早接触Node.js的开发者之一,Mongoskin作者。近年来专注于移动互联网服务端的架构设计,并将Node.js作为主要开发语言之一。现任初生网络CTO。

适合人群

1. 需要短时间内掌握后端技能的Web前端工程师;
2. 希望体验Node.js魅力的Java、PHP等后端工程师;
3. 有高并发服务器开发需求的开发者

学习目标

学完后,你将能够掌握:
1. 可以独立开完完成一个类微博系统;
2. Get函数式编程思想,提前体验下一个编程的主流范式;
3. 掌握RESTful API及Node.js框架设计思想,获得高效后端开发能力;
4. 掌握ES6/ES7,MongoDB,Redis以及Websocket技术

课程大纲

第一部分:基础知识
1.1-课程概览
1.2-开发环境的搭建
1.3-ES基础-ES发展史
1.4-ES基础-类型
1.5-ES基础-表达式-对象-函数
1.6-ES基础-闭包-异常-OOP
1.7-Node基础:-node-module-npm
1.8-Node基础:重点模块
第二部分:Web框架开发
2.1-kickstart
2.2-静态文件服务(上)
2.3-静态文件服务(下)
2.4-POST数据处理
2.5-models与自动化测试
2.6-Cookie与认证
2.7-文件上传
第三部分:范型与模式
3.1-ES5-ES6-ES7
3.2-函数式编程
3.3-异步流程控制
3.4-Promise
3.5-生成器(generators)
3.6-异步函数(async functions)
第四部分:koa框架
4.1-koa(一)
4.1-koa(二)
4.2-重构models
4.3-使用mongodb
4.4-koa-session
4.5-使用redis
4.6-Feed分发
第五部分:实时通讯
5.1-socket-websocket
5.2-实现系统通知功能
第六部分:架构
6.1-微服务架构与RESTful API
6.2-集群
6.3-性能优化
答疑直播
Node.js开发漫谈