nodejs該如何自學(xué)?
不請自來。
首先題主說自己的學(xué)前端的,那么恭喜你對掌握基礎(chǔ)的 nodejs 有相對的優(yōu)勢,為什么說是基礎(chǔ)呢?因為 nodejs 還有很多要學(xué)習(xí)的。但是作為前端你也有相應(yīng)的劣勢,那就是作為前端程序員,基本很少知道數(shù)據(jù)庫設(shè)計,內(nèi)存優(yōu)化這些,還有后端架構(gòu)等,數(shù)據(jù)庫集群,后端微服務(wù)等。
分析完優(yōu)勢與劣勢之后,我們來聊聊如何自學(xué) nodejs 。
首先,你的先學(xué)習(xí) nodejs 的基礎(chǔ) api,這里可以自行搜索一下就行。注意一定要邊學(xué)習(xí),邊敲代碼,不然沒有太大效果。
其次,選擇一個 web 框架來進行學(xué)習(xí),這里推薦 express 或者 koa 。具體怎么學(xué)呢?
這里我推薦一個我之前學(xué)習(xí)過的開源項目吧。如下:
https://github.com/nswbmw/N-blog
跟著學(xué)習(xí),很容易就會基本的用法了。
到這里,其實你就可以搗鼓自己的小項目的。但是 nodejs 作為后端,數(shù)據(jù)庫的相關(guān)學(xué)習(xí)肯定是少不了的,可以選擇 MongoDB,MySQL,進行學(xué)習(xí)。學(xué)習(xí)數(shù)據(jù)的相關(guān)的增刪改查,數(shù)據(jù)庫的備份,數(shù)據(jù)庫的集群等等。
那最后,肯定少不了內(nèi)存的優(yōu)化,關(guān)于這方面我推薦看看 《深入淺出 nodejs》。如果上面的東西都會了,那么你的薪資 10k+ 是完全沒有問題的。
以上是我的拙見,希望能夠幫到你。