Node全解01_02如何学习Node

如何学习 Node.js

先看提供的 Node.js API

官方API文档

民间版本 https://devdocs.io/

非常推荐

  • 进入之后可以选择 Node.js 某个 LTS版本
  • 搜索功能非常方便
  • 可开启黑色主题
  • 可离线观看

API 到底有哪些

加粗的是重点需要看的

  • Assertion 断言
  • Testing 测试
  • Async Hooks 异步钩子
  • Buffer 一小段缓存
  • Child Processes 子进程
  • Cluster 集群
  • Console
  • Crypto 加密
  • Debugger 调试
  • DNS 获取IP
  • Errors 错误
  • Events 事件
  • File System 文件系统
  • Globals 全局变量
  • HTTP
  • HTTP/2
  • HTTPS
  • Inspector
  • i18n
  • Net
  • OS
  • Path 路径
  • Performance Hooks
  • Process 进程相关
  • Query Strings url处理
  • Readline
  • REPL
  • Report
  • Stream
  • String Decoder
  • Times setTimeout 那类
  • TLS/SSL
  • Trace Events
  • TTY
  • UDP/Datagram
  • URL
  • Utilites
  • V8
  • VM
  • Worker Threads node10之后的
  • Zlib

学习路线

基础 - Web - 框架

  • 先学基础,以任务为导向学习
  • 逐个学习 文件、HTTP、Stream 等模块
  • 在学 Web,学习数据库、AJAX 相关知识
  • 最后学框架,以项目为导向学习
  • 以 Express 为切入点,制作完整的网站

三个约定

  • 写博客,记笔记(可以参考 东京大学笔记法)
  • CRM学习法贯穿整个学习过程
  • 学习调试工具和思路