課程簡介

模組 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生态系统
 35 時間:

客戶評論 (5)

課程分類