Offline EventLearning

《台北》Angular 2 開發實戰:進階開發篇(平日班)

1,694
8
2017.04.26 (Wed) 09:00 - 05.03 (Wed) 17:00 (GMT+8)Add To Calendar

淡江大學台北校區 三樓 324教室

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
本課程特別精選幾個必學的 Angular 2 開發主題,開辦兩天的訓練課程,透過觀念與實務的結合,相信能讓大家快速上手 Angular 2 最重要的實戰開發技巧。
本課程特別精選幾個必學的 Angular 2 開發主題,開辦兩天的訓練課程,透過觀念與實務的結合,相信能讓大家快速上手 Angular 2 最重要的實戰開發技巧。

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
Event Introduction

◎ 課程說明

建置單一頁面應用程式 (SPA) 在 Angular 2 的優異架構下變得十分容易,在新手入門之後,更多的挑戰也隨之而來,像是抽象的 RxJS 可以用來高效的處理非同步事件,精煉過的 Router 路由機制可用來處理多頁面導覽,強大的 Forms 動態表單機制可以設計出各式各樣的表單應用,這些特性與架構都可以幫助我們用更精簡、更好維護的程式碼,來撰寫原本極其複雜的 SPA 應用程式。

學習像 Angular 2 這種看似複雜而又能簡單抽象的開發架構,不可避免的還是要透過正確的觀念導引,幫助剛入門的 Angular 2 前端工程師走上進階的開發之路。本課程特別精選幾個必學的 Angular 2 開發主題,開辦兩天的訓練課程,透過觀念實務的結合,相信能讓大家快速上手 Angular 2 最重要的實戰開發技巧。

( 報名本課程無須立即付款,待報名人數抵達開課門檻確定開班時,主辦單位會通知繳費 )

◎ 課程編號

  • DCT-106018

◎ 課程日期

  • 2017/04/26 (三) 、 2017/05/03 (三)   (共兩天)

◎ 課程主題

  • 認識 RxJS 與 Observable (線上課程)
    • 簡介 RxJS 函式庫與應用情境
      • 剖析 Observable 執行生命週期
      • 釐清 Observable 與 Observer 的差異
      • 認識 Subscription 物件
      • 認識 Subject 物件
      • 認識 Operators 方法
      • 讀懂 Marble diagrams (彈珠圖)
      • 學習如何選擇 Operators
    • 快速上手 RxJS 函式庫
      • 建立 Observable 可觀察物件
      • 建立 Subscription 觀察者物件
      • 使用常用的 Operators 練習
      • 控制非同步事件的執行流程
  • 深入了解 Angular 2 Router 路由機制
    • 介紹 SPA 架構技術原理
    • 介紹路由的應用情境與設定方法
    • 認識 Angular 2 路由生命週期
    • 快速上手 Angular 2 路由機制
      • 建立 Angular 2 第一層路由
      • 建立 Angular 2 子路由機制
      • 注入與使用 Route 與 Router 物件
      • 注入與使用 ActivatedRoute 物件
    • 介紹路由導覽機制
      • 透過 Directives 進行路由導覽
      • 透過程式碼進行路由導覽
      • 在頁面之間傳遞路由參數
      • 認識 data 與 resolve 方法
    • 實作路由頁面的延遲載入機制 (效能調校)
    • 實作路由頁面的預先載入機制 (效能調校)
  • 深入了解 Angular 2 Form 表單機制
    • 介紹 Angular 2 Form 的兩種開發模型
    • 深入了解 Template-Driven Form
      • 認識 ngModel
      • 控制表單樣式
      • 處理表單驗證
      • 顯示表單驗證錯誤訊息
      • 認識 ngModelGroup
    • 深入了解 Model-Driven Form
      • 認識 formGroup 與 formControlName
      • 處理表單驗證
      • 使用 FormBuilder
      • 設計 Reactive Form (RxJS)
      • 使用 formControl Directive
    • 自訂錯誤驗證器 (Custom Validator)
    • 如何指定表單欄位內容與重置表單
    • 如何在兩種開發模型之間進行選擇
  • 深入了解 Angular 2 變更偵測機制 (效能調校)
    • 認識 JavaScript 的可變性
    • 認識 Immutable (不可變的) 物件
    • 使用 ChangeDetectionStrategy.OnPush 減少變更偵測次數
    • 使用 Observables 與 ChangeDetectorRef 減少變更偵測次數
  • 深入了解 Component 元件架構
    • 什麼是 View什麼是 Content
      • ViewChild & ViewChildren
      • ContentChild & ContentChildren
      • <ng-content>
    • 元件內的樣式封裝方法 (ViewEncapsulation)
    • 完整的元件生命週期 (Lifecycle Hooks)
    • 進階 Directive 開發技巧
      • HostBinding
      • HostListener
      • ElementRef
      • Renderer

