Angular Micro-frontends
Module federation, āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ micro-frontend, dependency āļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ, āļāļĨāļĒāļļāļāļāđāļāļēāļĢ deploy, āļĢāļđāļāđāļāļāļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢ
1āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ micro-frontend āđāļāļāļĢāļīāļāļāļāļāļ Angular āļāļ·āļāļāļ°āđāļĢ?
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ micro-frontend āđāļāļāļĢāļīāļāļāļāļāļ Angular āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ micro-frontend āđāļāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ Angular āđāļāļ monolithic āļāļāļāđāļāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļīāļŠāļĢāļ°āļāļāļēāļāđāļĨāđāļāļāļ§āđāļē āđāļāļĒāđāļāđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāđāļĨāļ° deploy āđāļĒāļāļāļąāļ micro-frontend āđāļāđāļĨāļ°āļāļąāļ§āļŠāļēāļĄāļēāļĢāļāļĄāļĩ repository, pipeline CI/CD āđāļĨāļ°āļāļĩāļĄāđāļāļāļēāļ°āļāļāļāļāļąāļ§āđāļāļ Module Federation āļāļāļ Webpack 5 āđāļāđāļāđāļāļāđāļāđāļĨāļĒāļĩāļāļĩāđāđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļāļāļēāļĢ implement āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļ Angular āđāļāļĒāļāļāļļāļāļēāļāđāļŦāđāđāļŦāļĨāļāđāļāđāļāđāļāļāđāļāļāļēāļĄāļīāļāļāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļ·āđāļāđ āļāļĩāđ runtime
2āļāļāļāļēāļāļāļāļ Module Federation āđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ micro-frontend āļāļāļ Angular āļāļ·āļāļāļ°āđāļĢ?
āļāļāļāļēāļāļāļāļ Module Federation āđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ micro-frontend āļāļāļ Angular āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
Module Federation āļāļāļļāļāļēāļāđāļŦāđāđāļāļĢāđāđāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļ Angular āļāļĩāđ runtime āđāļāļĒāđāļĄāđāļāđāļāļ rebuild micro-frontend āđāļāđāļĨāļ°āļāļąāļ§āļāļ° expose module (remote) āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļđāļāđāļāđāļāļēāļāđāļāļĒāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļ·āđāļ (host) āđāļāđ āļāļķāđāļāļāđāļ§āļĒāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļāđāļģāļāđāļāļāļāļāļāđāļāđāļ āļĨāļāļāļāļēāļ bundle āđāļĨāļ°āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢ deploy āđāļāļāļāļīāļŠāļĢāļ° Module Federation āļāļ°āļāļąāļāļāļēāļĢāļāļēāļĢāđāļŦāļĨāļāđāļāļ asynchronous, āļāļēāļĢ resolve dependency āđāļĨāļ°āļāļēāļĢāđāļāļĢāđ library āļāļąāđāļ§āđāļāđāļāđāļ Angular core āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
3āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļ host āđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļ remote āđāļ Module Federation āļāļ·āļāļāļ°āđāļĢ?
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļ host āđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļ remote āđāļ Module Federation āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
āđāļāļāļāļĨāļīāđāļāļāļąāļ host āļāļ°āđāļāđāļāļēāļ module āļāļĩāđāļāļđāļ expose āđāļāļĒ remote āđāļāļĒāļāļģāļŦāļāļāļāđāļē remote āđāļ webpack.config āđāļĨāļ°āđāļŦāļĨāļ module āļāļāļāļāļ§āļāđāļāļēāđāļāļāđāļāļāļēāļĄāļīāļ āđāļāļāļāļĨāļīāđāļāļāļąāļ remote āļāļ° expose module (component, service) āđāļāļ·āđāļāđāļŦāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļ·āđāļāđāļāđāļāļēāļ āđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļąāđāļ host āđāļĨāļ° remote āđāļāđ host āļāļ§āļāļāļļāļĄ shell āļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļ (header, navigation, layout) āļāļāļ°āļāļĩāđ remote āļāļąāļāđāļāļĢāļĩāļĒāļĄāļāļĩāđāļāļāļĢāđāļāļēāļāļāļļāļĢāļāļīāļ
āļ§āļīāļāļĩāļāļģāļŦāļāļāļāđāļē Module Federation āđāļāđāļāļĢāđāļāļ Angular āļāđāļ§āļĒ @angular-architects/module-federation āļāļĒāđāļēāļāđāļĢ?
āļāļģāđāļĄāļāļēāļĢāļāļģāļŦāļāļāļāđāļē shared scope āđāļ Module Federation āļāļķāļāļŠāļģāļāļąāļ?
+17 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ Angular āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ TypeScript
TypeScript āļāļąāđāļāļŠāļđāļ
āļāļ·āđāļāļāļēāļ Angular
āļāļāļĄāđāļāđāļāļāļāđāđāļĨāļ°āļ§āļāļāļĢāļāļĩāļ§āļīāļ
Services & Dependency Injection
āļāļēāļĢāļāļąāļāļĢāļ°āđāļāļĩāļĒāļāđāļĄāļāļđāļĨ Angular
Angular CLI
Directives āđāļĨāļ° Pipes
Routing āđāļĨāļ°āļāļēāļĢāļāļģāļāļēāļ
Reactive Forms
Template-driven Forms
āļāļ·āđāļāļāļēāļ RxJS
Operator āļāļāļ RxJS
HttpClient āđāļĨāļ°āļāļēāļĢāđāļĢāļĩāļĒāļ API
āļāļēāļĢāļāļąāļāļāļēāļĢ state āļāļ·āđāļāļāļēāļ
Change Detection
Angular Signals
Standalone Components
āļāļēāļĢāļāļģ Unit Testing āđāļ Angular
āļāļēāļĢāļāļāļŠāļāļ End-to-End
Build āđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļ·āđāļāļāļēāļ NgRx
NgRx āļāļąāđāļāļŠāļđāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Angular
āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩ
āļĢāļđāļāđāļāļ RxJS āļāļąāđāļāļŠāļđāļ
Angular Universal āđāļĨāļ° SSR
āđāļāļĩāđāļĒāļ§āļāļēāļ Angular āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