这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战
对于如何学习 nodejs,大家都有自己的方式和路径,这篇文章作为我自己学习路径的一个记录,如果有参考价值就更好了~
首先,在知乎上看到一句话比较好,「初学宝贵的兴趣和新鲜头脑应该留给核心」,于是相比于一些框架等来说,学习 nodejs 的核心更重要。
nodejs 需要学习的内容主要有
- 什么是 nodejs
- 为什么要学习 nodejs(nodejs 的优势)
- JavaScript 环境在浏览器和服务端的对比(nodejs 的 global 对象和浏览器中 window 对象)
- nodejs 的事件循环机制
- nodejs 的异步(非阻塞)和同步(阻塞)IO 模型
- 核心概念 Timers /Buffer / Events / Stream / Modules / Errors
学习方式
1-5:我通过看视频的方式边学边练,零散的时间,学习了3天左右,效果是不错的。
视频教程地址:www.udemy.com/course/node… (第 1-19 节,预计一个小时就可以看完,是英文的,不过有英文字母,另外表达的很清晰,基本可以听懂)
我自己的笔记博客:juejin.cn/post/698852…
6 核心概念
我正在学习,和前面知识的查漏补缺,正在通过官网文档,和看 js in practice 这本书的方式学习。这本书讲的是核心知识。
另外不能只看书和视频,一定要边学边练习, 1-5 中介绍的视频,会有一个测试项目,可以后面学习时,通过这个项目边学习边练习,并且自己给小黄鸭讲一遍,可以加深记忆力
另外如果有实际的项目有机会上手,是最好了,一边理论,一边实践
后面我也会在学习过程中更新这个文档,和写学习笔记,欢迎指点和交流~
- 参考:www.zhihu.com/question/21…
- 参考 - 书:livebook.manning.com/book/node-j…
- 参考 - 学习视频:www.udemy.com/course/node…