Open Source - U2447

Angular Standalone模式深度探索Part 1

The new generation of Web front-end Angular development combat Part 1
  • 時數:28小時
  • 費用:NT$ 22,000
  • 點數:5.5

選擇查詢分區開課時間

地點 班號 日期 時間 預約
台北 2524476 班 2025/09/02 ~ 2025/09/05 每週二三四五 09:00~17:00 預約
台北 2524478 班 2025/09/13 ~ 2025/09/21 每週六日 09:00~17:00 預約
台北 2524477 班 2025/11/04 ~ 2025/11/07 每週二三四五 09:00~17:00 預約

目前查無開課時段

詳細開課時間請洽詢業務
新竹、台中、高雄如有上課需求,請參考台北開課日期,洽當地服務人員依需求加開遠距開課日期

聯絡恆逸

教材

恆逸專用教材

課程目標

有鑑於Angular v2到v16版使用Module模式學習途徑過於陡峭,也使許多新朋友在學習上為之卻步,好消息是經過v14之後開發者預覽的Standalone模式,已經在Angular v17之後成為預設專案類型,讓Angular學習上更加輕鬆,專案也較為輕盈有效率 ...。Angular 17是一個大躍進,它新增了@for … 結構性語法、SSR、Signal ... ,在效能上、開發的便利性都有許多的增長。

這個課程將讓您深入了解Angular框架的基礎知識和應用技巧。一開始,會帶您認識Angular框架,包括如何安裝開發環境和工具,以及探索專案的結構和常用指令集。接著,將進入您的第一個Angular專案,課程中會介紹Standalone專案模式,並引導您了解程式的引導流程和元件的組成。在課程的後續部分,則會深入探討頁面和結構化控制的技術,學習如何使用@if、@switch、@for等指令來控制頁面流程,同時您將了解DI的觀念並以此設計Service,還有如何使用HttpClient。透過這個課程,也會介紹如何使用Angular存取Web API遠端資料,以及以Microsoft ASP.NET Core Web API作為伺服器端的範例,讓學員能夠實作一個CRUD完整的網頁應用程式。您將打下堅實的Angular基礎,並能夠自信地開始建立您自己的網頁應用程式。

適合對象

想要學習前端網頁開發的人員

預備知識

需熟悉JavaScript、HTML、CSS及C#、ASP.NET Core

課程內容

  1. 認識Angular框架

    ● 環境安裝與開發工具

    ● 專案結構

    ● 常用指令集

  2. Angular第一個專案

    ● 認識Standalone專案模式

    ● 程式引動流程

    ● 元件的構成

    ● 第一個Angular應用程式,常見網頁配置

  3. 頁面與結構化控制

    ● 頁面(Component)的基礎認識

    ● 使用頁面流程控制@if、@switch、@for

  4. 路由初體驗

    ● 認識路由

    ● 設計導覽選單(RouteLink、Router-Outlet ...)

    ● 預設首頁與NotFount的處理

    ● 動態產生選單

  5. 屬性綁定、事件處裡、雙向綁定

  6. Signal基礎

  7. Component的生命週期

  8. 設計自訂控制項、自訂Director、自訂Pipe

  9. 表單、驗證、資料繫結

    ● 認識Reactive Form、Template-Driven Form的特性

    ● 實作Template-Driven Form

    ● Template-Driven Form驗證

    ● Template-Driven Form自訂驗證

  10. Service與DI依存注入

    ● 依存注入的運作原理

    ● Service的實作

    ● 使用inject注入元件

  11. 使用HTTPClient存取網路資源

  12. 設計ASP.NET Core Web API

  13. 使用Angular連結ASP.NET Core Web API

    ● 跨網域(CORS)的問題解決

    ● Angular資料存取WebAPI的查詢、新增、刪減、修改

  14. 部署Angular應用程式

    ● 使用IIS為目標伺服器


掌握.NET 7,打造跨平台應用


Visual Studio 2022與.NET 6新亮點


下一個專案該選MVC、Razor Pages還是Blazor?


.NET MAUI代碼一次撰寫,遊走四大平台

學會技能

1.熟悉Angular框架的安裝、開發工具以及專案結構

2.能夠建立第一個Angular專案,了解Standalone專案模式,並能編寫基本的Angular 應用程式

3.掌握頁面與結構化控制,包括使用Angular Component、@if、@switch和@for等指令來控制頁面流程

4.理解路由的概念,能夠設計導覽選單、處理首頁與NotFount,並動態產生選單

5.掌握屬性綁定、事件處理和雙向綁定的使用

6.理解Signal的基礎,能夠在應用程式中有效地使用Signal

7.熟悉Angular Component的生命週期,並能夠適時地處理生命週期事件

8.能夠設計自訂控制項、自訂Directive和自訂Pipe,以滿足應用程式的特定需求

9.掌握表單、驗證和資料繫結的技術,Template-Driven Form的使用及驗證

10.熟悉Service與DI依存注入的原理和實作,並能夠在應用程式中有效地使用 Service

11.能夠使用HttpClient存取網路資源,並了解如何設計ASP.NET Core Web API並連結至Angular

12.熟悉跨網域(CORS)的問題解決方法,並能夠進行CRUD操作以存取Web API資料

13.能夠部署Angular應用程式,並使用IIS作為目標伺服器

這些技能將使您能夠開發出具有良好結構、功能豐富且易於維護的Angular應用程式,並與後端Web API進行有效的資料交互。

備註事項

  1. 上課使用Windows平台

  2. 本課程使用Visual Studio Code為開發工具

  3. 範例會使用VS Code Copilot協助HTML、CSS樣式的生成

  4. 建議課程前一天申請GitHub帳號以及開通GitHub Copilot,帳號開通後30天之內免費。本課程若沒有申請GitHub Copilot,範例所需的HTML、CSS樣式的生成需自行打字

GitHub Copilot帳號申請流程詳細步驟教學

好文推薦:打造穩定、可擴展的應用程式:Angular 七大功能,提升你的開發格局!