怎么才能成为一个nodejs大神?

静心悦纳
软件开发
 
3 人赞同了该回答

我觉得还是要看你学nodejs的目的。但不管是做哪方面的需求实现,都需要掌握以下基本的技能:

1、语言本身层面,需要掌握JavaScript语言的语法。

2、npm或yarn等包管理工具的使用。

3、熟悉基本的编程工具的使用方法,如,IDE VSCode,Atom等。

4、会编译运行。如,掌握webpack及loader和插件的使用。

5、学会调试,找问题,这是所谓的debug。

6、要想代码的质量高,还需要借助lint等工具进行代码的检查。

7、编写单元测试。熟悉一些单元测试框架,如,Jest、mocha等。

如果你是为了做个简单的API服务,那么还需要懂得:

1、最基本的HTTP相关的基础知识。

2、express、koajs等框架的使用。

3、Linux服务器相关的知识。

如果还要你部署到远程服务器上,可能还要知道:

1、CI/CD相关的知识,如jenkins等。

2、现在大部分服务都已经上云了,所以,可能还需要学习掌握一些流行的云服务平台的使用方法,如,阿里云、腾讯云等。

3、Docker和K8S的使用方法。

如果你是做前端页面的,还必须掌握:

1、HTML的基础知识。

2、CSS层叠样式表的基础知识。另外还需要懂scss、sass等。

3、DOM及web API的使用方法。

4、一些前端框架的使用也是要掌握的,如,VueJs或ReactJs、状态管理框架、路由与导航框架等的使用。

如果你做的是某个专业领域,如,做地图方面的开发,还需要熟悉第三方的一些API或JS库。如百度地图API、高德地图API等等。

如果对是做桌面开发,还需要掌握electronjs等。

如果是做APP端开发,可能还要学习ReactNative等。

以上其实都是基本的功夫,最难的其实是应用。即使你掌握了以上所有内容,你也不一定就可以开发出一个web内容编辑器出来。想要实现它,需要的是架构和算法的能力。

posted on 2023-12-02 21:36  漫思  阅读(9)  评论(0编辑  收藏  举报

导航