Contents
這門課程旨在透過 40.5 小時的指導,教授學生流行的 Web 開發框架 Node.js 及其相關技術,如 Deno.js,REST API,GraphQL,身份驗證,MongoDB,SQL 等。不需要先前的 Node.js 知識,建議具備基本的JavaScript 知識即可。學生將建構兩個主要專案:一個線上商店和一個部落格,它們將展示課程的主題和功能。
課程介紹影片
從這 40.5 小時的課程,你會學到
- 使用最受歡迎的 Web 開發程式語言之一
- 詳細了解 NodeJS 的基礎知識和高級概念
- 使用 NodeJS、SQL 或 MongoDB 等資料庫建構現代、快速且可擴展的伺服器端 Web 應用程式
- 了解 NodeJS 生態系統並建構伺服器端呈現的應用程式、REST API 和 GraphQL API
- 全面了解 DenoJS
要求
- 關於網頁如何運作的一般知識是推薦的,但不是必備的
- 基本的 JavaScript 知識是強烈推薦的,但是可以在觀看課程中得到
- 不需要 NodeJS 的知識
課程說明
加入 Udemy 上最全面的 Node.js 課程,以實用和基於理論的方式學習 Node!
—
本課程已更新,還包括有關Deno.js的部分。
—
Node.js 開發人員的需求量很大,這種語言可以應用於任何事情,從傳統的伺服器端的 Web 應用程式,到 REST APIs,再到 GraphQL APIs 和即時 Web 服務。 更不用說它在為所有大小的專案建立工作流程時的應用。
這門課程將教你所有這些! 從頭開始,不用預備的知識。 雖然如果你已經先具備一些知識,你當然能夠很快地跳進你最感興趣的課程模組。
以下是你將在本課程中學到的東西:
- Node.js 基礎和基本核心模組
- Parsing Requests & Sending Responses
- 分析請求和傳送回應
- 動態渲染 HTML (在伺服器端)
- 使用 Express.js
- 處理檔案並在伺服器上生成 PDFs (迅速地)
- 檔案上傳及下載
- 使用Model-View-Controller(MVC)設計模式
- 使用具有 SQL (MySQL) 和 Sequelize 整合的 Node.js
- 使用 Node.js 和 NoSQL (MongoDB)和 Mongoose 整合
- 與 Sessions & Cookies 一起運作
- 使用者認證及授權
- 發送電子郵件
- 驗證使用者輸入
- 資料分頁
- 使用 Stripe.js 處理支付
- 建立 REST APIs
- 在 REST APIs 中認證
- File Upload in REST APIs
- 使用 REST APIs 上傳檔案
- 建立 GraphQL APIs
- 在 GraphQL APIs 中做身份驗證
- File Upload in GraphQL APIs
- 在 GraphQL APIs 中上傳檔案
- 使用 Websockets 建構即時 Node.js 應用程式
- 部署 Node.js 應用程式
- 還有更多!
這看起來有很多內容嗎? 當然是的!
這不是一個簡短的課程,但它畢竟是關於 Node.js 的”完整指南”。 我們將深入探討很多主題,我們不僅僅是從表面上看問題。
我們也不只是走過無聊的理論和一些幻燈片。 相反,我們將建立兩個主要專案: 一個線上商店(包括結賬 + 付款)和一個部落格。
課程的所有主題和特點都將在這些專案中顯示和使用,因此您將在一個真實的環境中瞭解它們。
這個課程適合你嗎?
如果你沒有 Node.js 的經驗,你會喜歡這門課程的,因為它是從零知識開始的。 這是成為 Node.js 開發人員的完美路線。
如果你有基本的 Node.js 體驗,這門課程也是一個完美的匹配,因為你可以快速地走過基本模組,你將從所有深入和高階主題中受益。
你是 Node.js 的高階使用者嗎? 那就看看課程表吧。 也許你沒有發現其他課程可以顯示如何使用 Node.js。 或者你對 GraphQL 感興趣。 很有可能,你會從這門課程中獲得很多價值!
先決條件
- 不用課前具備 Node.js 知識!
- 不需要其它的程式語言知識(除了 JavaScript,請參閱下一點)
- 不過,基本的 JavaScript 知識是假設具備的——你至少應該願意在通過這門課程的時候學會它。 一個 JS 複習模組的存在是為了讓你快速的達到最新的語法
- 基本的 HTML + CSS 知識是有幫助的,但不是必需的
目標受眾
- 初學者或高階 Web 開發人員,希望使用 NodeJS 進入後端(伺服器端)開發
- 對於建立最新的、可擴充套件和高效能網頁應用程式感興趣的人
- 經驗豐富的 NodeJS 開發者想要深入到特定的特性,比如使用 GraphQL 和 NodeJS
講師簡介
Maximilian Schwarzmüller 專業的Web開發人員和講師 ( 更多講師主講課程介紹 )
作為Web開發人員的經驗
從13歲起,我不間斷地學習新的程式設計技巧和語言。 早期我只是因為好玩開始為朋友做網站。 這種熱情一直持續下去,並導致我成為一個自由的 Web 開發人員和顧問的決定。 我在這份工作上獲得的成功和樂趣很豐盛,也引燃並持續這份熱情。
我從後端的 Web 開發 ( PHP 的 Laravel、NodeJS ) 開始,漸漸也做越來越多的前端開發,在很多專案中使用 Angular 或 VueJS 2 等現代框架。 我現在兩個世界都愛!
作為一名自學的開發人員,我有機會通過攻讀工商管理碩士拓寬視野,也取得學位。 這使我能夠在一家重要的戰略諮詢公司和一家銀行工作。 這段時間大大提升了我的整體經驗和技能。
身為教練的經驗
由於自我學習成為專業人士的經驗,我真正了解在學習新知識或改進已知語言時的困難部分和難題。 這種背景和經驗使我能夠專注於最相關的關鍵概念和主題。 我有很多五星級的課程記錄,在 Udemy 有超過10萬名學生以及成功的 YouTube 頻道,是最好的證明。
無論是作為開發的指導員,還是工商管理教學,我都收到很好的反饋。 最有意義的經驗是看到人們因此找到新的、更好的工作、建立很棒的網路應用程式、獲取令人驚奇的專案,或只是在我的教學幫助下把開發網頁當成嗜好享受其中的樂趣。
字幕:簡中、英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Javascript 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- Soft & Share 特價課程與學習資訊分享 加入這個社團追蹤特價課程與學習資訊
你必須登入才能發表留言。