Course Code: typescriptfsd
Duration: 35 hours
Prerequisites:
  • 了解基本的编程概念
  • 具备HTML和CSS的经验
  • 熟悉使用命令行和代码编辑器

受众

  • 前端和后端开发人员
  • 软件工程师和全栈开发人员
  • 技术专业人员,正在转向JavaScript生态系统
Overview:

JavaScript 是一種動態、高階的程式語言,廣泛應用於網頁、行動裝置和桌面開發。隨著現代框架和 TypeScript 的興起,JavaScript 已成為全端應用程式開發的基石。

這項由講師主導的培訓(線上或線下)旨在幫助初級到中級開發者掌握 JavaScript、TypeScript 以及使用現代工具和實踐進行全端開發。

在培訓結束時,參與者將能夠:

  • 撰寫乾淨且現代的 JavaScript 和 TypeScript 程式碼。
  • 使用 React 建立互動式前端應用程式。
  • 使用 Node.js 和 Express 開發可擴展的後端 API。
  • 使用 Electron 建立桌面應用程式。
  • 測試、記錄並部署全端應用程式。

課程形式

  • 互動式講座與討論。
  • 大量練習與實踐。
  • 在即時實驗室環境中進行動手實作。

課程客製化選項

  • 如需為此課程安排客製化培訓,請聯繫我們進行安排。
Course Outline:

模組 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)

總結與下一步

Sites Published:

United Arab Emirates - JavaScript with TypeScript and Full-Stack Development

Qatar - JavaScript with TypeScript and Full-Stack Development

Egypt - JavaScript with TypeScript and Full-Stack Development

Saudi Arabia - JavaScript with TypeScript and Full-Stack Development

South Africa - JavaScript with TypeScript and Full-Stack Development

Brasil - JavaScript with TypeScript and Full-Stack Development

Canada - JavaScript with TypeScript and Full-Stack Development

中国 - JavaScript with TypeScript and Full-Stack Development

香港 - JavaScript with TypeScript and Full-Stack Development

澳門 - JavaScript with TypeScript and Full-Stack Development

台灣 - JavaScript with TypeScript and Full-Stack Development

USA - JavaScript with TypeScript and Full-Stack Development

Österreich - JavaScript with TypeScript and Full-Stack Development

Schweiz - JavaScript with TypeScript and Full-Stack Development

Deutschland - JavaScript with TypeScript and Full-Stack Development

Czech Republic - JavaScript with TypeScript and Full-Stack Development

Denmark - JavaScript with TypeScript and Full-Stack Development

Estonia - JavaScript with TypeScript and Full-Stack Development

Finland - JavaScript with TypeScript and Full-Stack Development

Greece - JavaScript with TypeScript and Full-Stack Development

Magyarország - JavaScript with TypeScript and Full-Stack Development

Ireland - JavaScript with TypeScript and Full-Stack Development

Luxembourg - JavaScript with TypeScript and Full-Stack Development

Latvia - JavaScript with TypeScript and Full-Stack Development

España - JavaScript with TypeScript and Full-Stack Development

Italia - JavaScript with TypeScript and Full-Stack Development

Lithuania - JavaScript with TypeScript and Full-Stack Development

Nederland - JavaScript with TypeScript and Full-Stack Development

Norway - JavaScript with TypeScript and Full-Stack Development

Portugal - JavaScript with TypeScript and Full-Stack Development

România - JavaScript with TypeScript and Full-Stack Development

Sverige - JavaScript with TypeScript and Full-Stack Development

Türkiye - JavaScript with TypeScript and Full-Stack Development

Malta - JavaScript with TypeScript and Full-Stack Development

Belgique - JavaScript with TypeScript and Full-Stack Development

France - JavaScript with TypeScript and Full-Stack Development

日本 - JavaScript with TypeScript and Full-Stack Development

Australia - JavaScript with TypeScript and Full-Stack Development

Malaysia - JavaScript with TypeScript and Full-Stack Development

New Zealand - JavaScript with TypeScript and Full-Stack Development

Philippines - JavaScript with TypeScript and Full-Stack Development

Singapore - JavaScript with TypeScript and Full-Stack Development

Thailand - JavaScript with TypeScript and Full-Stack Development

Vietnam - JavaScript with TypeScript and Full-Stack Development

India - JavaScript with TypeScript and Full-Stack Development

Argentina - JavaScript with TypeScript and Full-Stack Development

Chile - JavaScript with TypeScript and Full-Stack Development

Costa Rica - JavaScript with TypeScript and Full-Stack Development

Ecuador - JavaScript with TypeScript and Full-Stack Development

Guatemala - JavaScript with TypeScript and Full-Stack Development

Colombia - JavaScript with TypeScript and Full-Stack Development

México - JavaScript with TypeScript and Full-Stack Development

Panama - JavaScript with TypeScript and Full-Stack Development

Peru - JavaScript with TypeScript and Full-Stack Development

Uruguay - JavaScript with TypeScript and Full-Stack Development

Venezuela - JavaScript with TypeScript and Full-Stack Development

Polska - JavaScript with TypeScript and Full-Stack Development

United Kingdom - JavaScript with TypeScript and Full-Stack Development

South Korea - JavaScript with TypeScript and Full-Stack Development

Pakistan - JavaScript with TypeScript and Full-Stack Development

Sri Lanka - JavaScript with TypeScript and Full-Stack Development

Bulgaria - JavaScript with TypeScript and Full-Stack Development

Bolivia - JavaScript with TypeScript and Full-Stack Development

Indonesia - JavaScript with TypeScript and Full-Stack Development

Kazakhstan - JavaScript with TypeScript and Full-Stack Development

Moldova - JavaScript with TypeScript and Full-Stack Development

Morocco - JavaScript with TypeScript and Full-Stack Development

Tunisia - JavaScript with TypeScript and Full-Stack Development

Kuwait - JavaScript with TypeScript and Full-Stack Development

Oman - JavaScript with TypeScript and Full-Stack Development

Slovakia - JavaScript with TypeScript and Full-Stack Development

Kenya - JavaScript with TypeScript and Full-Stack Development

Nigeria - JavaScript with TypeScript and Full-Stack Development

Botswana - JavaScript with TypeScript and Full-Stack Development

Slovenia - JavaScript with TypeScript and Full-Stack Development

Croatia - JavaScript with TypeScript and Full-Stack Development

Serbia - JavaScript with TypeScript and Full-Stack Development

Bhutan - JavaScript with TypeScript and Full-Stack Development

Nepal - JavaScript with TypeScript and Full-Stack Development

Uzbekistan - JavaScript with TypeScript and Full-Stack Development