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

課程簡介

模組 1 – JavaScript 基礎

  • 現代 JavaScript(ES6+)簡介
  • 資料型別、運算子與控制結構
  • 函式、作用域與閉包(Closures)
  • 陣列、物件與資料操作
  • 非同步程式設計:回呼函式(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 API
  • 中間件(Middleware)、路由與驗證
  • 資料庫整合(例如:SQLite、PostgreSQL 或 MongoDB)
  • 實務專案:完整應用程式的後端部分

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

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

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

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

總結與後續步驟

最低要求

  • 具備基礎程式設計概念的了解
  • 擁有 HTML 和 CSS 使用經驗
  • 能熟練使用命令列(Command Line)及程式編輯器

目標受眾

  • 前端與後端開發人員
  • 軟體工程師與全端開發人員
  • 希望轉入 JavaScript 生態系的技術專業人員

客戶評論 (3)

即將到來的課程

課程分類