◎ 適合對象

  • 了解基礎 HTML / CSS / JavaScript 語法
  • Web 開發人員 / 網頁設計師 / 網頁前端工程師
  • 具有基礎的程式設計概念 (寫過任何一種程式語言即可)
  • 須了解 Angular 2 基礎開發技巧 (建立子元件/樣板語法/相依注入/注入 Http 服務元件)
  • 本課程不適合完全沒有 Angular 2 基礎的人

◎ 預期效益

  • 深入理解 RxJS 與 Observable
  • 深入了解 Angular 2 Router 路由機制
  • 深入了解 Angular 2 Form 表單機制
  • 深入了解 Angular 2 變更偵測機制 (效能調校)
  • 深入了解 Component 元件架構
  • 提升個人能力與幫助前端工程的職涯發展 ( 提供結業證書 )

◎ 講者名單

  • 多奇數位創意有限公司 技術總監  Will 保哥

◎ 講者簡歷

  • 現任多奇數位創意有限公司技術總監。連續 9 度當選微軟最有價值專家 (ASP.NET/IIS MVP)。早期專研 LAMP 相關技術,自 2005 年起轉向 Microsoft .NET Platform 開發技術,熟悉各式 Web 開發技術、網站效能調校、SQL Server、網站內容管理系統、網路系統整合。曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010/2011/2012 講師、TechEd China 2011 講師,出版著作有 ASP.NET MVC 2 開發實戰、ASP.NET MVC 4 開發實戰與 Windows Phone 開發實戰等書籍。
  • 部落格: http://blog.miniasp.com/
  • 粉絲頁: https://www.facebook.com/will.fans

◎ 課程費用

  • NT$ 8,000.-  ( 兩天課程 ) 

( 報名本課程無須立即付款,待報名人數抵達開課門檻確定開班時,主辦單位會通知繳費 )

◎ 退換票辦法

  • 考量行政成本,已完成繳費之學員如欲取消報名 -
    • 開課前11天申請退費,退學費90%
    • 開課前10天申請退費退學費 0%
  • 如需退費,請填寫課程退費申請表,收到申請表,課程專員將寄發通知信mail以告知申請進度
  • 統一退費日期為申請日之下個月10號。申請時間為「課程退費申請表」的回覆日期。
  • 學員須自行負擔匯款手續費,NT 30元

◎ 注意事項

  • 本課程包含午餐
  • 學員攜帶筆電,且須事先安裝好實作環境
  • 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】
  • 若課程發票欲提前呈報公司報帳,請於報帳前來電或來信告知
  • 若報名課程學員人數不足15人,主辦單位有權取消當次課程,並退還全額課程費用
  • 若因不可抗拒之因素(如:天災、停電),主辦單位有權取消當次課程,並退還全額課程費用 
avatar

多奇教育訓練

《台北》Angular 2 開發實戰:進階開發篇(平日班)

2017.04.26 (Wed) 09:00 - 05.03 (Wed) 17:00 (GMT+8)

Guests

Will 保哥
Will 保哥
Map

台北市大安區金華街199巷5號

loading