fbpx

Nodejs – 完整開發指南(包括 Deno,REST APIs,GraphQL)

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

  • 點選這個 Network & Security 課程✨優惠連結✨ ( NT370 起限時特價中 ) | Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d