Node.js for JavaScript Developers培訓
概觀
Node.js是一個輕鬆構建快速,可擴展的網絡應用程序的平台。了解如何使用事件驅動的非阻塞I / O模型構建跨分佈式設備運行的數據密集型實時應用程序。我們將探索使Node.js獨特的設計選擇,如何改變應用程序的構建方式以及應用程序系統如何在此模型中最有效地工作。了解如何創建強大,富有表現力和清晰的模塊化代碼。了解何時使用回調,事件發射器和流。使用流可以輕鬆處理無法在應用程序內存中使用的數據。有效處理錯誤以確保運行時可靠性。該課程有大量的實驗練習,以加強所涵蓋的概念和技術。
目標
完成本課程後,學生將能夠:
- 清楚地理解導致Node.js選擇事件循環的平台設計選擇,以及這對於構建在該基礎上的應用程序意味著什麼。
- 了解事件驅動編程中存在的獨特權衡。
- 在應用程序中創建Node.js模塊並表達代碼模塊性。
- 了解Node.js的核心流控制模式,並了解何時適合使用回調,事件發射器或流。
- 有效地創建和操作緩衝區。
- 了解如何管理錯誤狀態並了解進程何時因錯誤而退出。
- 使用Node.js構建網絡應用程序。
課程簡介
Node.js 簡介
- RAM 與 I/O 延遲
- 阻塞與非阻塞
- 事件驅動 Programming
- 事件迴圈
- 阻塞事件迴圈
- Node.js 哲學
Node.js 平台設置
- 下載並安裝
- 節點 REPL
- 第一個 Hello World
模組和 npm
- 模組剖析
- 私有代碼
- Access使用模組
- npm 命令
- package.json
回調模式
- 什麼是回調
- callback-last (回調-last
- 錯誤優先
事件
- 何時使用事件發射器
- 將函數綁定到事件
- 事件請求
- 事件偵聽
錯誤處理
- 回調:錯誤優先
- 事件發射器中的錯誤
- 未捕獲的異常
- 使用域
緩衝區
- 為什麼存在緩衝區
- 創建緩衝區
- 讀取和寫入緩衝區
- 操作緩衝區
流
- 什麼是流
- 讀取和寫入流 API
- 流控制
- 管道
- 雙工流
- 轉換流
Express.js
- 簡介和安裝 Express.js
- 構建 HelloExpress 應用程式
- 創建路由
- 渲染佈局
- 使用範本
- 添加部分
- 使用局部變數和條件範本
- 模組化路由
Socket.io
- 聆聽
- 廣播
- 回答問題
連接到 Databases
- 否 SQL 和文檔存儲
- 關係型資料庫
- 配置和平台設置
- CRUD 操作
最低要求
參加本課程的學生應具有 JavaScript 程式設計經驗。
Open Training Courses require 5+ participants.
Node.js for JavaScript Developers培訓 - Booking
Node.js for JavaScript Developers培訓 - Enquiry
Node.js for JavaScript Developers - 咨詢詢問
咨詢詢問
客戶評論 (7)
我喜歡這些有趣的話題,並觸及了 javascript/typescript/nodejs/ 的各種細微差別
John - BMW SA
Course - Node.js for JavaScript Developers
機器翻譯
平臺
Shaun Mbhiza - BMW SA
Course - Node.js for JavaScript Developers
機器翻譯
動手練習
Daniel - BMW SA
Course - Node.js for JavaScript Developers
機器翻譯
我不知道它會如此互動和代碼繁重,我喜歡並認為它使學習更加有趣和有效。
Ryan - BMW SA
Course - Node.js for JavaScript Developers
機器翻譯
他的幽默和性格
Karabo Mphahlele - BMW SA
Course - Node.js for JavaScript Developers
機器翻譯
實例
Werner - BMW SA
Course - Node.js for JavaScript Developers
機器翻譯
I was benefit from doing the exercises to understand nodejs concepts.
Jagath Wijesooriya - Inland Revenue
Course - Node.js for JavaScript Developers
Provisional Upcoming Courses (Require 5+ participants)
相關課程
JavaScript, Node JS and React Bootcamp (Beginner to Intermediate Level)
35 時間:這個由講師主導的實時培訓香港(在線或現場)旨在幫助希望熟練掌握JavaScript、Node.js和React的初學者級.NET開發人員積極開發和遷移系統/平台。
培訓結束時,參與者將能夠:
- 有效地編寫和調試JavaScript代碼。
- 使用Node.js構建和部署服務器端應用程序。
- 使用React開發動態和響應式ユーザー界面。
- 整合前端和後端組件以創建全棧應用程序。
- 了解將遺留系統遷移到基於現代JavaScript的平台的最佳實踐。
JavaScript, jQuery, NodeJS & AngularJS
56 時間:本課程旨在將Java Script的初學者帶到一個能夠作為Java Script開發人員進入市場的水平。
課程密集 , 完全“親自動手”
Building Web Apps using the MEAN stack
35 時間:課程目標:
MEAN 堆疊是一種全棧 Java腳本解決方案,可説明您使用 MongoDB、express、AngularJS 和 Node.js 快速輕鬆地編寫可擴展、健壯且可維護的 Web 應用程式。
在本次實踐強化培訓課程結束時,學生將能夠:
- 將數據存儲在 NoSQL、面向文檔的 MongoDB 資料庫中,帶來性能和可擴充性。
- 使用 Node.js,這是一個基於 Google V8 運行時構建的伺服器端平臺,用於構建快速、可擴展的網路應用程式。
- 使用 Express,一個構建在 Node.js 之上的簡單而強大的 Web 應用程式開發 HTTP 伺服器框架。
- 使用 AngularJS 框架,該框架為 Web 應用程式提供聲明性雙向數據綁定。
- 利用“全棧 JavaScript”範式,即在 MongoDB 中以類似 JSON 的格式存儲文檔,在 Node.js/Express.js 中編寫 JSON 查詢,並將這些 JSON 文檔轉發回基於 Angular 的前端。
- 瞭解 IT 行業最新的 Web 應用程式開發趨勢。
MERN Fullstack Development
14 時間:這種以講師為主導的香港現場現場培訓針對希望使用MERN堆疊進行全棧開發的Web開發人員。
在培訓結束時,參與者將能夠:
- 將 React 與 MongoDB、Express 和 Node.js 集成。
- 從頭開始構建全棧 Web 應用程式。
- 通過授權和身份驗證實現應用程式安全。
Building Microservices with NodeJS and React
21 時間:這門由講師指導的香港(線上或線下)培訓課程,針對有經驗的開發人員,旨在教授他們如何使用NodeJS和React構建、部署和擴展基於微服務的應用程式。
在培訓結束時,參與者將能夠:
- 使用不同的微服務開發、部署和擴展應用程式。
- 構建一個伺服器端渲染的React應用程式。
- 使用Docker和Kubernetes將多服務apps部署到雲端。
- 對微服務進行應用程式測試。
NestJS: Beginner to Advanced
14 時間:此講師指導的 香港 現場培訓(在線或現場)面向希望使用 NestJS 創建易於維護和可擴展的 Web 應用程式的 Web 開發人員。
在本次培訓結束時,參與者將能夠:
- 使用 NestJS 構建後端應用程式。
- 使用 Postman 測試後端服務。
- 在後端應用程式中實施授權和身份驗證。
- 部署後端應用程式。
Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2
14 時間:本課程的創建目標如下:
- Node.js基本概念
- V8發動機內部
- 管理Express .js應用程序
- 性能監控
- 流程管理
本課程旨在理解管理Node.js /Expres.js應用程序所需的工具和概念,了解和監控V8引擎環境中的性能。
Building REST APIs with Node.js, Express, and MongoDB
14 時間:這種以講師為主導的香港現場(現場或遠端)現場培訓面向希望使用和集成Node.js,Express和MongoDB以構建快速且可擴展的REST API的開發人員。
在培訓結束時,參與者將能夠:
- 設置 Node.js 和 Express 並將其與 MongoDB 集成。
- 瞭解 Node.js、Express 和 MongoDB 的功能和體系結構。
- 瞭解如何使用 Node.js、Express 和 MongoDB 後端堆疊構建 RESTful API。
- 實現對 Node.js REST API 的路由、篩選、排序和分頁。
- 使用 MongoDB 和 Mongoose 設計數據模型並執行 CRUD 操作。
- 使用 Postman 測試和調試 API。
Node.js & Express.js Basics, working with PM2 & WebStorm
21 時間:聽眾:
通常,項目經理,Aanalyst,開發人員或任何需要的人:
- 探索node.js框架和體系結構
- 探索Express .js作為Web開發的解決方案
- 評估Node.js和Express .js作為Web開發的解決方案
- 優於Java優點和缺點
- 要充分了解應用程序的結構和部署機制
- 執行安裝/生產環境/架構任務和配置
- 為了能夠評估代碼質量,請執行調試,監控
- 實現像Logging這樣的高級生產
目標:
- 探索Node.js的優點和特點(與Java相比)
- Explore Express .js:架構,管理(與Java EE相比)
- 探索並理解Node.js的webstorm平台的所有特性和功能
- 探索和理解pm2生產流程管理器的所有功能和特性
- 使用Winston.js探索和理解高級日誌記錄
描述:
該課程通常為3天(每天7小時),並且非常注重練習。大多數概念都是通過代碼讀取,練習和實驗來發現的。
Prototyping using JavaScript and Bootstrap
21 時間:Java Script是一種用於操作網頁的編程語言。 Bootstrap是最流行的HTML , CSS和JS框架,用於在Web上開發響應式移動優先項目。
Build REST API using Node.js
14 時間:這種以講師為主導的香港現場現場培訓針對的是希望使用Node.js構建API的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用 Node.js 構建可擴展的伺服器端應用程式。
- 創建 REST API 和 GraphQL API。
- 配置身份驗證以增強安全性。