【新班】Node.JS全栈班,火力全开!

Date: 2017-06-29 Posted by: 饥人谷-墨凌 In: 技术文章

课程介绍

本课程将通过8周的时间,带你从0基础熟悉后端开发各方各面,成为具备独立开发能力的Node.js后端开发工程师。
课程内容涵盖时下最流行的后端技术,包括:微信开发、分布式系统、数据库开发(NoSQL和SQL)、高可用高拓展服务、微服务、消息队列、REST接口设计、负载均衡和调优等等。

课程以直播课的形式为主,每周2-3次,提供丰富的实战内容,和充分的作业讲评、答疑。课程

讲师

杨恪,毕业于南京大学,物理出身,做Node.js开发两年有余,三次创业均任技术负责人,其间受邀到复旦大学做过移动开发后端服务设计的分享,目前是一家百万用户 APP后端负责人。

课程大纲

概述

  • 何为”后端”:APP、网站背后的运行机制
  • 现代的后端服务体系
  • 为什么选择Node.js:流行的后端语言和对比

预备知识

  • 命令行操作:linux基础命令行操作
  • 版本控制系统简介:为何我们需要GIT,SVN等版本控制系统,以及这些系统如何帮助现代软件工程师高效协作开发
  • GIT:GIT基础命令操作,以及如何向开源社区贡献代码,这也是本课提交作业的方式
  • 环境配置:命令行、NVM、NPM、Node.js、IDE配置和ESLint\JSLint配置
  • 如何使用Node.js搭建一个服务

后端工程师基础篇

第一周:

  • JS0基础教程:手把手教你写Javascript
  • HTTP:TCP、UDP和HTTP协议的介绍,HTTP为何称霸及其特点,HTTP报文分析
  • Node.js基础:模块、http、express框架使用
  • 实战:两小时搭建一个社区(发帖、回复)

第二周:

  • 数据库基础:mongodb:mongodb的安装、使用、特性和问题
  • 实战:使用mongodb和redis将社区内容持久化,新增用户系统

第三周:

  • Node.js异步:callback, co/generator, promise, async/await
  • ES6特性:在项目中使用ES6,让代码更加简洁优雅
  • 实战:利用ES6和Node.js Api实现存、发图片的功能,体验流程控制和异步的异同

第四周:

  • 微信:了解微信登录的流程和细节、带你跨越服务端微信开发的雷区和坑区
  • 实战:使用微信登录接入社区
  • 单元测试:单元测试的概念、基础方法和好处,包含主流node.js单元测试框架mocha和sinon等的具体使用
    实战:为社区的代码增加单元测试,保证社区功能正常,并进行小部分重构
  • 日志:日志系统搭建、分析
  • 实战:追踪并取出用户的网站访问轨迹并作图

后端工程师进阶

第五周:

  • Node.js进阶:Stream、fs、buffer、cluster、child process.
  • 实战:用pm2管理我们的node服务,再也不会挂了!
  • Rest接口设计:何为REST接口,以及如何使用REST风格接口让开发更加高效
  • 实战:教你用浏览器扒REST接口数据,以及爬虫初步
  • 实战:拓展社区,使用REST风格接口为其新增功能

第六周:

  • 分布式系统:何为分布式系统,几种常见分布式系统的介绍,如何使用分布式系统提供稳定高效的服务
  • 数据库进阶:mongodb特性,驱动、连接池、几种索引和使用方法
  • 实战:利用索引为社区提速,一千万条数据的快速访问
  • 数据库进阶:redis支持的数据结构和原理简析、使用redis作为高效的缓存和跨进程通讯方式
  • 实战:使用redis作为缓存加速服务请求处理速度

以下为后端高级内容,适合有实际工作经验的同学。这部分知识点会使用录播的方式讲解,部分会作为选修课加入到课程中

  • 实战:测试并定位服务中的性能瓶颈
  • 安全:数据库安全和加密、注入攻击、跨站请求伪造、SSL和HTTPS,中间人攻击
  • 实战:服务安全改造
  • 负载均衡:我们为何需要负载均衡,以及如何使用Nginx分发请求
  • 实战:Nginx安装、配置和瓶颈以及相应优化方法
  • 消息队列:MQ的介绍、应用场景和安装使用
  • 微服务和RPC:微服务的出现背景和意义,RPC的使用和配置

常见问题

1. node项目班开班时间?

预计7月20日正式开班

2. 费用是多少呢?有没有优惠呀O(∩_∩)O~

价格:node全栈班是1588元。

优惠:
1. 早鸟价:前20名报名的同学直减100元
2. 饥人谷老学员优惠更大,可享受9折优惠哟;(不可与其他优惠同时使用)
3. 双十一代金券、饥人谷周年庆代金券都可以使用,优惠券面的金额哦~(代金券不可叠加使用)

ps:其中优惠1和优惠3如果满足条件的话,可以同时享受优惠:sunglasses:

3. 能不能分期支付呢?

可以分期的哈~分两期,第一期付1000元,第2期付尾款(分期支付的同学无法享受早鸟价优惠哦~)

4. 是否可以退课呢?

支持不满意随时退课的哈

5. 如何报名呢?

联系任意一位班主任都可以报名哦~

墨凌:3175576796(QQ);电话:18458241825
青青:2054185664(QQ);电话:13018975363
夏夏:1678333634(QQ):电话:13065739597

4 thoughts on “【新班】Node.JS全栈班,火力全开!

发表评论

电子邮件地址不会被公开。