SPA as Platform with Micro-Frontends & Capabilities | Saranya Thangaraj | ng-conf 2021

Channel:
Subscribers:
66,200
Published on ● Video Link: https://www.youtube.com/watch?v=y5X1WdETuCg



Duration: 23:45
1,866 views
27


For organizations, the need to create UI platforms is growing with multiple applications being built on top of common capabilities and micro-services. MicroFrontends along with capabilities to manage authentication, state, analytics, routing, and other functions enable us to create a platform of common functionalities that can be extended by individual web applications.

In this talk, we will look at how we can create an application shell, which acts as a platform. The application shell defines commonly used libraries as shared modules to avoid duplication in page builds and provides authentication, state management, routing, etc. Each page of the Single Page Application Shell has a separate build. The application shell is also a separate build referencing all pages as remote modules at runtime. The result is each page can be separately deployed. The application shell is also independently deployed when routes are updated or new routes are added. With angular support for Webpack 5 Module Federation, little to no dependency duplication will be incurred. Through the shared option, remotes will depend on host dependencies. If the host does not have a dependency, the remote will then download its own. This means no code duplication, just built-in redundancy.

This approach enables teams to focus on delivering core business value, allows independent development/deployment, promotes reuse and abstracts repetitive work from individual applications.

ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1000's of developers from across the globe join together to attend talks and workshops by the Angular team and other community experts.

Follow us on twitter https://twitter.com/ngconf​
Official Website: https://www.ng-conf.org/




Other Videos By ng-conf


2021-10-04Living La Vida Transloco - On the New Player in i18n/l10n | Inbal Sinai | ng-conf 2021
2021-10-01Easy healthy tests with component harnesses | Annie Wang | ng-conf 2021
2021-09-30Protractor is Going Away: Now What? Webinar w/ Sauce Labs
2021-09-29Choose Your Own { Form } Adventure | Jennifer Wadella | ng-conf 2021
2021-09-24Reactive Error-Handling in Angular | Maria Korneeva | ng-conf 2021
2021-09-22Angular and Core Web Vitals | Minko Gechev & Houssein | ng-conf 2021
2021-09-17Routeception! How to use the Angular Router in Micro-Frontends | Kyle Cannon | ng-conf 2021
2021-09-15Using WebAssembly to Build Fast & Secure Web Apps | Eric Simons | ng-conf 2021
2021-09-13Prefer Template-Driven Forms | Ward Bell | ng-conf 2021
2021-09-08Ionic Angular: Making Capacitor Flux with NativeScript | Nathan Walker & Osei Fortune | ng-conf 2021
2021-09-06SPA as Platform with Micro-Frontends & Capabilities | Saranya Thangaraj | ng-conf 2021
2021-09-03Federated Angular: Why and How?| Manfred Steyer | ng-conf 2021
2021-09-03Increase your productivity with component stories | Dan Wahlin | ng-conf 2021
2021-09-01Day 1 Keynote | Jessica Janiuk, Emma Twersky & Stephen Fluin | ng-conf 2021
2021-08-06Choose the Right Path from AngularJS to Angular | Sam Julien | EnterpriseNG 2020 #ngconf
2021-08-06Nx, the fun bits | Yvonne Allen | EnterpriseNG 2020 #ngconf
2021-08-06Angular Flex-Layout | Duncan Faulkner | Lightning Talks 2021 #ngconf
2021-08-06Build Times and Bundle Sizes with Angular Ivy | Joel Parks | Lightning Talks 2021 #ngconf
2021-08-06Conditionally Change the Template of Your Component | Preston Lamb | Lightning Talks 2021 #ngconf
2021-08-06Speed up tips to go on when stuck | Priyanka Ingole | Lightning Talks 2021 #ngconf
2021-08-06Top 5 methods to Authenticate users in your Angular app | Souvik Basu | Lightning Talks 2021 #ngconf



Tags:
angular
angularjs
javascript
ngconf
ng-conf
programming
angular conference
ng conference
angular javascript
angular tutorial
Javascript Tutorial
Programming Tutorial
Computer Programming
Google Angular
Google Programming