Contents
超越基礎! 學習使用 Redis Cache,透過使用 clustering 提高性能, 使用 S3 做圖片上傳,還有更多!
從這 16 小時的課程,你會學到
- 完全掌握事件迴圈 ( Event loop ) 並瞭解每一個階段
- 利用 Worker Threads 和 Clustering,大幅提升 Node 伺服器的性能
- 使用 Redis 支援的 MongoDB 快取來加速資料庫查詢
- 將自動瀏覽器測試添加到你的 Node 伺服器,完成持續整合管線( pipeline )設置
- 使用 AWS S3,將可擴展的圖片和檔案上傳到你的應用程式中
要求
課程說明
超越 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 嗎? 好吧,你可能會這樣做,但是你要學得更多
- 確保你的應用程式按照你期望的方式運作,使用 Jest 和 puppet 操作系統進行瀏覽器自動測試
- 額外學習進階的 JS 技術,包括在哪裡使用 ES2015 proxies
我已經建立了當時我學習 Node 的時候我想要的課程,。 一門課程可以解釋這些概念,以及如何以最好的順序實施這些概念,以便你學習並深入理解它們。
目標受眾
- 任何想要深入瞭解 Node 的人
- 工程師們希望瞭解 Node 的內部結構
- 尋求提高 Node 性能的程序員
講師簡介
Stephen Grider 工程架構師
Stephen Grider 一直在為舊金山灣區的頂級公司建構複雜的 Javascript 前端。 Stephen 擁有簡化複雜主題的先天能力,多年來他一直在指導工程師從事軟體開發工作,現在已經將這種經驗擴展到了 Udemy,創造了16堂課程,包含最高評價的 React 課程如Modern React with Redux、Advanced React and Redux。 他在Udemy 分享他所獲得的知識。 現在就透過 Stephen 的課程來投資自己吧!
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個 Network & Security 課程✨優惠連結✨ ( NT390 起特價中 ) | 新客戶✨ 優惠連結 ✨| Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 完整的 NodeJS 開發者課程 3.0
- 更多 NodeJS 相關線上課程介紹
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
發表迴響