第1章:Node.js基础
1.认识 Node.js
2.Node.js 与 JavaScript 的关系
3.Node.js 的特点
4.Node.js 开发环境介绍
5.Mac OS X 下 Node.js 开发环境搭建
6.Windows 下 Node.js 开发环境搭建
7.开发工具的使用
8.NPM 与调试工具的使用
9.常用 linux 命令介绍
10.HTTP 基础
11.应用程序简介
12.编写后端应用代码
第2章:数据库
1.Redis 基本介绍
2.Redis 的基本使用
3.Express 项目中 Redis 代码的组织
4.MongoDB 的基本使用
5.使用 Mongoose 模块操作 MongoDB
6.在 Express 项目中使用 Mongoose
7.Mongoose模式的扩展
8.Mongoose模型的方法
9.Mongoose数据的校验
10.Mongoose中间件
11.Mongoose DBRef
12.Waterline 基本介绍
13.Waterline 中的主要概念
14.在项目中集成 WaterLine
第3章:网络
1.使用 http 模块创建 Web 服务器
2.使用 Express 创建 Web 服务器
3.创建 TCP 服务器
4.Koa入门
5.Koa简介
6.Koa应用
7.Context(上下文)
8.请求(Request)
9.响应(Response)
第4章:Node.js异步编程
1.Node.js 异步优化简介
2.Node.js 优化异步代码
3.Node.js 异步优化性能对比
4.Node.js 异常的危害
5.常见的 Node.js 异常逻辑
6.保证 Node.js 健壮性的方案
7.Node.js 官方文档对 Errors 的解读
8.Express 中的错误处理
9.HTTP Error
10.内存泄漏介绍
11.常见的 Node.js 内存泄漏问题
12.工具化检测内存泄漏
第5章:开发框架
KeystoneJS 入门
1.安装 Node.js 及 MongoDB
2.KeystoneJS 项目生成器及项目结构
3.基于 Git 的部署
4.KeystoneJS 的 MVC
Meteor框架
1.Meteor 概述
2.Meteor VS 其它框架
3.Meteor 七大原则
4.Meteor 项目介绍
5.Meteor 生态圈
6.安装 Meteor
7.使用代码编辑器进行开发
8.使用 IDE 或云平台进行开发
9.使用 Git 进行版本控制
10.使用 Robomongo 连接数据库
11.使用 Dash 快速查看文档
12.创建 Meteor 项目
13.Meteor 项目结构
14.Package 类型
15.创建HackerNews静态主页
16.模板系统介绍
17.创建动态模板
18.模板 Helper
19.Meteor 集合介绍
20.客户端与服务器
21.集合与数据
22.发布和订阅
23.过去和现在 Web 应用
24.发布和订阅
25.选择性发布
26.添加 Iron Router 包
27.把 URL 映射到模板
28.Router 订阅
29.特定帖子路由
30.账户系统介绍
31.登录注册模板
32.创建用户账户
33.第三方登录
34.Meteor 会话(Session)
35.Meteor 响应式(Reactivity)
36.Meteor 响应式变量(Reactive Var)
37.创建帖子基本功能
38.创建帖子安全性
39.延时补偿
40.编辑帖子
41.权限管理
OrionJS框架42.OrionJS 介绍
43.十分钟开发 CMS 系统
44.Orion 集合、字典与页面
45.Orion 账户与角色系统
46.Orion 属性系统
47.Orion 文件系统
48.Orion 配置与自定义
49.内网测试部署
50.Meteor 部署
51.Docker 部署
52.服务部署
第6章:实战训练
1.项目的初始化、文件结构和模块管理
2.后端项目实践
3.简单的 CMS
4.bower 的使用
5.创建新闻列表
6.新闻的创建和详情查看
7.Web 与 Node.js 相关技术介绍
8.expressjs 的配置与路由
9.expressjs 与HTML
10.模组化
11.loopback.io
12.模型系统与数据源(datasources)
13.使用Github账号登陆
14.邮箱验证
15.NODEJS爬虫系统课程概要
16.爬虫系统以及Robots协议
17.配置爬虫系统和开发环境
18.爬虫实战
19.命令行工具
20.实现你的第一个命令行工具
21.命令行工具协议
22.开发前的准备
23.基础版本开发
24.升级版本开发
有需要联系v;加客服窗口的联系方式
摘要:本文以《极客node.js 基础与实战教程-2016》为核心,全面解析了node.js的基础知识和实战技巧。文章从四个方面对教程进行了详细阐述,旨在帮助读者快速掌握node.js,提升开发技能。
1、Node.js基础
《极客node.js 基础与实战教程-2016》首先介绍了Node.js的基本概念和特点,使读者对Node.js有一个全面的认识。教程详细讲解了Node.js的运行原理、事件驱动模型以及非阻塞I/O机制,为后续的实战打下坚实基础。
教程中,作者通过丰富的实例,深入浅出地讲解了Node.js的核心模块,如http、fs、path等,使读者能够熟练运用这些模块进行文件操作、网络通信等操作。
此外,教程还介绍了Node.js的异步编程模式,通过Promise、async/await等语法,使读者能够编写出高效、易读的异步代码。
2、Node.js框架
《极客node.js 基础与实战教程-2016》对常用的Node.js框架进行了详细介绍,如Express、Koa等。教程通过实例演示了如何使用这些框架搭建Web应用,使读者能够快速上手。
教程中,作者详细讲解了Express框架的常用中间件,如body-parser、cookie-parser等,使读者能够更好地处理HTTP请求和响应。
此外,教程还介绍了Koa框架的异步编程特性,使读者能够编写出更加优雅、高效的异步代码。
3、Node.js实战
《极客node.js 基础与实战教程-2016》提供了丰富的实战案例,涵盖了从简单到复杂的多个场景。教程通过实例演示了如何使用Node.js进行文件操作、网络通信、数据库操作等,使读者能够将所学知识应用到实际项目中。
教程中,作者还介绍了Node.js的常用工具,如npm、webpack等,使读者能够更好地管理项目依赖和构建过程。
此外,教程还讲解了Node.js的性能优化技巧,如异步编程、缓存机制等,使读者能够提升应用性能。
4、Node.js社区与生态
《极客node.js 基础与实战教程-2016》介绍了Node.js的社区和生态,使读者能够了解Node.js的发展趋势和最新动态。
教程中,作者详细讲解了Node.js的包管理工具npm,使读者能够更好地管理项目依赖和版本控制。
此外,教程还介绍了Node.js的常用社区资源,如GitHub、Stack Overflow等,使读者能够更好地获取帮助和交流经验。
总结:
《极客node.js 基础与实战教程-2016》全面系统地介绍了Node.js的基础知识、实战技巧以及社区生态,为读者提供了丰富的学习资源。通过学习本教程,读者能够快速掌握Node.js,提升开发技能。
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