fbpx

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

課程簡介

掌握 Node JS,使用 Node.js 建構 REST API,GraphQL API,加上身份驗證,使用 MongoDB,SQL 等更多功能!

課程介紹:English 简中

從這 36 小時的課程,你會學到

  • 使用最受歡迎的 Web 開發程式語言之一來開發
  • 使用 NodeJS、 SQL 或 MongoDB 等資料庫構建現代、快速和可伸縮的伺服器端 web 應用程式
  • 瞭解 NodeJS 生態系統,並建構伺服器端渲染的應用程式、 REST APIs 和 GraphQL APIs

要求

  • 關於網頁如何運作的一般知識是推薦的,但不是必備的
  • 基本的 JavaScript 知識是強烈推薦的,但是可以在觀看課程中得到
  • 不需要 NodeJS 的知識

課程說明

Node.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

優惠資訊

如何購買這門課程比較划算?可以參考課程購買優惠說明


報名參加課程

Facebook

Sponsored by Udemy

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

Spread the love

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: