<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss-styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Johnson Chen</title><description>前端開發實作、TypeScript 型別設計與 Angular 學習路線，整理可直接應用於專案的範例、除錯紀錄與架構思考。</description><link>https://johnsonchen.dev/</link><lastBuildDate>Wed, 02 Sep 2026 14:23:56 GMT</lastBuildDate><image><title>Johnson Chen</title><url>https://johnsonchen.dev//icon-512.png</url><link>https://johnsonchen.dev/</link></image><item><title>建置專案 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/build-and-deployment/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/build-and-deployment/</guid><description>整理 Angular 專案的 build 流程，以及 CSR、SSR、SSG 與部署時的注意事項。</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>Animations | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/animations/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/animations/</guid><description>說明 Angular 新舊動畫 API 的差異，涵蓋 animate.enter、animate.leave 與第三方整合。</description><pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>Testing | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/testing/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/testing/</guid><description>介紹 Angular 單元測試的基本觀念，並比較 Jasmine、Karma 與 Vitest 的測試寫法。</description><pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>Routing （二） | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/routing-advanced/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/routing-advanced/</guid><description>接續介紹 Angular 路由的進階功能，包含 redirect、resolve、route guards 與 lazy loading。</description><pubDate>Sat, 27 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>Routing （一） | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/routing-basics/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/routing-basics/</guid><description>整理 Angular Routing 的基礎用法，包含路由設定、導航、動態路由與巢狀路由。</description><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>HTTP Client | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/http-client/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/http-client/</guid><description>介紹 Angular HttpClient 的設定方式、HTTP 請求、型別化回應與攔截器。</description><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>RxJs | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/rxjs/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/rxjs/</guid><description>說明 RxJS Observable 的建立、訂閱、取消訂閱與常用 pipe 操作符。</description><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>回應式表單 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/reactive-forms/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/reactive-forms/</guid><description>介紹回應式表單的建立、驗證、FormArray 與巢狀 FormGroup 用法。</description><pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>範本驅動型表單 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/template-driven-forms/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/template-driven-forms/</guid><description>說明範本驅動型表單的建立方式，包含 ngModel、ngSubmit 與驗證狀態處理。</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>Pipes | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/pipes/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/pipes/</guid><description>介紹 Angular Pipes 的使用方式，包含內建管道、自訂管道與常見格式化範例。</description><pubDate>Sun, 21 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>指令 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/directives/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/directives/</guid><description>整理 Angular 指令的基本概念，包含屬性指令、結構指令與自訂指令寫法。</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>元件生命週期 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/component-lifecycle/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/component-lifecycle/</guid><description>介紹 Angular 元件從建立到銷毀的生命週期，包含常見 hooks 與渲染、清理時機。</description><pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>Service | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/services/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/services/</guid><description>說明 Angular Service 的用途、註冊方式，以及 constructor 與 inject 的注入寫法。</description><pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>模板相關用法二 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/template-patterns-part-2/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/template-patterns-part-2/</guid><description>接續介紹 ng-container、ng-content 與 contentChild、contentChildren 的模板技巧。</description><pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>模板相關用法一 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/template-patterns-part-1/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/template-patterns-part-1/</guid><description>整理模板參考變數、ng-template 與 viewChild、viewChildren 的常見用法。</description><pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>雙向綁定 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/two-way-binding/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/two-way-binding/</guid><description>介紹 Angular 的雙向綁定語法，涵蓋 ngModel、自訂元件與 model 的實作方式。</description><pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>Output | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/outputs/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/outputs/</guid><description>說明子元件如何透過 output 函式與 @Output 將事件通知父元件。</description><pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>Input | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/inputs/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/inputs/</guid><description>介紹父元件如何透過 input 函式與 @Input 將資料傳遞給子元件。</description><pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>控制流程 for | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/control-flow-for/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/control-flow-for/</guid><description>說明 Angular 模板中 @for 與 *ngFor 的清單渲染、track 與特殊變數用法。</description><pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>控制流程 switch | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/control-flow-switch/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/control-flow-switch/</guid><description>整理 Angular 模板中的 switch 條件控制，涵蓋 @switch 與舊版 ngSwitch 的寫法。</description><pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>控制流程 if | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/control-flow-if/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/control-flow-if/</guid><description>介紹 Angular 模板中的條件渲染，包含 @if、@else 與舊版 *ngIf 的使用方式。</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>Signals | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/signals-basics/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/signals-basics/</guid><description>從變更偵測機制切入，整理 Angular Signals 的建立、更新與唯讀、衍生狀態寫法。</description><pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>事件監聽 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/event-listeners/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/event-listeners/</guid><description>介紹 Angular 事件監聽的綁定方式，包含按鍵修飾符、$event 物件與防止預設行為。</description><pubDate>Mon, 08 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>資料繫結 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/data-binding/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/data-binding/</guid><description>說明 Angular 的 Property Binding、Attribute Binding、Class Binding 與 Style Binding 用法。</description><pubDate>Sun, 07 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>元件資料定義 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/component-data-definition/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/component-data-definition/</guid><description>介紹 Angular 元件中的變數定義方式、型別系統（Interface、Type、Class），以及字串插值的使用。</description><pubDate>Sat, 06 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>模組 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/modules/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/modules/</guid><description>介紹 Angular Module 的用途、@NgModule 設定，以及模組化應用程式的組織方式。</description><pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>元件 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/components/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/components/</guid><description>說明 Angular 元件的核心概念、@Component 結構、獨立元件與建立方式。</description><pubDate>Thu, 04 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>專案架構 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/project-structure/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/project-structure/</guid><description>介紹 Angular 專案目錄結構、檔案命名慣例，以及 main.ts 的啟動入口。</description><pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>環境安裝 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/environment-setup/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/environment-setup/</guid><description>整理 Angular 20 開發所需環境、Angular CLI 安裝步驟與新專案建立流程。</description><pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item><item><title>前言 | Angular 新手練功日誌</title><link>https://johnsonchen.dev/blog/angular-training/introduction/</link><guid isPermaLink="true">https://johnsonchen.dev/blog/angular-training/introduction/</guid><description>說明 Angular 新手練功日誌系列的學習方向、適合讀者與後續將涵蓋的主題。</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate><author>Johnson Chen</author></item></channel></rss>