Web app的发展阶段

  • 后端模板 JSP,ASP,PHP
  • 前后端分离 jQuery
  • 工程化 ng webpack glup
  • 全栈时代 (now) 前端+后端
  • 云+端时代 微信小程序云开发

学习Node目标

  • 优秀的前端,可以和后端有效沟通
  • 敏捷的全栈,快速开发全栈应用
  • 构架师,践行工程化思想

课程大纲

  • NodeJS基础
  • Koa源码解析 + Eggs
  • 网络编程
  • 持久化,结构化数据: mysql
  • 持久化,非结构性数据: mongodb, redis
  • Koa实战,基础服务,模板引擎
  • Koa鉴权,Cookie,token,jwt,第三方登录Oauth2, github
  • Koa实战,注册,文件上传,短信,表单校验,图形验证码,定时任务
  • Eggjs_mvc分层构架部署Linux - Ngnix - Pm2 CI DevOps Docker