聯繫我們
 課程時長 35 時間:

課程簡介

模組 1 – JavaScript 基礎

  • 現代 JavaScript (ES6+) 簡介
  • 資料類型、運算子及控制結構
  • 函式、作用域及閉包
  • 陣列、物件及資料操作
  • 非同步程式設計:回調函式 (callbacks)、Promises 及 async/await
  • 最佳實務及編碼規範

模組 2 – TypeScript 要點

  • 何為 TypeScript 及為何使用它
  • 靜態類型及類型推斷
  • 介面 (Interfaces)、自訂類型及列舉 (enums)
  • 類別、繼承及存取修飾符
  • 泛型 (Generics) 及裝飾器 (Decorators)
  • 專案設定及編譯器配置 (tsconfig.json)

模組 3 – 使用 JavaScript/TypeScript 進行網頁開發

  • DOM 操作及事件處理
  • 表單及輸入驗證
  • 使用 REST API (fetch/axios)
  • 前端專案結構及工具鏈
  • React 簡介 (搭配 TypeScript):
    • 元件 (Components)、Props、State 及 Hooks
    • 元件間通訊
    • 路由 (Routing) 及 API 整合
  • 最佳實務及程式碼組織

模組 4 – 使用 Node.js 和 TypeScript 進行後端開發

  • Node.js 及 NPM 簡介
  • 使用 Express.js 建立伺服器
  • 建構及使用 RESTful APIs
  • 中間件 (Middleware)、路由及驗證
  • 資料庫整合(例如 SQLite、PostgreSQL 或 MongoDB)
  • 實務專案:完整應用程式的後端部分

模組 5 – 使用 Electron 開發桌面應用程式

  • Electron 概覽:架構與功能
  • 建立視窗、選單及作業系統層級整合
  • 後端整合及本地資料儲存
  • 在 Electron 中使用 React(或其他前端函式庫)
  • 應用程式打包與分發 (Windows, macOS, Linux)

模組 6 – 測試、部署及最佳實務

  • 單元測試及整合測試 (Jest, Mocha 或 Vitest)
  • CI 工具及建置流程
  • 網頁及桌面環境的打包
  • 程式碼安全性、效能及維護
  • 文件撰寫及版本控制 (Git/GitHub)

總結與下一步

最低要求

  • 理解基礎程式設計概念
  • 具備 HTML 及 CSS 使用經驗
  • 熟練使用指令列介面及程式碼編輯器

目標受眾

  • 前端及後端開發人員
  • 軟體工程師及全棧開發人員
  • 希望轉型進入 JavaScript 生態系統的技術專業人士

客戶評論 (3)

課程分類