课程信息
  • 课程首页
  • 拼团活动
  • 专业套餐
  • 优惠活动
  • 我的课程
  • 站内消息
  • 站内提醒
  • 我的钱包
  • 奖学金
  • 道具 | 抵价券
  • 登录


【快班】Node.js Web开发实战

编程技术

10周

2人

此课程所属【全栈程序猿】专业,专业内有不少于15门推荐课程,目前平台推出【专业课程0元学】活动,只需0元即可在所有的专业课程中任选5门学习,超值优惠,助您快速成长!点击这里了解

讲师
老雷
雷宗民,《Node.js实战》作者之一,SuperID.me后端工程师,三年Node.js开发经验,GitHub主页:https://github.com/leizongmin
课程简介

当前越来越多的人开始关注Node.js,并尝试使用其编写Web应用程序。初学者在学习过程中遇到的最大问题之一,是对HTTP协议不理解,因此本系列课程将对一些常用HTTP协议内容进行讲解,并配以相应的使用Node.js实现的例子,其中的一些实现原理对于使用其他语言来开发也是同样适用的。另外课程中也会介绍在Node.js中如何操作一些常用数据库,结合课程中提到的各个小例子,以编写一个简单的多人博客系统作为实例。同时课程中也介绍了比较流行的实时通信框架Socket.IO的简单使用方法,并以此编写一个简单的聊天室。最后课程也介绍了如何部署Node.js编写的应用。通过学习此系列课程,学习者将具备独立编写出一般的Web应用的能力,以后可通过更深入研究相应的实战原理来得到提升。

课程章节
  • 第1课 搭建简单的Web服务器
    • 1-1 使用http模块
    • 1-2 使用connect模块,引入中间件,实现一个静态文件服务器
    • 1-3 使用express模块,路由处理,使用模板引擎(ejs,tinyliquid)
    • 1-4 编写简单的中间件
  • 第2课 HTTP协议入门(1)
    • 2-1 Cookie的简介,相关安全问题(secure,httpOnly)(实例:记录用户上次来访时间)
    • 2-2 Session的实现(存储引擎:文件、数据库、Cookie)(实例:用户登录)
    • 2-3 通过Referer实现图片防盗链(实例:图片防盗链)
  • 第3课 HTTP协议入门(2)
    • 3-1 通过Accept-Language检测浏览器语言(实例:根据不同语言返回相应的网页版本)
    • 3-2 通过Host实现多个网站共用一个端口(实例:虚拟主机)
    • 3-3 通过User-Agent检测浏览器类型(实例:根据设备类型返回对应的网页版本)
    • 3-4 静态资源文件在浏览器端的缓存,资源更新问题(If-Modified-Since,E-Tag)
  • 第4课 操作常用的数据库(1)
    • 4-1 MySQL基本使用
    • 4-2 MongoDB基本使用
  • 第5课 操作常用的数据库(2)
    • 5-1 Redis基本使用(实例:数据缓存,登录失败次数限制)
    • 5-2 实例:一个简单的博客系统(存储引擎可选择MySQL或MongoDB)
  • 第6课 实时通信:Socket.IO
    • 6-1 实现一个简单的聊天室(群聊,私聊,匿名聊天)
    • 6-2 实时查看日志(console.log输出,ANSI Escape)
  • 第7课 一个多用户博客系统实例(1)
    • 7-1 多用户博客系统
    • 7-2 每个博客可自定义域名、自定义模板
    • 7-3 界面支持多语言
  • 第8课 一个多用户博客系统实例(2)
    • 8-1 使用Markdown语法编写
    • 8-2 XSS过滤
    • 8-3 文章内容代码语法高亮
    • 8-4 忘记密码重设(发送重置密码邮件)
  • 第9课 代码部署(1)
    • 9-1 根据环境变量来加载不同的配置文件(开发环境、生产环境)
    • 9-2 Git进行代码管理(.gitignore说明)
    • 9-3 PM2管理进程(开机自启动,多进程实例,查看日志等)
  • 第10课 代码部署(2)
    • 10-1 Nginx反向代理,多个应用共用80端口,静态资源代理
    • 10-2 使用七牛云存储作为静态资源文件CDN,编写自动更新工具
    • 10-3 使用自动化工具EasyDeploy
课程环境

Windows, Linux

授课对象

有一定JavaScript及HTML网页制作基础,想学习通过Node.js来开发Web应用的朋友

收获预期

通过学习此系列课程,学习者将具备独立编写出一般的Web应用的能力,以后可通过更深入研究地研究相应的实现原理来得到提升

学费

学费: ¥400 ( 固定学费: ¥300, 逆向学费: ¥100 )

新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取300元固定收费+100元逆向学费,学习圆满则逆向学费全额返还给学员!

炼数成金移动版 v2.0