聯繫我們

課程簡介

模組 1 – JavaScript 基礎

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

模組 2 – TypeScript 核心

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

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

  • DOM 操作與事件處理
  • 表單與輸入驗證
  • 消耗 REST API(fetch/axios)
  • 前端專案結構與工具鏈
  • React 入門(搭配 TypeScript):
    • 元件、props、state 與 hooks
    • 元件間通信
    • 路由與 API 整合
  • 最佳實踐與代碼組織

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

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

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

  • Electron 概述:架構與功能
  • 創建視窗、選單及作業系統層級整合
  • 後端整合與本地資料儲存
  • 將 React(或其他前端庫)與 Electron 結合使用
  • 應用程式封裝與分發(Windows、macOS、Linux)

模組 6 – 測試、部署與最佳實踐

  • 單元測試與整合測試(Jest、Mocha 或 Vitest)
  • CI 工具與建置流程
  • 針對網頁與桌面環境的封裝
  • 代碼安全性、效能與維護
  • 文檔化與版本控制(Git/GitHub)

總結與下一步

最低要求

  • 具備基本的程式設計概念
  • 具有 HTML 和 CSS 的經驗
  • 熟悉使用命令列與程式碼編輯器

目標受眾

  • 前端與後端開發人員
  • 軟體工程師及全棧開發者
  • 轉型至 JavaScript 生態系統的技術專業人士
 35 小時

客戶評論 (3)

課程分類