課程簡介
本課程聚焦 Node.js 在企業(yè)中的架構(gòu)設(shè)計和落地實踐。在細(xì)致分析 Node.js 語言特點,深入解讀 Node.js 語法特性的基礎(chǔ)上,重點從應(yīng)用實踐的角度出發(fā),細(xì)數(shù)國內(nèi)外 Node.js 在企業(yè)中的落地方案。
同時針對各種具體場景實例(如 Server side rendering, Backend for frontend 等),推導(dǎo)出一個優(yōu)秀穩(wěn)定的 Node.js 架構(gòu)設(shè)計。
此外,本課程還針對 Node.js 業(yè)內(nèi)熱點話題,經(jīng)典框架,基礎(chǔ)建設(shè)以及未來發(fā)展趨勢進(jìn)行解讀和剖析,幫助培訓(xùn)者由點到線,由線及面,建立立體的、系統(tǒng)的認(rèn)知。
目標(biāo)收益
? 更深入、全面了解 Node.js 語言,更系統(tǒng)地把控 Node.js 技術(shù)方案
? 更加了解 Node.js 適合場景,從而能夠設(shè)計出應(yīng)對不同場景的架構(gòu)方案
? 強化框架設(shè)計能力,技術(shù)選型能力
? 基于 Node.js,能夠優(yōu)化企業(yè)中前后端協(xié)同效率瓶頸
? 豐富和完善企業(yè)中技術(shù)棧,積累經(jīng)典技術(shù)和方案的知識儲備
培訓(xùn)對象
? Node.js 開發(fā)者
? 具有 Node.js 理論經(jīng)驗或有實踐需求的前端開發(fā)者
? 部分有興趣或有實踐需求的后端開發(fā)者
? 負(fù)責(zé)技術(shù)選型和架構(gòu)設(shè)計的資深專家等
課程大綱
全局視角解讀 Node.js 語言和特性 |
– Node.js 特點和適合場景 – Node.js 知識體系和圖譜 – Node.js 底層架構(gòu) – Node.js 核心語法 – 開發(fā)者易犯錯誤 – Node.js 中的錯誤處理 – Node.js 的進(jìn)程和線程及異步處理 |
Node.js 語言高級應(yīng)用技巧 |
– Node.js 中的沙箱機制 – Node.js 中的模塊化演進(jìn) – Node.js 中的內(nèi)存管理 – Node.js 中的源碼保護(hù) – Node.js 中的二進(jìn)制處理 – Node.js 性能解讀與實踐 – Node.js 其他最佳實踐 |
Node.js 大廠應(yīng)用解析 |
– SSR(Sever side rendering)架構(gòu)實現(xiàn) ? 剖析基于 React 框架的 SSR 架構(gòu)設(shè)計(實踐) – 基于 Headless 的服務(wù)實踐 ? 端到端測試類(實踐) ? 內(nèi)容渲染類(海報生產(chǎn)模式等)(實踐) ? 性能監(jiān)控類(實踐) – BFF(Backend for frontend)架構(gòu)實現(xiàn) ? 全能網(wǎng)關(guān)實踐(實踐) ? 高可用 API 實踐(實踐) |
Node.js 上層框架深度解讀 |
– Node.js 框架橫向?qū)Ρ?br/>– 企業(yè)級 Node.js 框架設(shè)計與應(yīng)用 ? 詳細(xì)了解 Koa.js ? 深度理解 Egg.js ? 企業(yè)級框架定位和實現(xiàn)(實踐) |
Node.js 基建工程和中臺化建設(shè) |
– Node.js 調(diào)試技巧(實踐) – Node.js 開源工具利器(實踐) – Node.js 監(jiān)控與日志分析(實踐) – Node.js APM 實戰(zhàn)分析 ? 解讀一個 CPU 消耗和內(nèi)存泄露案例(實踐) ? 典型案例分析——排查一個線上問題(實踐) – 與后端微服務(wù)的深度融合 ? Node.js 與微服務(wù) |
Node.js 發(fā)展趨勢和未來方向 |
– 解讀 Node.js 與前端生態(tài) – 從 BFF(Sever side rendering)到 SFF(Severless side rendering) – Node.js 與提效話題 |
全局視角解讀 Node.js 語言和特性 – Node.js 特點和適合場景 – Node.js 知識體系和圖譜 – Node.js 底層架構(gòu) – Node.js 核心語法 – 開發(fā)者易犯錯誤 – Node.js 中的錯誤處理 – Node.js 的進(jìn)程和線程及異步處理 |
Node.js 語言高級應(yīng)用技巧 – Node.js 中的沙箱機制 – Node.js 中的模塊化演進(jìn) – Node.js 中的內(nèi)存管理 – Node.js 中的源碼保護(hù) – Node.js 中的二進(jìn)制處理 – Node.js 性能解讀與實踐 – Node.js 其他最佳實踐 |
Node.js 大廠應(yīng)用解析 – SSR(Sever side rendering)架構(gòu)實現(xiàn) ? 剖析基于 React 框架的 SSR 架構(gòu)設(shè)計(實踐) – 基于 Headless 的服務(wù)實踐 ? 端到端測試類(實踐) ? 內(nèi)容渲染類(海報生產(chǎn)模式等)(實踐) ? 性能監(jiān)控類(實踐) – BFF(Backend for frontend)架構(gòu)實現(xiàn) ? 全能網(wǎng)關(guān)實踐(實踐) ? 高可用 API 實踐(實踐) |
Node.js 上層框架深度解讀 – Node.js 框架橫向?qū)Ρ?br/>– 企業(yè)級 Node.js 框架設(shè)計與應(yīng)用 ? 詳細(xì)了解 Koa.js ? 深度理解 Egg.js ? 企業(yè)級框架定位和實現(xiàn)(實踐) |
Node.js 基建工程和中臺化建設(shè) – Node.js 調(diào)試技巧(實踐) – Node.js 開源工具利器(實踐) – Node.js 監(jiān)控與日志分析(實踐) – Node.js APM 實戰(zhàn)分析 ? 解讀一個 CPU 消耗和內(nèi)存泄露案例(實踐) ? 典型案例分析——排查一個線上問題(實踐) – 與后端微服務(wù)的深度融合 ? Node.js 與微服務(wù) |
Node.js 發(fā)展趨勢和未來方向 – 解讀 Node.js 與前端生態(tài) – 從 BFF(Sever side rendering)到 SFF(Severless side rendering) – Node.js 與提效話題 |