2019 ngChina 開發者大會 - 工做坊系列:RxJS,Angular,和全棧開發

今年 ngChina 的工做坊將有三個系列的培訓:RxJS,Angular,和全棧開發。講師中有五位谷歌開發者專家(GDE);一位亞馬遜雲服務(AWS)的·資深佈道師;一位 GraphQL 聯合專家組的前成員;兩位中文講師。這是在中國可貴一見的強大講師陣容,教程的深度遠超在線上閱讀文檔或文章所能涉及的。前端


//培訓講師//react

 

工做坊地點:上海市浦東新區浦東國際人才港docker

工做坊時間:11月26-29日後端

具體日程和購票信息以官網 ng-china.org爲準安全

 

//培訓簡介//性能優化

 

1 - RxJS 進階服務器

RxJS 比以往任什麼時候候都更受歡迎。它爲 Angular 核心提供了強力支持,也被用在像 React,Vue 之類的框架中。這並不奇怪,由於它能用強大而優雅的方式處理同步集合與異步集合。ngChina 明星講師、谷歌開發者專家 Michael Hladky 首次在中國開設 RxJS 專題培訓,三天的強化訓練在初、中、高三個級別讓你學習 RxJS 的概念、方法和實現。不論你對 RxJS 瞭解多少,也不論你在用哪一類框架, 這個系列培訓將使你的 RxJS 技能提高到全新的高度!微信

您會學到:  網絡

  • Rx 的概念性介紹架構

  • Promise 與可觀察對象(Observable)

  • Subscription callbacks 訂閱的幾個回調

  • Custom configurable pipes 自定義可配置的管道

  • Patterns and examples of operator combinations 運算符組合的模式和例子

  • Multicasting with observables (singlecast / multicast) 可觀察對象的多播(單播/組播)

  • 什麼是主體(Subject)

  • Execution context and observables 執行上下文與可觀察對象

  • Subscription handling, explicit, implicit and single subscription management 訂閱的處理,顯式、隱式和單一訂閱的管理

  • Error handling and tricks to encapsulate errors 錯誤處理與封裝這些錯誤的技巧

  • Memory leaks, how to find and avoid them 內存泄漏,如何找到並避免它們

  • The most important Higher order operators in comparison 最重要的幾個高階運算符的比較

  • Best usage of higher order operators 高階運算符的最佳用法

  • Orchestrate rendering and UI interactions 合理編排渲染和 UI 交互工做

  • Apply a reactive microarchitecture 應用響應式微觀架構

  • Performance optimization 性能優化

  • The theory and practice of CQRS and Event-Sourcing in the frontend 前端 CQRS 和事件驅動的理論與實踐

  • How to separate rendering and UI interaction 如何分離渲染和 UI 交互工做

  • Dynamically compose event patterns 動態合成事件的模式


2 - Angular 進階

2.1 Angular 企業級應用架構和狀態管理

爲了給大型 Angular 應用構建一個穩健(robust)的架構,咱們會使用一些狀態管理解決方案來編排單向數據流,併爲組件創建單一數據源(source of truth)。咱們還但願開發人員能共享大型項目的代碼,並構建一個可擴展的敏捷架構。在本次工做坊上,來自以色列的谷歌開發者專家(GDE)Eliran Eliassy 以兩天的課程教授實現這些目標的方式,和關於規劃和實施大型企業應用的關鍵思惟。

2.2 Angular 表單和路由高級進階

在去年的 ngChina 大會上,Will 保哥幽默風趣的乾貨分享大受歡迎。本次工做坊請到保哥爲咱們作兩天的 Angular 高階培訓。

第一天的高階培訓專一於表單開發的最實用技巧。除了基礎的表單設計技巧外,還會分享如何有效的設計出動態表單、自定義異步驗證器、經過 RxJS 精準控制表單互動、自定義表單控件、Control Value Accessor 等高級用法。

次日的高階培訓能夠幫助你從新認識 Angular 路由機制,深刻講解路由機制的各類實用技巧,其內容將會包含許多 Angular CLI 7 以後才新增的功能,這不但能夠更快速的產生所需的路由設置,加速總體開發效率,還能經過適當的路由設計改善 Angular 應用程序。

2.3 Angular Schematics

在本次一天的工做坊上,NativeScript 佈道師、谷歌開發者專家(GDE)Stanimira Vlaeva 將教授:什麼是原理圖(schematics)以及如何使用它;如何建立一個 ESLint 規則來禁用已棄用的 API 並遷移破壞性更改;如何將 ESLint 規則與原理圖集成在一塊兒;如何讓咱們的庫變成支持 'ng-update' 的。

2.4 把 Angular 的網站改形成一個多平臺的應用

NativeScript 爲 Angular 的開發人員開闢了一片新天地 - 在這片天地,您能夠用 Web 技能構建能同時運行在 Android 和 iOS 上的移動應用。可是,咱們還能夠作得更多 - 若是我告訴您能夠用移動應用技術來擴展示有的 Web 應用呢?這是真的 —— Angular 的平臺無關性容許您跨多個平臺複用您的業務邏輯。NativeScript 佈道師、谷歌開發者專家(GDE)Stanimira Vlaeva 將在這次工做坊講授怎樣把 Angular 網站改形成一個運行在 Web,Android 和 iOS 上的多平臺應用。

