84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
看完了《七天入门nodejs》和nodejs的api还是没有头绪,怎么入门呢?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
实践是最好的學習方式,如果能把所學用到實際中去,效率比光學不練要高上很多。
实践
學習node的障礙,大部分時候不是node本身,而是相關领域知识。
领域知识
遇到問題,學會使用google、stackflow、官方文件。
node在平常可以幹嘛?可以嘗試用下面來練手
工具开发:例如網路爬蟲腳本。寫完這個,網頁請求&解析、網頁解析基本上就妥妥了。不用覺得很難,有很多成熟的開源函式庫來輔助你實現這個事情,像是 request、cheerio,簡單的網路爬蟲實作成本很低。
工具开发
web服务器:同樣的,已經有很多成熟的web框架可以用,例如express。你所需要的只是拿來用,新增修改配置,加入自訂內容。在使用的過程中,只要有心,http、fs、stream、url、path 等常見模組都會想你敞開大門。
web服务器
這裡假設你已經較熟練的掌握了js。那麼,在學習的過程中,你可能會遇到不少問題。相信我,大部分问题并不是node本身的问题,而是相关的领域知识。
大部分问题并不是node本身的问题,而是相关的领域知识
例如,在學習http這個模組,你會基礎到 建立伺服器、連接埠綁定、解析使用者請求、進行服務端應答、斷開連線等。
這些東西,對不少初學者來說會是學習node的障礙。但假如你接觸過其他語言,例如php、python,你會發現,都差不多,只不過文法、細節會有差異。
HTTP本身就是個應用層協議,當你對它有足夠的了解,那麼學習起來就會事半功倍。
同理,如果你本身就了解了進程、線程的區別,進程間如何通信,如何創建子進程以及它們的差異,那麼,你學習process、child_process 的時候就會熟門熟路。
你遇到的問題早就有人遇到過了,學會使用google、stackoverflow,勤查看node官方文檔,大部分問題會應迎刃而解
做一個簡單的專案或提升日常工作效率的工具,我就是拿node做專案中的自動化工具。
專案的實作是程式設計經驗的成長管道
实践
是最好的學習方式,如果能把所學用到實際中去,效率比光學不練要高上很多。學習node的障礙,大部分時候不是node本身,而是相關
领域知识
。遇到問題,學會使用google、stackflow、官方文件。
透過實踐學習
node在平常可以幹嘛?可以嘗試用下面來練手
工具开发
:例如網路爬蟲腳本。寫完這個,網頁請求&解析、網頁解析基本上就妥妥了。不用覺得很難,有很多成熟的開源函式庫來輔助你實現這個事情,像是 request、cheerio,簡單的網路爬蟲實作成本很低。web服务器
:同樣的,已經有很多成熟的web框架可以用,例如express。你所需要的只是拿來用,新增修改配置,加入自訂內容。在使用的過程中,只要有心,http、fs、stream、url、path 等常見模組都會想你敞開大門。學習node難在哪裡
這裡假設你已經較熟練的掌握了js。那麼,在學習的過程中,你可能會遇到不少問題。相信我,
大部分问题并不是node本身的问题,而是相关的领域知识
。例如,在學習http這個模組,你會基礎到 建立伺服器、連接埠綁定、解析使用者請求、進行服務端應答、斷開連線等。
這些東西,對不少初學者來說會是學習node的障礙。但假如你接觸過其他語言,例如php、python,你會發現,都差不多,只不過文法、細節會有差異。
HTTP本身就是個應用層協議,當你對它有足夠的了解,那麼學習起來就會事半功倍。
同理,如果你本身就了解了進程、線程的區別,進程間如何通信,如何創建子進程以及它們的差異,那麼,你學習process、child_process 的時候就會熟門熟路。
遇到問題怎麼辦
你遇到的問題早就有人遇到過了,學會使用google、stackoverflow,勤查看node官方文檔,大部分問題會應迎刃而解
做一個簡單的專案或提升日常工作效率的工具,我就是拿node做專案中的自動化工具。
專案的實作是程式設計經驗的成長管道