ChelesteWang / FE-Review

前端知识复盘与整理
Apache License 2.0
33 stars 8 forks source link

grokking -node.js #25

Open ChelesteWang opened 3 years ago

ChelesteWang commented 3 years ago

概述 笔者学习node的路径,将知识进行整理并输出。

部分一:Node API (5 - 6双月) 聚焦在node层提供的核心能力,学习基础API的用法后,完成对应的一个service设计。

FS系统设计:Pastebin

Buffer系统设计: Dropbox + 双工流 ?

网络系统设计:short URL + IM

异步API设计:Promise A plus + co

工程篇:打包工具 + cli实现

部分二:心法 OOD (7 - 8 双月) 部分三:web server (7 - 8 + 9 - 10 双月) 大纲

  1. node api 1.1 模块化 1.2 异步IO 1.3 File System 1.4 Buffer 1.5 网络 I/O 1.6 进程
  2. web server
  3. 心法 3.1 面向对象 重点理解以下内容:

何为面向对象,以及优缺点 四大设计原则 常见几种设计模式 OOD 场景练习 重点产出对象 4 ~ 5 个

Design a Library Management System Design Amazon - Online Shopping System Design Stack Overflow Design a Movie Ticket Booking System Design an ATM Design a Restaurant Management System Design a Car Rental System Design Facebook - a social network 参考资料:

《大话设计模式》 《Head First 设计模式 》 laioffer OOD Grokking the Object Oriented Design Interview