fbpx

Node JS:進階概念教學課程

Contents

超越基礎! 學習使用 Redis Cache,透過使用 clustering 提高性能, 使用 S3 做圖片上傳,還有更多!

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

  • 完全掌握事件迴圈 ( Event loop ) 並瞭解每一個階段
  • 利用 Worker Threads 和 Clustering,大幅提升 Node 伺服器的性能
  • 使用 Redis 支援的 MongoDB 快取來加速資料庫查詢
  • 將自動瀏覽器測試添加到你的 Node 伺服器,完成持續整合管線( pipeline )設置
  • 使用 AWS S3,將可擴展的圖片和檔案上傳到你的應用程式中

要求

  • Node、 Express 和 MongoDB 的基本知識
  • 強大的 Javascript 知識

課程說明

超越 Node 的基礎! 這門課程將為你提供成為頂尖 Node 工程師所需的技能。

用 Redis 進行查詢快取? 你會學到的。 Node 事件迴圈? 包括在內。 大小可改變的檔案上傳? 當然!


如果你目前使用 Node 開發程式,這是一個必須參加的課程。

Node 內部:當你尋找一個 Node 的工作時,這裡有一個最常見的面試問題:”你能解釋 Node 的事件迴圈嗎 ( Event Loop )?” 有兩種類型的工程師: 可以描述事件迴圈和不能描述的工程師! 這門課程將確保你準備充分地回答這個最重要的問題。 除了對面試至關重要之外,對事件迴圈的瞭解還能讓你更好地理解 Node 內部的運作方式。 許多工程師知道不要’阻斷’事件迴圈, 但他們不一定理解為什麼。 你將成為一名可以清楚地表達 Node 及其事件迴圈性能配置的工程師。

使用 Redis 快取: 我們還將透過實現背後有 Redis 快取( caching )支援的資料庫來提升查詢的性能。 先前不需要有 Redis 的經驗! Redis 是一個內存記憶體資料儲存器,用於解決快取需求。 透過在應用程式中添加快取,你可以減少任何給定請求所需的時間,從而提高應用程式的整體響應時間。

檔案上傳:網路上有很多資源可以提供如何處理檔案上傳的建議,但是很少有資源提供一個真正可以擴展的解決方案。 提示: 直接在伺服器上保存檔案不是一個可擴展的解決方案! 瞭解如何利用 AWS S3 來實現檔案上傳,用幾十行簡單的程式碼可以擴展到數百萬用戶。 對於安全問題的討論也很多,包括處理上傳時的安全問題。

持續整合測試:這是任何認真思考要上線的應用程式必須具備的特性。 我們將首先學習如何透過使用 puppet peteer 和 Jest 來測試大量的程式碼,只用幾行程式碼。 在編寫了許多有效的測試之後,我們將能夠在 Travis CI 上實現持續整合,這是一個受歡迎且免費的持續整合平台。 測試有時可能很無聊,所以我們將使用這一部分來完成一些進階的 Javascript 技術,包括你將會見到的 ES2015 Proxies 唯一合法用法之一!

下面是我們將要學到的:

  • 掌握 Node 事件迴圈-瞭解 Node 如何執行你的程式碼
  • 瞭解 Node 的用途, 以及你編寫的程式碼最終如何由 C 程式碼在 V8 引擎中執行
  • 透過 worker threads 和 clustering 為 Node 應用程式的性能做一個巨大的提升
  • 透過添加由閃電快速的 Redis instance 支援的查詢快取來渦輪增壓 MongoDB 查詢
  • 使用 AWS S3 檔案服務支援的圖片和檔案上傳,將你的應用程式擴展到無窮大
  • 實現一個連續的持續整合測試管線,這樣你就總是知道你的專案功能是正確的
  • 你以為你知道所有關於管理 cookies 和 session 嗎? 好吧,你可能會這樣做,但是你要學得更多
  • 確保你的應用程式按照你期望的方式運作,使用 Jestpuppet 操作系統進行瀏覽器自動測試
  • 額外學習進階的 JS 技術,包括在哪裡使用 ES2015 proxies

我已經建立了當時我學習 Node 的時候我想要的課程,。 一門課程可以解釋這些概念,以及如何以最好的順序實施這些概念,以便你學習並深入理解它們。

目標受眾

  • 任何想要深入瞭解 Node 的人
  • 工程師們希望瞭解 Node 的內部結構
  • 尋求提高 Node 性能的程序員

講師簡介

Stephen Grider   工程架構師

Stephen Grider 一直在為舊金山灣區的頂級公司建構複雜的 Javascript 前端。 Stephen 擁有簡化複雜主題的先天能力,多年來他一直在指導工程師從事軟體開發工作,現在已經將這種經驗擴展到了 Udemy,創造了16堂課程,包含最高評價的 React 課程如Modern React with ReduxAdvanced React and Redux。 他在Udemy 分享他所獲得的知識。 現在就透過 Stephen 的課程來投資自己吧!

英文字幕:有

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

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

報名參加課程

Sponsored by Udemy


也許你會有興趣

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

發表迴響

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: