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

相关文章
相关标签/搜索