2.5 生產環境中的 Angular Elements 和 沒有 Zone 的組件

你已經瞭解了 Web Components 和 Angular Elements 的基礎知識,可是要怎樣把 Angular Elements 用在生產環境中呢?如何解決那些手動變動檢測方面的問題,或者多重 Zone 實例方面的問題呢?此外,第三方庫也給咱們帶來了不少須要解決的問題。目前的作法中有不少醜陋的取巧方式,好比編寫多個不一樣版本的 `polyfills.ts` 和 `main.ts`。並且,直到今天,也仍然有一些問題懸而未決。

在谷歌開發者專家 Michael Hladky 講授的本次工做坊中,咱們將:

  • 學習實戰中成功應用過的四種主要打包策略。

  • 若是咱們要編寫 Zone-less 的組件,該怎麼辦?

  • 如何經過 Architect API 來控制不一樣的打包策略。

  • 如何把這些打包設置和咱們的組件關聯起來。

最終你能夠把任何一個 Angular 組件複製到項目中,並經過一條命令來爲全部的場景構建它。並且你還能夠建立無需 Zone.js 便可運行的代碼,以及生成更快、更小的發佈包。


3 - 全棧開發進階

3.1 深度使用 AWS Amplify,GraphQL 和 Angular 進行全棧無服務器開發

在本次工做坊上,咱們請到了亞馬遜雲服務(AWS)資深佈道師、谷歌開發者專家(GDE)Gerard Sans 先生培訓 AWS Amplify。AWS Amplify 是一個現代工具鏈、一些庫和一些 UI 組件,用來構建現代的全棧無服務器應用。這次培訓有多項內容是首次介紹到中國。在兩天的學習中,學員將從開發到生產構建一個全功能應用,包括

  • AWS Amplify 簡介。

  • 用戶認證。

  • 設計 GraphQL API。

  • 構建客戶端並運行查詢和修改。

  • Mock 與測試。

  • 添加實時訂閱並處理各類通知

  • 無服務器函數(Serverless Functions)

  • 添加存儲功能

  • 添加分析功能

  • 添加機器學習。這些預測類功能包括:翻譯、文本轉語音、語音轉文本、圖像識別等。

  • 部署到生產環境,以及創建持續集成和持續交付。

  • 開發 Amplify 插件。

  • 刪除服務。


3.2 GraphQL 速成班

GraphQL 是一種數據查詢語言。做爲 REST API 的替代方案,它經過聲明式的數據獲取,將網絡傳輸數據量最小化,使客戶端可以從服務器上準確地查詢所須要的數據。國外知名開放源代碼公會 Guild 創始人 Uri Goldshtein 曾經是 Facebook 和 Apollo 聯合工做組的成員,負責更新 GraphQL 規範,以支持實時通信。由 Uri 親授的兩天 GraphQL 速成班,使您從理論到實踐全面瞭解 GraphQL。

3.3 全棧開發團隊轉型雲原生的實戰技巧

雲原生技術表明着互聯網領域的將來,它使咱們可以快速、安全地迭代產品,適應產品的彈性需求和不斷改變的應用場景。可是不少開發團隊對雲原生這個新的概念比較陌生,而相關的技術突飛猛進,容易令人望而生畏。本次工做坊由 AngularDoc 創始人肖撼宇主講,經過對一個開源工程實例的實際操做,從先後端分離,到容器化,直至發佈在Kubernetes系統上。學員們從實踐中體會雲原生的思惟方式,瞭解經常使用的一系列工具和解決方案,探討雲原生應用的開發、測試和發佈流程。通過兩天的實戰訓練,您將具有足夠的知識帶領團隊走上轉型雲原生技術的道路。

第一天咱們將討論雲原生的12要素,和開發團隊應該在組織結構、開發流程、應用架構上如何轉型。而後咱們介紹 Docker 的安裝和基本操做,並經過對一個開源工程實例的實際操做,學習

  • 用 Docker 實現先後端分離和微服務

  • Dockerfile 技巧

  • Nginx 的概念和技巧

  • 用docker拆分數據層

  • Docker Compose

  • 多重環境(開發和測試)的處理方法

次日的課程中咱們將介紹 Kubernetes 基本概念和操做,並把第一天中已經容器化的前端應用、API 服務和數據層發佈到 Kubernetes 集羣。咱們還將添加 SSL 證書和用戶認證。最後咱們將探討 Tekton 和 GitOps 如何幫助咱們實現持續集成和持續交付。

掃碼直接購票

 

購票福利

 

一、凡購任一工做坊門票即送2019 ngChina開發者大會門票一張,多買多送。

二、凡已購2019 ngChina開發者大會門票者都可聯繫工做人員抵扣相應的門票金額,以實付金額爲準。

客戶諮詢、企業開票請聯繫

胡先生:13757103433(微信同號)

相關文章
相關標籤/搜索