Manfred Steyer

// GDE https://twitter.com/ManfredSteyer

Manfred is a well known Angular expert. He speaks regularly at the biggest Angular conferences in the world. Trainer, consultant and programming architect with focus on Angular. Google Developer Expert (GDE) and Trusted Collaborator in the Angular team who writes for O’Reilly, the German Java Magazine, and windows.developer.

Workshop: ANGULAR ARCHITECTURE WORKSHOP

STRUCTURE FOR LARGE APPLICATIONS: Monorepos, Nx and Strategic Design (DDD)

  • Plan architectures with Strategic Design (DDD) 
  • CLI workspaces and monorepos with Nx (Nrwl Extensions) 
  • Categorizationfor libraries, modules and components 
  • Enforcingyour architecturewith access restrictions Cross-domain communication
  • Configurablelibraries with advanced DI patterns The open/ closed principle in Angular
  • Distributing libraries using NPM 
  • Build performance: Incremental builds and tests with the Build Cache S

SCALABLE ARCHITECTURES: Micro Frontends with Module Federation and Angular Elements

  • From strategic design to micro frontends 
  • Advantages and disadvantages of Micro Frontends 
  • Monorepos vs. multiple repos 
  • Use Webpack Module Federation to load separately compiled and provided micro frontends 
  • Dynamic Module Federation 
  • Sharing dependencies 
  • Dealing with different versions and version mismatches 
  • Communication between Micro Frontends 
  • Mixing frameworks and versions with Angular Elements and Web Components

REACTIVE ARCHITECTURES AND YOUR TACTICAL DESIGN

  • Using the Façade Pattern 
  • The Principle of the Least Responsible Moment 
  • NGRX and your Domain Layer 
  • Normalization and View Models

SINGLE SIGN-ON

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