今年 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(微信同號)