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