Contents
透過建立一個真實世界的 RESTful API 和網頁應用程式( 有使用者認證,Node.js 安全,支付和更多功能 )來精通 Node.js
從這 42 小時的課程,你會學到
- 精通整個最新的後端架構: Node、 Express、 MongoDB 和 Mongoose (MongoDB JS 驅動程式)
- 從開始到結束建立一個完整的,漂亮的和真實世界的應用程式(API 和伺服器端呈現的網站)
- 構建一個快速、可擴展、功能豐富的 RESTful API (包括過濾器、排序、分頁等等)
- 學習 Node 在幕後是如何運作的: 事件迴圈、阻塞( blocking )與非阻塞( non-blocking )程式碼、串流、模組等等
- 使用 MongoDB 和 Mongoose 進行 CRUD 操作
- 深入 mongoose(包括所有高階功能)
- 如何處理 NoSQL 資料庫中的資料(包括地理空間資料)
- 進階身份驗證和授權(包括密碼重置)
- 安全性: 加密、清除、速率限制( rate limiting )等
- 伺服器端網站渲染與 Pug 樣板
- 使用 Stripe 做信用卡支付
- 傳送郵件和上傳檔案
- 將最終的應用程式部署到生產環境中(包括一個 Git 速成課程)
- 可下載的視訊、程式碼和專案設計資產檔案
要求
- 絕對不需要了解 Node 或後端開發! 我帶你從初學者到高階開發者
- 需要對 JavaScript 有基本的理解(本課程包含一節關於使用 promises 的非同步 JavaScript 和 async / await 的內容,以備您需要加快速度時使用)
- 對 HTML 的基本理解是一個加分(僅為課程的最後一部分) ,但不是必須的
- 任何電腦和作業系統都可以運作ーー Windows、 macOS 或 Linux
課程說明
你希望使用 JavaScript 構建快速而強大的後端應用程式嗎? 你是否希望成為一個更全面、更受歡迎的開發人員?
那麼 Node.js 就是你現在需要學習的熱門技術,而且你來對地方了!
歡迎來到完整的 Node.js、 Express 和 MongoDB 新手訓練營,這是你通往最新的後端開發的快車道。
本課程是一個完美的一體化套件,它將把你從一個完全的初學者變成一個高階的、高技能的 Node.js 開發人員。
像我所有的其它課程一樣,這門課程完全是基於專案的! 而且不僅僅是任何專案: 它是一個完整的、漂亮的、功能豐富的應用程式,包含一個 RESTful API 和一個伺服器端呈現的網站。 這是你在所有 Node.js 課程中所能找到的最奇妙、最完整的專案!
通過構建這個龐大的專案,您將學習所有需要的技能,以便使用 Node.js 和相關技術規劃、構建和部署你自己的最新後端應用程式。
(實際上,如果你想探索這個專案,你可以訪問 www.natours.dev。 這只是這個專案的一小部分! 登入”laura@example. com”並輸入密碼”test1234″)
完成這門課程後,你將:
1)構建自己快速、可擴展和強大的 Node.js RESTful APIs 或 web 應用程式;
2)真正理解 Node.js 幕後的運作方式;
3)能夠在真實環境中處理 NoSQL 資料和建模資料(這是一項非常重要的技能) ;
4)瞭解最新的後端開發是如何工作的,以及所有不同的技術是如何組合在一起的(從分散的教學和視訊中很難理解) ;
5)有專業使用工具和程式庫的經驗,比如 Express,Mongoose,Stripe,Sendgrid,Atlas,Compass,Git,Heroku 等等;
6)完成構建了一個完整的應用程式,這對於你將來的應用程式來說是一個完美的起點。
請注意,本課程不是為絕對的 web 開發初學者開設的,所以你應該已經熟悉了基本的 JavaScript。 雖然不需要後端經驗!
這是一個超過40小時絕對充分,深入的課程內容!
因為這是一個”完整的 Node.js 訓練營”,所以這個課程充滿了各種各樣的技術、技能和工具,所以你離開這個課程的時候就是一個完整的 Node.js 開發者。
這就是為什麼課程要超過40個小時的原因。 但是如果這聽起來對你來說太多了,不要擔心,有些視訊或者整個部分你可以安全地跳過。
以下就是你將要學到的:
- Node.js 基礎,核心模組和 NPM (Node Package Manager)
- Node.js 如何在幕後工作: 事件迴圈、阻塞與非阻塞程式碼、事件驅動架構、串流、模組等等。
- Express (Node.js 框架)基礎: 路由、中介軟體、傳送回應等。
- RESTful API 設計和開發具有高階特性: 過濾、排序、別名、分頁
- 伺服器端網站渲染(HTML)與 Pug 樣板
- 本地和 Atlas 平台(在雲端中)上使用 MongoDB 資料庫進行 CRUD 操作
- 進階 MongoDB: 地理空間查詢、聚合管線(aggregation pipeline)和操作元
- Mongoose 基礎(MongoDB JS 驅動程式) : 資料模型、 CRUD 操作、資料驗證和中介軟體
- 進階 Mongoose 功能: 對地理空間資料建模、populates、virtual populates、索引等。
- 使用 MVC (Model-View-Controller)架構
- 如何處理 NoSQL 資料庫中的資料
- 進階資料建模: 資料、嵌入、參考等之間的關聯
- 使用 JWT 完成最新的身份驗證: 使用者註冊、登入、密碼重置、安全 cookie 等。
- 授權(使用者角色)
- 安全性: 最佳實踐、加密、淨化、速率限制等。
- 使用 Stripe 接受信用卡付款: 後端和前端完全整合
- 上傳檔案和影像處理
- 用 Mailtrap 和 Sendgrid 傳送電子郵件
- 進階錯誤處理工作流程
- 在 Heroku 上部署 Node.js 應用程式
- 和 GitHub 速成課程
- 還有更多!
為什麼你要學習 Node.js 並選擇這門課程呢?
如果你想學習 Node.js 和最新的後端開發,那麼毫無疑問,這門課程就是為你而設的!
它是網際網路上規模最大的 Node.js 課程,它擁有迄今為止最完整的課程專案,並提供了所有主題的最深入的解釋。
即使你已經知道一些 Node.js,你仍然應該學習這門課程,因為它包含了其他任何地方都沒有涉及到的主題,或者不是在同樣的深度!
但是也許你還不確定 Node.js 真的是你現在需要學習的技術?
首先,Node.js 將允許您使用 JavaScript 技能在後端構建應用程式。 這本身就是一個巨大的收穫,它使您的全端開發過程更加容易和快速。
另外,Node.js 的受歡迎程度和機會都超出了圖表的範圍。 這是一種最新的、經過驗證的、可靠的技術,被科技巨頭(以及6位數的薪水支付公司)如 Netflix、 PayPal、 Uber 等等所使用。
Node.js 是你真正應該投入時間的東西,而不是像 PHP 這樣過時的技術。
總而言之,如果你已經知道了 JavaScript,那麼學習 Node 對你來說是合乎邏輯的下一步! 它將使你成為一個更好的,更多才多藝和完整的開發人員,這將最終增加你在就業市場的機會!
我開設這門課程就是為了幫助你們做到這一點! 當我第一次學習使用 Node.js 和所有相關技術進行後端開發時,這確實是我希望擁有的課程。
這就是你今天註冊的結果:
- 終身觀看40小時以上的高解析視訊。 沒有每月訂閱。 隨時按照自己的節奏學習;
- 所有的視訊都可以下載。 學習任何你想要的,即使沒有網際網路連線!
- 當你遇到問題或者遇到困難時,在課程的問答中將給予友好和快速的支援;
- 英文字幕(不是 Udemy 提供的自動生成字幕) ;
- 課程簡報(PDF 格式) ;
- 可下載資產、起始程式碼和每個部分的最終程式碼;
- 很多小挑戰都包含在視訊中,所以你可以跟蹤你的進度。
現在,我希望歡迎你們成為我課程的新生! 所以,現在就點選”註冊”按鈕,加入我的冒險之旅吧!
但是如果你還不是百分之百確定的話,那就繼續觀看宣傳影片,看看課程專案吧。 我保證你會吃驚的:)
課堂上見!
目標受眾
- 如果你希望使用已有的 JavaScript 技能構建速度驚人且可擴展的後端應用程式,那麼請參加本課程。 Node 是您的完美工具
- 如果你是前端開發人員,希望使用市場上最完整的課程進行後端開發,那麼就應該選擇這門課程
- 如果你已經上過其他的 Node 課程,但是: 1)仍然對編寫真實世界的應用程式感到不自信,或者2)仍然覺得你需要更多的後端技能,那麼就選擇這個課程。 這個課程非常適合你
- 如果你是一個有經驗的 Node 開發者,想要在其他課程中增加新的技能,那麼就選擇這個課程: Node 如何在幕後工作,高階資料建模,地理空間資料,完整和安全的認證,Strip 支付,等等
講師簡介
Jonas Schmedtmann ( 更多講師主講課程介紹 )
嗨,我是Jonas!我被認為是 Udemy 的頂尖教練之一,我最暢銷的HTML5和CSS3課程最近已經成為最好的Web開發課程的前3名。
我是一個網頁設計師和開發人員,對從頭開始建構美麗的新事物有著巨大的熱情。我自2007年以來一直在建構網站,並擁有工程碩士學位。
我第一次在大學發現我的教學和分享我的知識,幫助他/她人的熱情。這熱情將我帶向 Udemy,我的學生真的很感激我花時間讓每個人都可以容易地理解的方式解釋重要的概念。
你想了解如何使用 HTML5 和 CSS3 建構令人驚訝的網站嗎?
想知道如何使你的網站看起來漂亮和專業?
尋找一個完整的 JavaScript 課程,從初學者到高級開發人員?
今天就報名參加我的課程,和已加入的 210,000+名快樂學生一起學習。如果我必須用一句話來描述我的每一門課程,我會說“這正是我在開始建立網站時所希望的課程”。
所以如果你不想像我一樣經歷所有的書和成千上萬的線上文章和教程,然後今天報名參加我的課程!我會非常高興與你分享我的知識,並幫助你一切順利。
因為快樂的學生也讓我快樂!
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Node JS:進階概念教學課程
- 更多 Node.js 線上課程介紹
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
你必須登入才能發表留言。