Node.Js从基础到实战六阶段系统

本书全面讲解Node.js,从基础开始,涵盖Node.js特性、开发环境搭建、NPM工具使用,深入数据库操作,包括Redis和MongoDB,探讨网络编程、异步编程优化,介绍KeystoneJS和Meteor等开发框架,并通过实战训练提升技能,适合Node.js初学者和进阶者。
摘要由CSDN通过智能技术生成
第1章:Node.js基础
8 U: T. Z: H4 E& ~1 F
1.认识 Node.js   f7 _7 [' r! q7 H7 e
2.Node.js 与 JavaScript 的关系 6 l  Y3 `2 U6 c1 a- w
3.Node.js 的特点   [' x: O9 Y, l" A, I3 T: d
4.Node.js 开发环境介绍
5.Mac OS X 下 Node.js 开发环境搭建
6.Windows 下 Node.js 开发环境搭建
7.开发工具的使用 ) t+ T2 l4 b3 A0 m* e
8.NPM 与调试工具的使用 6 F8 q" l2 w3 D
9.常用 Linux 命令介绍 / ~. h3 k& v2 a' s7 y
10.HTTP 基础 " z0 l( }# E% S
11.应用程序简介 $ y% f7 O7 {' V
12.编写后端应用代码 ) w% w- i% @; q( b9 M* ^

第2章:数据库 - l7 ^$ @7 W5 @
* Z' }8 i4 T# X" P
1.Redis 基本介绍
2.Redis 的基本使用 / k! P5 E0 i0 O, k% |1 |
3.Express 项目中 Redis 代码的组织
4.MongoDB 的基本使用 0 E. ?$ x( P8 K0 V6 u) a& V* Y
5.使用 Mongoose 模块操作 MongoDB 8 M2 H" t0 z4 O' t6 C
6.在 Express 项目中使用 Mongoose ( }2 E7 R2 ~3 C, |% u# B7 A
7.Mongoose模式的扩展
8.Mongoose模型的方法 % Q, |" b* d. A* L# R
9.Mongoose数据的校验
10.Mongoose中间件 ) @1 N/ h4 N7 J" w- h% [
11.Mongoose DBRef
12.Waterline 基本介绍 : r1 C7 h1 e( p; x4 ^% T
13.Waterline 中的主要概念 7 Y% k( R% m( r3 y% x  Y# b/ M( \9 H
14.在项目中集成 WaterLine 5 ^8 _2 R7 ~5 C% l+ p
0 h0 s& ]! p' W5 m3 A9 }
第3章:网络

1.使用 http 模块创建 Web 服务器 2 K& ]4 Q: `+ [' n$ K
2.使用 Express 创建 Web 服务器
3.创建 TCP 服务器   g9 U! U3 x: B6 k3 w+ X  e, T: M' Z
4.Koa入门 % ?: U  V3 C0 l
5.Koa简介 * w) r# s0 U, v% x
6.Koa应用 4 S2 u; h. S& e( @% z% }7 g; H
7.Context(上下文)
8.请求(Request) ) T) h( z8 P3 O) W
9.响应(Response) " D! j! c5 W' C% R
6 P& a7 V7 T  W7 s
第4章:Node.js异步编程
1 B$ W1 y% v1 P$ z
1.Node.js 异步优化简介
2.Node.js 优化异步代码 * M8 `0 A7 f8 R2 E6 J& E* H
3.Node.js 异步优化性能对比 9 x) o" d/ b6 b8 G8 U% N9 s
4.Node.js 异常的危害 9 s% m" \- O: B( D' W, \
5.常见的 Node.js 异常逻辑
6.保证 Node.js 健壮性的方案
7.Node.js 官方文档对 Errors 的解读
8.Express 中的错误处理
9.HTTP Error 4 h3 K2 u) j; z$ O/ Z
10.内存泄漏介绍 * ~, g3 @5 N+ K2 h) w
11.常见的 Node.js 内存泄漏问题 3 p4 x" y9 ?  L: D8 j; Z
12.工具化检测内存泄漏 ( e) N. R6 J+ p6 z; h1 \6 N( j
6 O) Q" j! x( J, \0 j+ }5 q
第5章:开发框架 : V; s# q% s. z

KeystoneJS 入门
1.安装 Node.js 及 MongoDB
2.KeystoneJS 项目生成器及项目结构 0 C; D; j2 s2 A# a2 X* F
3.基于 Git 的部署
4.KeystoneJS 的 MVC , z1 B4 e% E( }5 d

Meteor框架 2 R1 @2 i* x& a) Z2 P- V
1.Meteor 概述
2.Meteor VS 其它框架
3.Meteor 七大原则
4.Meteor 项目介绍 + [1 E& v# x. m3 ?( R( C+ U% Q% A
5.Meteor 生态圈 * T. n9 ], q- p1 _# b
6.安装 Meteor : q& U. B; x) {6 N2 w
7.使用代码编辑器进行开发
8.使用 IDE 或云平台进行开发
9.使用 Git 进行版本控制
10.使用 Robomongo 连接数据库
11.使用 Dash 快速查看文档
12.创建 Meteor 项目 & y! r! _' P0 n4 g& A. R
13.Meteor 项目结构
14.Package 类型 - l, Q  h5 K+ Y9 ]% T
15.创建HackerNews静态主页 # \! m# D6 G. n) P
16.模板系统介绍
17.创建动态模板 : [/ |; Z% F( ?1 J( |: k
18.模板 Helper ! I6 m1 N5 q6 h! |- z
19.Meteor 集合介绍 , b3 ^8 o* \5 N. p/ L
20.客户端与服务器
21.集合与数据
22.发布和订阅 + n( h5 b+ [( J5 ^! U+ D
23.过去和现在 Web 应用 ' |: e, `& ~2 c" M6 y
24.发布和订阅
25.选择性发布
26.添加 Iron Router 包
27.把 URL 映射到模板 # U, r3 N3 B, M7 R' U( M4 T
28.Router 订阅
29.特定帖子路由
30.账户系统介绍 " p. t+ k9 W8 Q+ T+ E( Y
31.登录注册模板
32.创建用户账户 0 |% F6 I% G9 F% I+ c8 @
33.第三方登录 . a" b) k# E; l" m  a! l! h
34.Meteor 会话(Session) ' D% m2 z4 {! A) M3 T4 @
35.Meteor 响应式(Reactivity) * t* E) @1 {  K  Y* m* t1 \! K) u6 `7 k
36.Meteor 响应式变量(Reactive Var) 5 ]2 b1 y, l# J& l6 @7 b
37.创建帖子基本功能
38.创建帖子安全性
39.延时补偿 & T- E2 R4 ^, p* a& v
40.编辑帖子 0 @% t  X7 J: a: @, K
41.权限管理   `3 Y7 {6 |0 C5 ]4 E8 V
42.OrionJS 介绍 & z2 u5 Y, @) O
43.十分钟开发 CMS 系统
44.Orion 集合、字典与页面
45.Orion 账户与角色系统
46.Orion 属性系统 ; ~/ H0 s) p; M! D- B
47.Orion 文件系统
48.Orion 配置与自定义
49.内网测试部署 # q' b" D% m' n3 R9 A& F
50.Meteor 部署
51.Docker 部署
52.服务部署 4 r4 W( W8 U0 g2 v; v, L' c
& B' n7 d: `! h# d- q; p
第6章:实战训练
- V: Y9 g( a- t! c9 ~* w/ x! c
1.项目的初始化、文件结构和模块管理
2.后端项目实践 $ ]) P  V3 e3 m( ]& k" {0 _8 P
3.简单的 CMS
4.bower 的使用 ' a% Q7 R( }9 u4 o) m
5.创建新闻列表 ) Q' m9 ^. ~- G$ t0 R
6.新闻的创建和详情查看 " n8 P( R9 ^: {' d/ g+ A
7.Web 与 Node.js 相关技术介绍
8.expressjs 的配置与路由 7 `* d# J, A1 i# Z% S
9.expressjs 与HTML
10.模组化 ( O- m# c+ |4 |8 W- J
11.loopback.io
12.模型系统与数据源(datasources) 9 `: }# c: Z! `8 I& E  ]
13.使用Github账号登陆
14.邮箱验证
15.NODEJS爬虫系统课程概要
16.爬虫系统以及Robots协议
17.配置爬虫系统和开发环境 ( a8 n: D7 O" }; ]% U2 n3 @* F. j' q
18.爬虫实战 8 U2 m" R' T8 I( w
19.命令行工具   v$ U3 e! e1 F8 s3 [
20.实现你的第一个命令行工具 : X0 C( Y% Q" S% j
21.命令行工具协议
22.开发前的准备 7 I; J% k& T  z# k% f6 L! a9 [
23.基础版本开发 3 D5 V! f, x& A, |
24.升级版本开发
! y7 S+ o9 G- o! Z3 N
下载地址:百度网盘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值