Node.js高级编程读书笔记Outline
Motivation
世俗一把,看看前端的JavaScript究竟能做什么。
顺便检验一下自己的学习能力。
Audience
想看偏后台的Java程序员关于前端JavaScript的认识的职业前端工程师、全栈工程师。
本人技术积累:
3年+语义网技术研究经验;
1年+Java Web开发经验(SSH+jQuery)、已读过《HTTP权威指南》、有REST架构风格的意识;
粗略读过APUE、UNP第一卷,稍微详细的读过Netty in Action MEAP5。
Scope
Node.js文件、进程、网络(包括HTTP)、数据库编程接口。
Content中(X)标记表示隶属于高级话题,不会编写/过一段时间再写。
Progress
- 2015/07/06-2015/07/10 地铁 大概45分钟,浏览 1
- 2015/07/11 init,计划2015/07/12完成。打脸!
- 2015/07/12 A 1,2, 3.1-3.4
- 2015/07/13 A 3.6, 3.8
- 2015/07/18 A 3.5, 3.7
- 2015/07/19 A 5.1-5.3, 6.1
Content
1 概述和安装
- 1.1 安装Node
- 1.2 Node简介
2 Node核心API基础
- 2.1 加载模块
- 2.2 应用缓冲区处理、编码和解码二进制数据
- 2.3 使用时间发射器模式简化事件绑定
- 2.4 使用定时器制定函数执行计划
3 文件、进程、流和网络
- 3.1 查询和读写文件
- 3.2 创建和控制外部进程
- 3.3 读写数据流
- 3.4 构建TCP服务器
- 3.5 构建HTTP服务器
- 3.6 构建TCP客户端
- 3.7 创建HTTP请求
- 3.8 使用UDP
- 3.9 用TLS/SSL保证服务器的安全性(X)
- 3.10 用HTTPS保证HTTP服务器的安全性(X)
4 构建与调试模块及应用程序
见Node.js高级编程读书笔记 - 6 应用程序构建和调试
- 4.1 测试模块及应用程序(X)
- 4.2 调试模块及应用程序(X)
- 4.3 控制回调流程(X)
5 构建Web应用程序
见Node.js高级编程读书笔记 - 4 构建Web应用程序
- 5.1 构建和使用HTTP中间件
- 5.2 用Express.js创建Web应用程序
- 5.3 使用Socket.IO创建通用的实时Web应用程序
6 连接数据库
- 6.1 使用node-mysql连接MySQL数据库
- 6.2 使用Nano连接CouchDB数据库(X)
- 6.3 使用Mongoose连接MongoDB数据库(X)
References
[1] Teixeira P.著,胡训强等译. Node.js高级编程[M].北京:清华大学出版社. 2013.
Node.js高级编程读书笔记Outline的更多相关文章
- Node.js高级编程读书笔记 - 6 应用程序构建和调试 - Never
Explanation 现阶段console.log(...),util.inspect(...), JSON.stringify(...)在控制台输出已经够用了[2015/07/19]. 单元测试隶 ...
- Node.js高级编程读书笔记 - 1 基本概念
Outline 1 概述和安装 1.1 安装Node 1.2 Node简介 2 Node核心API基础 2.1 加载模块 2.2 应用缓冲区处理.编码和解码二进制数据 2.3 使用时间发射器模式简化事 ...
- Node.js高级编程读书笔记 - 4 构建Web应用程序
Outline 5 构建Web应用程序 5.1 构建和使用HTTP中间件 5.2 用Express.js创建Web应用程序 5.3 使用Socket.IO创建通用的实时Web应用程序 5 构建Web应 ...
- Node.js高级编程读书笔记 - 3 网络编程
Outline 3.4 构建TCP服务器 3.5 构建HTTP服务器 3.6 构建TCP客户端 3.7 创建HTTP请求 3.8 使用UDP 3.9 用TLS/SSL保证服务器的安全性 3.10 用H ...
- Node.js高级编程读书笔记 - 2 文件和进程处理
Outline 3 文件.进程.流和网络 3.1 查询和读写文件 3.2 创建和控制外部进程 3.3 读写数据流 3 文件.进程.流和网络 3.1 查询和读写文件 path 从Node 0.8起,pa ...
- Node.js高级编程读书笔记 - 5 数据库 - Never
Outline 6 连接数据库 6.1 使用node-mysql连接MySQL数据库 6.2 使用Nano连接CouchDB数据库 6.3 使用Mongoose连接MongoDB数据库 6 连接数据库 ...
- JS高级编程读书笔记
导读:由于书的内容较多,内容划分也非常详尽,所以会分好几篇来写. 此页面仅作为跳转,权当个目录来用. 我会分块进行整理,大致如下: 第一章 简介 讲述javascript的历史,不打算整理,同学们大概 ...
- 《Node.js 高级编程》简介与第二章笔记
<Node.js 高级编程> 作者简介 Pedro Teixerra 高产,开源项目程序员 Node 社区活跃成员,Node公司的创始人之一. 10岁开始编程,Visual Basic.C ...
- JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记3
技术很多,例子很多,只好慢慢学,慢慢实践!!现在学的这本书是[JavaScript实战----JavaScript.jQuery.HTML5.Node.js实例大全] JavaScript.jQuer ...
随机推荐
- Oracle指定运行变量
1定义:运行时变量可以让我们和sql语句之间有个交互,允许我们执行sql语句时动态传递参数 2.语法: &varName 3.运行时变量可以出现在任意位置 例如: select &co ...
- centos jenkins
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import htt ...
- 一个通用的DataGridView导出Excel扩展方法(支持列数据格式化)
假如数据库表中某个字段存放的值“1”和“0”分别代表“是”和“否”,要在DataGridView中显示“是”和“否”,一般用两种方法,一种是在sql中直接判断获取,另一种是在DataGridView的 ...
- ios设备相关
设备方向 typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) { UIInterfaceOrientationMaskPortrait ...
- VirtualBox4.3.12 Centos6.5-i386 设置共享文件夹
新在虚拟机下安装个CentOS6.5,准备设置个与win7的共享文件夹,遇到一个问题,搞了好几天呢 现在先说一下: 首先,在虚拟机下安装好CentOS这里不说了 然后启动,点击安装增强功能 如下图: ...
- Flex http请求
下面类支持POST和GET请求,请求数据和出错将返回 package com.sole.util { import flash.events.Event; import flash.events.HT ...
- 根据多年经验整理的《互联网MySQL开发规范》
一.基础规范 使用 INNODB 存储引擎 表字符集使用 UTF8 所有表都需要添加注释 单表数据量建议控制在 5000W 以内 不在数据库中存储图⽚.文件等大数据 禁止在线上做数据库压力测试 禁⽌ ...
- js中attr 与find 获取属性值,
一.attr的用法 1. attr(属性名) //获取属性的值(取得第一个匹配元素的属性值.通过这个方法可以方便地从第一个匹配元素中获取一个属性的值.如果元素没有相应属性,则返回 und ...
- Codeforces Round #263 (Div. 1)
B 树形dp 组合的思想. Z队长的思路. dp[i][1]表示以i为跟结点的子树向上贡献1个的方案,dp[i][0]表示以i为跟结点的子树向上贡献0个的方案. 如果当前为叶子节点,dp[i][0] ...
- 【转载】CSS position属性和实例应用
目前几乎所有主流的浏览器都支持position属性("inherit"除外,"inherit"不支持所有包括IE8和之前版本IE浏览器,IE9.IE10还没测试 ...