恭喜你完成這份教材!
在寫程式生涯中,累積個人作品、程式碼庫存,是很重要的
日後忘記語法、卡關的時候,可以回頭翻閱自己之前的程式碼,等於是個人的複習圖書館。養成這個習慣,對於職業生涯,大有幫助
請到「討論專區」發表一篇文章,標題就寫「邁向資深之路:後端 JS 訓練(一)作業分享」
內容就將每一課的作業,都給貼出來。這樣未來需要翻閱的時候,你就前往個人檔案頁面,就可以找到了
簡單複習一下,在這次的課程中,我們學會了
是不是很有趣呢?
補充一點,我在課程中多次提到非同步程式設計很多餘,其實不太精準
拿 node 寫 CLI 當然會覺得非同步程式設計很多餘,那是因為 node 設計的初衷是拿來寫網站後端!
相比於其他像是 php 或 python 語言,js/node 非同步的設計會讓網站後端的效能比較強大!
詳細原因可以先不用知道,有興趣再自己去研究一下即可!
再補充一點,隨著 js 與 node 的發展
套件匯入匯出的語法,有時會看到 require
的寫法,有時會看到 import
的寫法
用 import
寫法有一些額外設定&調整要弄
我是為了教學方便,才使用 require
的寫法,現在主流都改用 import
寫法了!
實務上,就以 import
寫法為主吧!
不過,反正就是模組管理而已,你就看情況,隨便哪一種寫法都可以,程式能解決問題最重要!
這次的課程內容,完全不需要打開瀏覽器,沒有任何程式是在 瀏覽器 js 環境
執行的喔!
都是從 終端機
直接要求 node 主程式
來執行!
坊間的 Node 課程,大多是從「web 後端程式設計」開始教起
雖然也不錯,但是需要一開始就碰 node 的 http
模組,或是 express
模組
從前端開始認識 javascript 的學習者,常常會在這地方有點「腦袋打結」
分不清 瀏覽器 js 環境
以及 node 環境
的差別
也分不清為何 node_modules
的內容一下是在瀏覽器上出現,一下是在伺服器端出現
所以,我決定退一步來教,我們先學老派的 CLI 應用程式開發
這樣,過程中跟 網站
瀏覽器
web 伺服器
完全沒關係,你就可以先抓到純粹 node 寫程式的感覺!
古早年代,所有程式都是 CLI 程式,文書處理、作業系統、連電腦遊戲都是 CLI
時至今日,CLI 應用程式看似老派,但依然是開發人員最重要的操作 UI 之一!所以值得學一下!
但我們學一點就好了,不用深入鑽研 CLI 程式的開發技巧,這只是替後面 node 的進階應用、以及後端開發學習鋪路而已!
消化、研究完本課程之後,請接著前往下一份教材,繼續邁向資深之路吧!