2019 年 Node.js 开发者指南:
你可以在下面找到一张图,该图展示了你可以选取的路径及你想学习的库,从而成为一名 Node.js 开发者。“作为 Node.js 开发者,我接下来应该学习什么?”,我把这张图作为建议给每个问过我这一问题的人。
- 语言: 🇨🇳 中文 | 🇬🇧 English
- 作者:Aliyr
- 译者:五月君
该指南的目的是为了给读者有个大概的轮廓。如果你对接下来要学习的内容感到困惑,这张路线图将给你指导,而不是鼓励你选择时髦的东西。你应该逐渐理解为什么一种工具比另一种工具更适合某些场景,并且记住时髦和新颖的东西并不总是意味着最适合这个工作。
如果你喜欢或正在使用这个项目进行学习或引用在你的解决方案中,请不要吝啬你的小星星哦。谢谢!
-
基础
- JavaScript
- NPM
- Node.js | 开源项目 Node.js 技术栈学习指南
- ES6/ES7
-
常用开发技能
- 学习 GIT, 在 GitHub 上创建一些项目, 并和其他人分享你的代码
- 掌握 HTTP(S) 协议, 及其请求方法 (GET, POST, PUT, PATCH, DELETE, OPTIONS)
- 不要害怕使用 Google, 使用 Google 进行强力搜索
- 阅读一些关于算法和数据结构的书籍
-
Web 框架
-
数据库
- 关系型
- 云数据库
- 搜索引擎
- 非关系型数据库
-
缓存
- Node-Cache
- Distributed Cache
- Memory Cache
-
日志
- 日志框架
- 日志管理系统
-
模板引擎
-
实时通信
-
JavaScript类型的超集
-
API 客户端
-
最好掌握
-
测试
-
任务调度
-
微服务
- 消息队列
- 消息总线
如果你认为该指南可以改进,请提交包含任何更新的 PR 并提交任何问题。此外,我将继续改进这个仓库,因此你可以 star 这个仓库以便于重新访问。
灵感来源 : ASP.NET Core Developer Roadmap
该指南是使用 Draw.io 构建的。中文版项目文件为 Node.js-developer-roadmap.cn.xml
。要修改它, 请打开 draw.io, 点击 Open Existing Diagram 并选择项目中的 xml 文件。它将为你渲染生成路线图,更新它,上传和更新自述文件中的图像并创建一个 PR(导出为400%的png图片,然后使用 Compressor.io 压缩)。
- 改进后提交 PR
- 在Issues中讨论问题
- 推广项目