從零開始帶你深入了解新手必備的運作邏輯與原理,學會職場上能實際運用的 5 大關鍵實作,包含「單元測試」、「上傳自己的 npm 模組」、「 異常狀況處理、事件迴圈以及非同步執行的功能」、「體驗本機部署簡易的網站」以及運用 Node 模組與 npm 實作爬蟲專案,並初步了解兩種高實用度的框架-Express、koa
了解 Node.js 可以解決、優化哪些網頁問題以及 Node.js 生態系
學會自製 Node 模組並運用在開發過程
一次初步了解兩種高實用度的 Node.js 框架-Express、koa
學會初階到進階的 npm 功能(包含概念、 npm 的使用、發布自己的 npm 套件等)
按一下 進入設定
# CI 增加開發效率,CD 提升交付效率!
隨著 Web 應用開發速度逐年增加,開發人員需要一種管理 Node.js 的方法,使產品保持領先地位。在這個章節,觀念方面你將理解「為什麼選擇 CI / CD」、「什麼是 Travis CI」、「什麼是 Heroku」;實作面你將學會如何將專案放到 GitHub 上,進行版本控制,並透過 Travis CI 進行整合,讓你提前了解程式是否有任何錯誤,接著與其他程式整合,以實現無錯誤的部署。最後,你將學習使用 Heroku 部署 Node.js 程式。部署可能會極具挑戰性,但是透過本章節,以及 Heroku 提供的服務,這些操作將變得非常簡單容易。
# 汲取多年開發經驗,提煉 24 個推薦的實用 npm!
# 搭配各章節測驗,建立扎實知識再前進!
這堂課會搭配 5 個實作,包括「利用單元測試的概念學習邏輯」、「上傳自己的 npm 模組」、「 異常狀況處理、事件迴圈以及非同步執行的功能」、「體驗本機部署簡易的網站」以及運用 Node 模組與 npm 實作爬蟲專案,透過實作,提升你對語法、邏輯以及事件處理機制的熟悉程度,並了解運作、開發原理。
此外,老師在章節間搭配簡單的測驗,讓你快速熟悉該節的技術,並確保建立扎實知識再進階學習。
# 教給你概念+原理+實作的完整課程
從零開始帶你了解 Node.js 的生態系,並了解 Node.js 可以解決、優化哪些開發上的問題。有了扎實的概念之後,再透過實作,學習程式背後的運作原理。章節間會搭配簡單的課後練習,確保知識的熟悉程度,再進階學習。最後,運用 Node 模組與 npm 實作爬蟲專案串起課程觀念,提升你對語法、邏輯以及事件處理機制的熟悉程度。
不同於上面上的課程,僅僅教授基礎語法、實作網站中一小部分的功能,或是你可以在 Youtube 上免費獲得的內容,這堂課將傳授給你工作上能實際運用到的觀念及技術。
# 別再照著範例打程式碼了!這堂課將幫你從懂原理到融會貫通
實作過一些應用之後,發現終究只是照著範例打程式碼,而背後的觀念還是理不清楚嗎?這堂課除了帶你實作,還會講解程式碼背後的邏輯以及運作觀念。扎實打底並理解原理後,你才能真正學會自己做出一套實際的應用。
另外,市面上多數的課程都將基礎到高階的內容混合成一堂課,學生在學習上較難專注於 Node.js 中的某項技術,造成無法深入學習,甚至學用落差的情況。而這個系列課程直接幫你規劃了三種難易度的課程,對於上過其他課程,再來上這堂課的人,等於是建立更穩固的基礎,並加深基礎知識與技術的專業度。
# NETFLIX、LinkedIn 等知名公司都在使用!
CakeResume 資料顯示,全端工程師的求職者,在後端語言 / 框架的薪水差異統計中,Node.js 遙遙領先,平均年薪為新台幣 150 萬元。
資料來源:CakeResume 薪資統計
而 LinkedIn 列出的新興職位榜單中,全端工程師、後端工程師以及 JavaScript 工程師的必備技能皆有 Node.js、JavaScript;另外,根據 104 人力銀行資料顯示,近 9 成的前後端工程師職缺都指出需要熟悉 Node.js 這項技術,甚至還有許多是專注於這項技術的職缺,如:Node.js 工程師。
資料來源:LinkedIn 新興職位榜單
1.實現全端開發:Node.js 統一了前後台的語言,不僅可以將程式碼標準化,也可以實現全端開發。
2.入門門檻低 :Node.js 是能夠在伺服器端運行 JavaScript 的開放原始碼、跨平台 JavaScript 執行環境,所以對於本來就懂 Javascript 語法的工程師,在學習上會比較容易上手。
3.加快開發速度 :Node.js 使用目前最快的瀏覽器內核 V8 做為執行引擎,確保了 Node.js 的性能和穩定性。它可以將 JavaScript 編譯成原生機器碼並快速執行常見的 Web 應用任務,例如讀取或寫入資料庫,讀取或寫入網絡連接,以及讀取或寫入文件系統。
4.社群支援強 :Node.js 的套件管理系統 npm 做得非常好,網站上已經有上千個套件,因此你可以很容易的找到需要的功能,不需要自己重頭寫,等於大大提升了開發的速度。
5.跨平台運作 :它可以運行在 Windows、OSX 和 Linux 上運作,因此能實現跨平台開發、跨平台部署、跨平台運行。
# 告別東拼西湊的學習方式吧!
老師將系列課程分為初階、中階、高階,每堂課程皆會安排從「概念講解到實作」完整且扎實的學習內容。
Q:我什麼都不會,也可以加入嗎?
答:建議有一點 JavaScript 基礎的人上會比較適合喔。老師也會在課程中快速講解會運用到的 Javascript 基礎概念。
黃冠融 老師
曾參與開發過多個軟體專案,其中多數是銀行的交易室管理系統,其他簡易的軟體專案如串接金流到 Sitefinity CMS 等。這一年來則是協助 Octalysis Prime Island 進行前後端部分重構,喜歡以淺顯易懂的方式讓初學者能夠真正了解軟體的開發原理以及軟體工程師該注意的事情。目前在新創公司 Octalysis Prime 擔任 SRE,同時也是專案經理網路大學的專業講師,因此具有豐富的教學經驗。
如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。
若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。
所有線上課程皆不受時間限制,享無限次永久觀看!
老師~
請問後續還有 node.js 單元測試、express.js 和 koa.js 框架的課程嗎? 大約是什麼時候才會上架?