Motivation

世俗一把,看看前端的JavaScript究竟能做什么。
顺便检验一下自己的学习能力。

Audience

想看偏后台的Java程序员关于前端JavaScript的认识的职业前端工程师、全栈工程师。

本人技术积累
3年+语义网技术研究经验;
1年+Java Web开发经验(SSH+jQuery)、已读过《HTTP权威指南》、有REST架构风格的意识;
粗略读过APUEUNP第一卷,稍微详细的读过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 概述和安装

Node.js高级编程读书笔记 - 1 基本概念

  • 1.1 安装Node
  • 1.2 Node简介

2 Node核心API基础

Node.js高级编程读书笔记 - 1 基本概念

  • 2.1 加载模块
  • 2.2 应用缓冲区处理、编码和解码二进制数据
  • 2.3 使用时间发射器模式简化事件绑定
  • 2.4 使用定时器制定函数执行计划

3 文件、进程、流和网络

Node.js高级编程读书笔记 - 2 文件和进程处理

Node.js高级编程读书笔记 - 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 连接数据库

Node.js高级编程读书笔记 - 5 数据库

  • 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的更多相关文章

  1. Node.js高级编程读书笔记 - 6 应用程序构建和调试 - Never

    Explanation 现阶段console.log(...),util.inspect(...), JSON.stringify(...)在控制台输出已经够用了[2015/07/19]. 单元测试隶 ...

  2. Node.js高级编程读书笔记 - 1 基本概念

    Outline 1 概述和安装 1.1 安装Node 1.2 Node简介 2 Node核心API基础 2.1 加载模块 2.2 应用缓冲区处理.编码和解码二进制数据 2.3 使用时间发射器模式简化事 ...

  3. Node.js高级编程读书笔记 - 4 构建Web应用程序

    Outline 5 构建Web应用程序 5.1 构建和使用HTTP中间件 5.2 用Express.js创建Web应用程序 5.3 使用Socket.IO创建通用的实时Web应用程序 5 构建Web应 ...

  4. 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 ...

  5. Node.js高级编程读书笔记 - 2 文件和进程处理

    Outline 3 文件.进程.流和网络 3.1 查询和读写文件 3.2 创建和控制外部进程 3.3 读写数据流 3 文件.进程.流和网络 3.1 查询和读写文件 path 从Node 0.8起,pa ...

  6. Node.js高级编程读书笔记 - 5 数据库 - Never

    Outline 6 连接数据库 6.1 使用node-mysql连接MySQL数据库 6.2 使用Nano连接CouchDB数据库 6.3 使用Mongoose连接MongoDB数据库 6 连接数据库 ...

  7. JS高级编程读书笔记

    导读:由于书的内容较多,内容划分也非常详尽,所以会分好几篇来写. 此页面仅作为跳转,权当个目录来用. 我会分块进行整理,大致如下: 第一章 简介 讲述javascript的历史,不打算整理,同学们大概 ...

  8. 《Node.js 高级编程》简介与第二章笔记

    <Node.js 高级编程> 作者简介 Pedro Teixerra 高产,开源项目程序员 Node 社区活跃成员,Node公司的创始人之一. 10岁开始编程,Visual Basic.C ...

  9. JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记3

    技术很多,例子很多,只好慢慢学,慢慢实践!!现在学的这本书是[JavaScript实战----JavaScript.jQuery.HTML5.Node.js实例大全] JavaScript.jQuer ...

随机推荐

  1. jQuery改变兄弟元素样式,及:not([class="allclassname"])筛选小结

    以前一直对于jquery感到很畏惧,最近做点击图表变色,将其他元素图片复位的小需求,总结了一下一点小心得. 主要两点是:1.将所有兄弟元素的样式设置为一样,对于子元素的遍历: 2.对于特殊不需要变化的 ...

  2. golang csv问题

    go语言自带的有csv文件读取模块,看起来好像不错,今天玩玩,也算是系统学习go语言的一部分--^_^ 一.写csv文件 函数: func NewWriter(w io.Writer) *Writer ...

  3. Linux shell中运行命令后加上字符“&”的作用

    上午登录服务器编译运行服务端程序的时候,学到了在命令后加上字符“&”后,退出shell,运行的命令可以继续运行.不解原因,并到网上搜索了以下,明白了点! 以下是搜索到的片段: & 放在 ...

  4. python核心编程第六章练习6-11

    6-11.转换.(a)创建一个从整型到IP地址的转换,如下格式:www.xxx.yyy.zzz.(b)更新你的程序,使之可以逆转换.[答案](a)代码如下: Input_number = abs(in ...

  5. Linux 下安装pip

    安装pip 使用脚本安装和升级pip 要安装或升级pip,需要下载 get-pip.py. 地址:https://bootstrap.pypa.io/get-pip.py 然后运行以下命令 (需要管理 ...

  6. python中lambda表达式应用

    对于简单的函数,也存在一种简便的表示方式,即:lambda表达式 #普通函数1 def func(a): return a+1 print 'test1_func0:',func(1000)4#lam ...

  7. spring-mvc.xml中的配置

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  8. Java代码性能优化总结

    代码优化,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是, ...

  9. WC2015 酱油记

    这是真·酱油记! Day0 因为我们在上海,所以只要坐高铁就可以了2333.到了火车站以后我们坐大巴到学军中学恩,结果坐大巴的时间和做坐高铁的时间差不做←_←. 吐槽了一下住宿环境和课程表就已经晚上了 ...

  10. 介绍开源的.net通信框架NetworkComms框架之九 合并DLL

    原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 目前作者已经开源  许可是 ...