查看: 8450|回复: 1

《Node.js Web开发实战》理论+实例 快速高效打造自己的门户网站

[复制链接]
认证徽章
论坛徽章:
69
奥运会纪念徽章:射击
日期:2016-09-06 23:08:25马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:112013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-02-18 11:25:01迷宫蛋
日期:2012-12-25 17:17:41复活蛋
日期:2012-12-21 17:41:38奥运会纪念徽章:沙滩排球
日期:2012-10-27 14:59:31ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32
发表于 2015-1-29 14:10 | 显示全部楼层 |阅读模式
内容简介:
当前越来越多的人开始关注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日开课,课程预计持续时间为10周。

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

课程目标:
了解使用Node.js开发一个简单Web应用的基本流程,从编写代码到部署到服务器。

讲师介绍:
雷宗民,《Node.js实战》作者之一,SuperID.me后端工程师,三年Node.js开发经验,GitHub主页:file:///C:/Users/gaoyang/AppData/Local/Temp/8FD59A74FCE749D4AB68E41614777C38.pnghttps://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
课程入门讨论咨询群:485625800(群内有培训公开课视频供大家免费观看)
咨询QQ: 2222010006 (上班时间在线)
论坛徽章:
0
发表于 2015-12-8 09:18 | 显示全部楼层
NodeJS确实挺方便的,就是对程序员本身要求不低

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表