炼数成金 门户 培训 查看内容

Node.js Web开发实战

2015-1-29 14:07| 发布者: 仙豆| 查看: 32652| 评论: 0|原作者: 仙豆

数据库 存储 服务器 Web Node.js

内容简介:
当前越来越多的人开始关注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实战》作者之一,SuperID.me后端工程师,三年Node.js开发经验,GitHub主页:https://github.com/leizongmin

课程试听:


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

本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。
在报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业,则300元全款退回,优秀的学员还可以获得礼品 奖励。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力!

课程授课方式:
1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。
2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。
3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。
4、 结业测验:通过测验,完成学业。


您是否对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答
全国统一咨询热线 4008-010-006

课程现开始接受报名,报名方式
网上报名 请点击:Node.js Web开发实战
咨询Email :edu01@dataguru.cnedu02@dataguru.cn
课程入门讨论咨询群:
413249461(群内有培训公开课视频供大家免费观看)
咨询QQ: 2222010006 (上班时间在线)


技术热点、 行业资讯,培训课程信息,尽在炼数成金官方微信,低成本传递高端知识!技术成就梦想!欢迎关注!
打开微信,使用扫一扫功能,即刻关注炼数成金官方微信账户,不容错过的精彩,期待您的体验!!!
14

鲜花

握手

雷人
1

路过

鸡蛋

刚表态过的朋友 (15 人)

相关阅读

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

 

GMT+8, 2018-1-21 01:11 , Processed in 0.164798 second(s), 30 queries .