課程簡介
模組 1 – JavaScript 基礎
- 現代 JavaScript (ES6+) 介紹
- 數據類型、運算符和控制結構
- 函數、作用域和閉包
- 數組、對象和數據操作
- 異步編程:回調、Promise 和 async/await
- 最佳實踐和編碼標準
模組 2 – TypeScript 核心
- TypeScript 是什麼以及為什麼使用它
- 靜態類型和類型推斷
- 接口、自定義類型和枚舉
- 類、繼承和訪問修飾符
- 泛型和裝飾器
- 項目設置和編譯器配置 (tsconfig.json)
模組 3 – Web Development 與 JavaScript/TypeScript
- DOM 操作和事件處理
- 表單和輸入驗證
- 使用 REST API (fetch/axios)
- 前端項目結構和工具
- React 介紹 (與 TypeScript 結合):
- 組件、props、狀態和 hooks
- 組件通信
- 路由和 API 集成
- 最佳實踐和代碼組織
模組 4 – 使用 Node.js 和 TypeScript 進行後端開發
- Node.js 和 NPM 介紹
- 使用 Express.js 創建服務器
- 構建和使用 RESTful API
- 中間件、路由和驗證
- Database 集成 (例如 SQLite, PostgreSQL, 或 MongoDB)
- 實踐項目:完整應用的後端
模組 5 – 使用 Electron 進行桌面應用開發
- Electron 概述:架構和功能
- 創建窗口、菜單和操作系統級集成
- 後端集成和本地數據存儲
- 使用 React (或其他前端庫) 與 Electron 結合
- 應用打包和分發 (Windows, macOS, Linux)
模組 6 – 測試、部署和最佳實踐
- 單元和集成測試 (Jest, Mocha, 或 Vitest)
- CI 工具和構建流程
- 為 Web 和桌面環境打包
- 代碼安全性、性能和維護
- Documentation 和版本控制 (Git/GitHub)
總結與下一步
最低要求
- 了解基本的编程概念
- 具备HTML和CSS的经验
- 熟悉使用命令行和代码编辑器
受众
- 前端和后端开发人员
- 软件工程师和全栈开发人员
- 技术专业人员,正在转向JavaScript生态系统
客戶評論 (5)
我很喜歡Gunnar在我們進行的時候幾乎隨機編寫所有代碼的方式,但在谷歌雲端硬盤上有很多可以在培訓後參考的預備材料。 Gunnar根據我之前提供的示例數據編寫的代碼也非常有用,並且使培訓與我們自己的數據集相關。
Ranvir - Schroders Personal Wealth
課程 - Visual Studio Code
機器翻譯
每個模組都有多個示例,並且對培訓師有深入的瞭解。
Sebastian - BRD
課程 - Secure Developer Java (Inc OWASP)
機器翻譯
Module3 Applications Attacks and Exploits, XSS, SQL 注入 Module4 伺服器攻擊和漏洞利用、DOS、BOF
Tshifhiwa - Vodacom
課程 - How to Write Secure Code
機器翻譯
Real-life examples.
Kristoffer Opdahl - Buypass AS
課程 - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.