ITPUB论坛-中国最专业的IT技术社区

 找回密码
 注册
查看: 1908|回复: 0

《Node.js项目实战:从编写代码到服务器部署》详细剖析第一行代码到完成项目部署全过程

[复制链接]
招聘 : 数据库管理员
认证徽章
论坛徽章:
83
IT宝贝
日期:2013-11-15 18:40:242015年新春福章
日期:2015-03-06 11:57:31美羊羊
日期:2015-03-04 14:48:58马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11
发表于 2016-1-20 18:07 | 显示全部楼层 |阅读模式
本课程以实现一个基本功能完整的论坛系统入手,以实现业务逻辑为主,力求展现编写Node.js项目的整个流程。同时在实现过程中也会介绍各种常用模块的 基本使用方法,比如express、supertest、mocha、passport、mysql、pm2、async、webpack等。

完成论坛系统基本功能之外,课程还会加入以下内容:
•通过Git来管理项目源码
•第三方账号登录
•API服务(允许第三方使用论坛数据,或通过该接口开发新功能)
•Gulp前端自动化构建
•单元测试
•搭建私有NPM库
•服务器环境配置
•发布NPM模块

对于初学者而言,最重要的是如何从一个最简单的系统开始,随着业务需求的变化不断重构你的代码。通过本课程的学习,你将学习到从编写项目的第一行代码到在服务器上部署项目的整个过程。

课程大纲:
第1课:开发环境配置
•代码编辑器、Git源码管理工具、数据库GUI客户端
•Node.js版本管理工具

第2课:创建项目
•创建项目,编写基础代码
•express、配置文件管理、数据库连接、Bootstrap

第3课:实现用户功能
•用户注册、登录
•基于Passport.js实现第三方账号登录

第4课:实现论坛基本功能

•发帖、帖子列表、帖子编辑
•评论
•XSS处理、代码高亮、排版样式

第5课:完善论坛功能(1)
•消息通知(站内消息与邮件通知)
•用户积分

第6课:完善论坛功能(2)
•用户权限:普通用户、版主、管理员
•发帖限制
•反爬虫和反垃圾广告

第7课:项目优化
•重新组织代码
•数据缓存
•webpack自动构建、合并资源文件
•前端优化

第8课:API服务(1)
•OAuth认证
•请求签名算法
•编写签名验证工具

第9课:API服务(2)

•实现论坛数据API服务功能
•编写API客户端模块

第10课:单元测试
•后端测试:mocha与supertest

第11课:服务器配置
•利用cnpmjs搭建私有NPM库
•利用GitLab搭建私有Git库
•持续集成与自动测试服务器

第12课:部署到服务器
•安装VisualBox虚拟机、CentOS 7
•配置服务器软件:Nginx、MySQL、SSH
•在服务器部署项目、自启动配置

第13课:发布到NPM上
•将模板与代码分离,打包成模块并发布到NPM
•基于此论坛系统模块快速搭建一个新的论坛

授课时间:
课程预计2016年03月05日开课,预计课程持续时间为13周。

授课对象:
刚开始使用Node.js的开发人员,希望更深入了解Node.js,希望使用Node.js开发项目的学员。

课程必备:
需要有一定的JavaScript或Node.js开发基础

收获预期:
通过本课程的学习,你将学习到从编写项目的第一行Node.js代码到在服务器上部署项目的整个过程。

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

报名优惠:前50位报名此课程的学员,可获赠一张“补交书面作业道具卡”。

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

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

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

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

课程现开始接受报名,报名方式
网上报名 请点击:ELKStack及Solr企业搜索引擎实战
咨询Email :edu01@dataguru.cnedu02@dataguru.cn
课程入门讨论咨询群:162057907(群内有培训公开课视频供大家免费观看)
咨询QQ: 2222010006 (上班时间在线)


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

本版积分规则

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 虎吧 老博客 知识索引树 读书频道 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛 | SAP ERP系统
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表