内容简介: 当前越来越多的人开始关注Node.js,并尝试使用其编写Web应用程序。初学者在学习过程中遇到的较大问题之一,是对HTTP协议不理解,因此本系列课程将对一些常用HTTP协议内容进行讲解,并配以相应的使用Node.js实现的例子,其中的一些实现原理对于使用其他语言来开发也是同样适用的。另外课程中也会介绍在Node.js中如何操作一些常用数据库,结合课程中提到的各个小例子,以编写一个简单的多人博客系统作为实例。同时课程中也介绍了比较流行的实时通信框架Socket.IO的简单使用方法,并以此编写一个简单的聊天室。最后课程也介绍了如何部署Node.js编写的应用。通过学习此系列课程,学习者将具备独立编写出一般的Web应用的能力,以后可通过更深入研究相应的实战原理来得到提升。
课程大纲: 第1课:搭建简单的Web服务器 使用http模块 使用connect模块,引入中间件,实现一个静态文件服务器 使用express模块,路由处理,使用模板引擎(ejs,tinyliquid) 编写简单的中间件 第2课:HTTP协议入门(1) Cookie的简介,相关安全问题(secure,httpOnly)(实例:记录用户上次来访时间) Session的实现(存储引擎:文件、数据库、Cookie)(实例:用户登录) 通过Referer实现图片防盗链(实例:图片防盗链) 第3课:HTTP协议入门(2) 通过Accept-Language检测浏览器语言(实例:根据不同语言返回相应的网页版本) 通过Host实现多个网站共用一个端口(实例:虚拟主机) 通过User-Agent检测浏览器类型(实例:根据设备类型返回对应的网页版本) 静态资源文件在浏览器端的缓存,资源更新问题(If-Modified-Since,E-Tag) 第4课:操作常用的数据库(1) MySQL基本使用 MongoDB基本使用 第5课:操作常用的数据库(2) Redis基本使用(实例:数据缓存,登录失败次数限制) 实例:一个简单的博客系统(存储引擎可选择MySQL或MongoDB) 第6课:实时通信:Socket.IO 实现一个简单的聊天室(群聊,私聊,匿名聊天) 实时查看日志(console.log输出,ANSI Escape) 第7课:一个多用户博客系统实例(1) 多用户博客系统 每个博客可自定义域名、自定义模板 界面支持多语言 第8课:一个多用户博客系统实例(2) 使用Markdown语法编写 XSS过滤 文章内容代码语法高亮 忘记密码重设(发送重置密码邮件) 第9课:代码部署(1) 根据环境变量来加载不同的配置文件(开发环境、生产环境) Git进行代码管理(.gitignore说明) PM2管理进程(开机自启动,多进程实例,查看日志等) 第10课:代码部署(2) Nginx反向代理,多个应用共用80端口,静态资源代理 使用七牛云存储作为静态资源文件CDN,编写自动更新工具(结合模板) 使用自动化工具EasyDeploy 授课时间: 课程将于2016年3月30日开课,课程预计持续时间为12周。 授课对象: 有一定JavaScript及HTML网页制作基础,想学习通过Node.js来开发Web应用的朋友 课程目标: 了解使用Node.js开发一个简单Web应用的基本流程,从编写代码到部署到服务器。 讲师介绍: 雷宗民,《Node.js实战》作者之一,三年Node.js开发经验,GitHub主页:https://github.com/leizongmin 课程试听: 新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员! 本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。 在报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业,则300元全款退回。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力! 课程授课方式: 1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。 2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。 3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。 4、 结业测验:通过测验,完成学业。 您是否对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答 咨询QQ: 2222010006 (上班时间在线) 技术热点、 行业资讯,培训课程信息,尽在炼数成金官方微信,低成本传递高端知识!技术成就梦想!欢迎关注! 打开微信,使用扫一扫功能,即刻关注炼数成金官方微信账户,不容错过的精彩,期待您的体验!!! |