Angular AvanzadoSáb. 01.08.2020

Soluciones empresariales y arquitectura

Full Day de Angular Avanzado y BigData!

En este full day aprenderás de expertos conocidos cómo se pueden desarrollar aplicaciones comerciales grandes y escalables con Angular. Revisaremos varias arquitecturas empresariales y mejores prácticas utilizando un caso de estudio que puede servir como plantilla para tus propios proyectos.

Aprenderás cómo se pueden implementar funciones transversales, como la autenticación y la internacionalización, y qué parámetros se pueden utilizar para optimizar el rendimiento. En este full day también veremos las arquitecturas reactivas y la gestión del estado con Redux o @ ngrx / store. Veremos cómo el uso constante de la gestión de estado garantiza la capacidad de mantenimiento de tu aplicación y cómo sus componentes se pueden adaptar.

TICKETS:

Pre-venta: S/. 950 hasta junio 2020


Julio 2020: S/. 1 500.00

Datos claves y contenido

  • Conocimiento de Angular básico, un poco de experiencia en Angular.
  • Enfoque didáctico: Demos, Discusiones y Casos Reales.
  • Servicios: Almuerzo, Networking y After Party!

Estructura para grandes proyectos: monorepos y microfrontends

  • Plan architectures with Domain Driven Design (DDD).
  • CLI Workspaces and Monorepos with Nx (Nrwl Extensions)
  • Customizable libraries with advanced DI patterns and content projection.
  • Microfrontends with Angular.
  • The open / closed principle in Angular.

Arquitecturas modernas con Angular Elements

  • Dynamic loading of components.
  • Zone-less change detection.
  • Higher Order Components.
  • A future without NgModules.
  • Micro apps with web components and alternatives.
  • Enforce architectural constraints.

State management patterns

  • The state layer and DDD.
  • Use the Redux approach with NGRX
  • Generate building blocks with schematics
  • Manage entities with @ ngrx / entities
  • Practical handling of immutables.
  • Facades.
  • NGRX: when, when not and alternatives?
  • NGRX and lazy loading of modules

Performance tuning

  • Lazy loading with and without a router.
  • Data binding performance with OnPush.
  • Tree-Shakables Providers.
  • Differential serving.
  • AOT and tree shaking.
  • Serverside rendering.
  • Progressive web apps and service worker caching.
  • Web worker and the CLI.

Modern security solutions and single sign-on

  • Connect existing identity solutions such as Active Directory.
  • Social login (login with Facebook etc.)
  • OAuth 2 and OpenId Connect
  • JSON Web Tokens (JWT).
  • Token refresh.
  • Single sign out
  • Current recommendations of the OAuth 2 Working Group and consequences

Customization and white label solutions

  • Customizations at runtime.
  • Customer-specific adaptations to Compiletime.
  • Adjustments via DI.
  • Configuration options.

Reactive architectures

  • Reactive thinking and reactive design.
  • Chaining / piping of operators
  • Higher-order observables
  • Implicit and explicit closing
  • Cold and hot observables.
  • Use subjects.
  • error handling
  • debugging
  • The new @ ngrx / component

internationalization

  • I18N pipes.
  • Translations with the Angular Compiler (Runtime I18N).
  • Translations with ngx-translate.
  • I18N and inputs.

Cross cutting concerns

  • Protect routes with guards.
  • Global alerts
  • Directives for Cross Cutting Concerns
  • Process queries and responses globally with HttpInterceptors.
  • Global error handling.
  • Router events

Estás listo para construir
soluciones escalables?