課程簡介
模組 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
Course - Visual Studio Code
機器翻譯
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Course - Functional Reactive Programming with Java 9 and RxJava
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
Course - Web Application Development in PHP
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.