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

這門課程旨在透過 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!

Node.js 可能是目前最受歡迎、最現代化的伺服器端程式語言!

Node.js 開發者需求旺盛,語言的應用範圍廣泛,從基於 REST API 的伺服器端渲染視圖的傳統 Web 應用,到 GraphQL API 和實時 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 中使用 TypeScript
  • 探索 Deno.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

講師簡介

Academind by Maximilian Schwarzmüller 線上教育

將課程和成功講師的專業知識結合,Academind 致力於提供高品質的線上教育。

運用線上教育幫助人們在現實生活中成功——是 Academind 所主張的。 以有趣且引人入勝的方式學習 Web 開發、資料分析等主題。

我們已經為超過 3,000,000 名學生教授過各種各樣的主題。 我們也很樂意教你! 

保持學習!

Maximilian Schwarzmüller AWS 認證、專業 Web 開發人員和講師 ( 更多講師主講課程介紹 )

作為(Web)開發人員的經驗

從 12 歲開始,我從未停止學習新的程式設計技能和語言。我很早就開始為朋友創建網站,也只是為了好玩。除了 Web 開發之外,我還探索了 Python 和其他非 Web 語言。這種熱情一直持續至今,並促使我決定成為自由網路開發人員和顧問。我在這份工作中獲得的成功和樂趣是巨大的,並且真正讓我的熱情永遠燃燒。

從後端開始 Web 開發(PHP 與 Laravel、NodeJS、Python),我也越來越成為在許多專案中使用 React、Angular 或 VueJS 等現代框架的前端開發人員。我現在喜歡兩個世界!

我還建立了全棧應用程式並獲得了專業的 DevOps 和雲端運算知識 – 我持有的許多 AWS 認證(包括頂級解決方案架構師專業認證)證明了這一點。

作為一名自學成才的開發人員,我有機會透過學習工商管理來拓寬我的視野,並獲得碩士學位。這使我能夠在一家大型策略諮詢公司和一家銀行工作。在了解到我比這些領域更享受發展的同時,在這個領域的時間大大提高了我的整體經驗和技能。

擔任講師的經驗

作為一名自學成才的專業人士,我確實知道學習新語言或改進已知語言時的困難部分和困難主題。這種背景和經驗使我能夠專注於最相關的關鍵概念和主題。我在 Udemy 上擁有許多 5 星級課程和超過 2,000,000 名學生的記錄就是最好的證明。

無論是擔任發展講師還是教授工商管理,我總是收到很好的回饋。最有價值的體驗是看到人們如何在我的內容的幫助下找到新的、更好的工作,構建出色的網絡應用程序,獲得令人驚嘆的項目或只是享受他們的愛好。

我與 Manuel Lorenz 一起創立了 Academind,為我們超過 3,000,000 名學生提供盡可能最好的學習體驗。

字幕:簡中、英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
  • 年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

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

發表迴響

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

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading