# Angular Enterprise Applications Workshop

**Learn Angular Architecture with Micro Frontends, Single Sign-on, Monorepos and Nx in this awesome hands-on instructor-led online training this December!**

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1701615408142/62515d70-1c38-40c4-aacd-db7d38c3b8c0.png align="center")

##### Professional Angular Training!

🎓 Design large-scale enterprise Angular applications 🔥 14 hours of intensive hands-on training ‍👨‍🏫 Instructor-led LIVE online course! ❌ No Death by PowerPoint. There are slides, but most of the content is hands-on labs 🙋‍♂️ You'll have the chance to ask questions and discuss with the instructor

[**Learn More and Register**](https://www.angularacademy.ca/courses/angular-architecture-training?utm_source=blog&utm_medium=web&utm_campaign=architecture)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1701615458002/1f72261e-c8fa-4ce0-ad87-36c7a22a4ddf.png align="center")

##### **DAY 1**

* **Structure for Large Applications: Monorepos, Nx and Strategic Design (DDD)**
    
    * Plan architectures with Strategic Design (DDD)
        
    * CLI workspaces and monorepos with Nx (Nrwl Extensions)
        
    * Categorization for libraries, modules and components
        
    * Enforcing your architecture with access restrictions
        
    * Cross-domain communication
        
    * Configurable libraries with advanced DI patterns
        
    * The open/close principle in Angular
        
    * Distributing libraries using NPM
        
    * Build performance: Incremental builds and tests with the Build Cache
        
* **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
        

##### **DAY 2**

* **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
        
* **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
        

[**Learn More and Register**](https://www.angularacademy.ca/courses/angular-architecture-training?utm_source=blog&utm_medium=web&utm_campaign=architecture)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1701615387646/87aba0ff-8441-46ed-8e2b-341cd87fde81.png align="center")
