你有一個思想,我有一個思想,咱們交換後,一我的就有兩個思想前端
If you can NOT explain it simply, you do NOT understand it well enoughnode
現陸續將Demo代碼和技術文章整理在一塊兒 Github實踐精選 ,方便你們閱讀查看,本文一樣收錄在此,以爲不錯,還請Star🌟git
項目須要,我須要儲備一些Node.js 相關的知識了,總體感受是一件好事github
從前,我也寫過前端,不過那會最多用到HTML5 +jQuery相關技術。也沒有準確的時間點來劃分,我就忽忽悠悠的專一於Java後端了面試
像如今的大前端Angular、VUE、REACT這些大前端框架我只是略有了解,徹底沒有用過,用Node做爲中間服務器也是相對陌生狀態,項目中須要,我是必定不會放過這個能夠掉頭髮的良機(想法很簡答, 跳出本身的溫馨區)npm
畢竟要在實際項目中寫Node代碼的,這麼嚴峻的問題我是要認真對待的,要否則會讓隊友消耗太多 WTFs/min 能量(這是什麼含義?請看【讀《Clean Code 代碼整潔之道》之感悟】),做爲一個小白,經過學習一小段時間仍是有所收穫的,下面主要說一下個人學習過程,請有經驗的大佬多指正,讓俺少走點彎路多留幾根頭髮後端
和你們同樣,我也是各類上網查閱資料,這裏將目前的學習過程作個簡單的記錄前端框架
學習同樣東西,第一步天然是先打開官網,這裏根正苗紅,不同凡響服務器
優勢:很快能夠有一個相對直觀的瞭解,文檔與API齊全微信
缺點:這裏的苗太正了,【事件驅動、構建在V8引擎】等陌生詞彙直接讓我眼冒金星,這類詞語就比如小時候父母對咱們說的詞彙,只有長大以後纔會明白
面對這些陌生的內容,我並非很擔憂(心裏懵的一P),相信長大後會明白的,隨手絕不留情把網站關掉
tutorialspoint 是我很是喜歡的學習網站,上面有不少技術教程,先來個截圖瞧瞧
優勢:教程內容簡單明瞭,按部就班,案例代碼齊全
缺點:這是一個英文網站
(Tips: 看英文文檔應該成爲咱們的必備技能之一)
不要被英文網站嚇到,其實沒什麼陌生詞彙,按照Node.js 教程 從頭至尾擼了一遍,有了相對全面的瞭解,知道了基本骨架內容, 一邊擼一遍記筆記(忽略着潦草的字)
中途仍是有不少不理解的內容,都用黃色的筆圈了出來,放在後面慢慢查閱,緊跟主線,以防本身跑偏
教學視頻是前輩多年濃縮的精華,有了一些基礎概念,我會選擇站在巨人的肩膀上總體看一下。平常主要經過【極客時間】和【慕課網】這兩個網站搜索視頻資料,其中還在極客時間購買了下面的這門課
這門課的基礎知識講的不算多,前序章節以石頭剪刀布的簡單遊戲來講明Node.js一些特性,後面實戰實現極客時間【詳情/列表/評論】等頁面
楊浩老師講解的很清晰,中間穿插着不少冷幽默,但對於小白的我來講,這門課看早了,裏面講的不少內容我還不能理解,可是裏面說的一些構建思想,好比CommonJS,這些內容仍是十分受用的,視頻課程目前看了超過2/3,我選擇按下暫停鍵,以爲有必要寫一些Demo來使用上面學到的一些知識點了,我相信當我再回頭過來看這個視頻的收穫必定是不同的
歡迎來到世界最大的同性交友網站,想不到要寫一個什麼樣的Demo,因而來這裏搜索一下,還真找到了自建博客的學習性項目N-Blog (你有什麼需求徹底能夠先來上面找找輪子的)
找項目有幾看:
按照上述幾個標準確認過眼神,這是我要找的姑娘
該項目主要應用下面幾項技術:
- Node.js: `8.9.1`
- MongoDB: `3.4.10`
- Express: `4.16.2`
複製代碼
看技術棧,就能夠認定,這是接近真實項目的存在,因而,循序漸進的敲代碼,敲代碼,敲代碼(不是複製粘貼),由於敲代碼就可能會出現錯誤,這樣也在學習中逐步學會了調試
經過兩天時間也終於作出了最終的效果
麻雀雖小,五臟俱全,在實現過程遇到了太多問題,好比:
在學習的過程當中我都有作記錄,同時結合項目內容作了下面這張思惟導圖,只有所有點亮這些葉子,才能算是作完了這個Demo(更多細節內容隱藏在了節點notes裏面)
這個思惟導圖確定不是標準的Node.js 學習內容,只不過是應對我本次基礎的學習,後續的學習會不斷對這個思惟導圖進行修正的
你覺得咱們就能夠完全拋棄官網了嗎?在調試與編寫代碼的過程當中,遇到某個知識點,就要果斷回到官網查看,那裏有最權威的解釋。另外,帶有目的性的查看官網總比一頭扎進去舒服的多,你以爲呢
與其說這是我這幾天學習Node.js 方式,不如說這是我學習新東西的總體方法和路線,寫這篇文章也想借此當個話題和你們聊聊,歡迎你們留言或進羣分享彼此的學習方法/讀書筆記/技術交流等,共同進步
隔三差五,我也會輸出一些Node.js 相關的內容,你覺得我喜新厭舊了?在我心中,Java依舊是我怡紅院的頭牌(我必須寵她)
最後,不要永遠呆在本身的溫馨區,stay hungry, stay foolish
我的博客:https://dayarch.top 加我微信好友, 進羣娛樂學習交流,備註「進羣」
歡迎持續關注公衆號:「日拱一兵」
- 前沿 Java 技術乾貨分享
- 高效工具彙總 | 回覆「工具」
- 面試問題分析與解答
- 技術資料領取 | 回覆「資料」
以讀偵探小說思惟輕鬆趣味學習 Java 技術棧相關知識,本着將複雜問題簡單化,抽象問題具體化和圖形化原則逐步分解技術問題,技術持續更新,請持續關注......