Week 01 · Day 01 — 認識 Angular:它是什麼

學習目標

  • 了解 Angular 是什麼、誰開發、用在哪裡
  • 明白為什麼選擇 Angular 而非其他框架
  • 建立對「完整解決方案」的直覺

重點

Angular 是什麼 - 由 Google 開發的前端框架 - 使用 TypeScript(強型別、可維護性高) - 適合**大型企業級應用** - 提供**完整解決方案**:路由、表單、HTTP 用戶端、測試、狀態管理

Angular 是「框架」而非「函式庫」 - 框架:Angular 掌握程式碼的控制流程,你照框架的規則填內容 - 函式庫(如 React 本身):你掌控流程,自行呼叫函式 - Angular 提供一套開發時需要的標準化工具與結構

核心特色 - 元件化(Component-based) - 依賴注入(Dependency Injection) - 雙向資料綁定 - 模組化(NgModule)

一句話總結

Angular = 一套完整、嚴謹、企業級的前端開發框架。

實作

今天不需要寫程式。請完成以下動作: 1. 開啟瀏覽器瀏覽 Angular 官方文件 2. 只用看的,大致記下首頁提到的關鍵字:Components、Templates、Dependency Injection、Routing、Forms、HTTP 3. 找 1~2 個用 Angular 開發的大型網站案例,感受它的企業級應用場景

作業

  • 用你自己的話寫一段「Angular 是什麼」(50 字內)
  • 記下 Angular 官方文件網址,之後每天都會用到
  • 列舉 Angular 提供的「完整解決方案」至少 4 項