NgRx 是一個強大,且功能完整的 Angular 狀態管理套件,在我們的應用程式越來越複雜的時候,它很適合用來管理一些資料狀態,並透過適度的抽象化以及加入一定的規範,降低整體程式的耦合性,打造出更好維護及管理的程式碼。

閱讀全文 »


本篇介紹 Angular 的模組設計,包含了如何將大型模組分解成多個模組,或者相同集合的模組定義為共享模組供給多個地方使用他。以及模組的加載方式透過 lazy Loading 分流效能值行。也簡單介紹如何將 Angular 執行部屬到任何遠端伺服器網站。最後章節會介紹較為新的功能的獨立元件設計,可能這是未來 Angular 改變的做法重點。

閱讀全文 »


本篇深入探討一些 REST API 串接相關技術應用觀念,並使用 Firebase 做為後端實作端點。以及相關用戶身分認證的通用作法,包含 token 驗證機制與路由守衛規劃。以及示範如何透過將靜態元件改為一組動態創建的元件根據事件過程產生。

閱讀全文 »


本篇將整合過去基本課程 JavaScript 相關知識進行經驗整合,並接續上期課程 RWD 響應式網頁設計(假日班)期末實作。我們將開發一些商務動態元件模組,你將會接觸到訂房功能模組設計,動態載入效果以及一些小功能。

閱讀全文 »

Service 用於明確定義用途的類別,通常用來將共用的程式邏輯或資料存取邏輯抽象出來,且可以在多個元件之間共用,以避免程式邏輯的重複編寫或將元件與底層實作解耦,讓元件類別更加精簡、高效。
Routing 可以幫助我們實現多頁面應用程式或單頁面應用程式 (SPA)。當使用者在應用程式中導航時,路由會根據使用者的操作選擇適當的畫面,並將該畫面呈現給使用者。

閱讀全文 »

Angular 通常是指 Angular 2+以上的版本(與早期的 Angular 1 版本完全不同,又稱呼第一代叫 AngularJS),是由 AngularJS 團隊於 2016 年重新改寫並由 Google 所主導開發的 JavaScript 框架,與 React 相同都是採用元件 Component-based 來進行觀念導向設計,不像 VueJS 採用 MVVM(Model 資料管理、View 畫面顯示、ViewModal 溝通橋梁)觀念去區分細節,而是整個融合在 Component 整個零件內。

閱讀全文 »