恭喜你完成這份教材!

在寫程式生涯中,累積個人作品、程式碼庫存,是很重要的

日後忘記語法、卡關的時候,可以回頭翻閱自己之前的程式碼,等於是個人的複習圖書館。養成這個習慣,對於職業生涯,大有幫助

請到「討論專區」發表一篇文章,標題就寫「邁向資深之路:後端 JS 訓練(一)作業分享

內容就將每一課的作業,都給貼出來。這樣未來需要翻閱的時候,你就前往個人檔案頁面,就可以找到了


簡單複習一下,在這次的課程中,我們學會了

  • 寫 node 程式
  • 讀取、寫入檔案
  • 匯入、匯出模組
  • 從終端機輸入、輸出訊息
  • NPM 套件管理工具
  • 非同步語法、同步語法

是不是很有趣呢?


補充一點,我在課程中多次提到非同步程式設計很多餘,其實不太精準

拿 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 的進階應用、以及後端開發學習鋪路而已!


消化、研究完本課程之後,請接著前往下一份教材,繼續邁向資深之路吧!

https://codelove.tw/@howtomakeaturn/course/bap2xj

按讚的人:

共有 0 則留言