Course Outline
Introduction
Understanding Micro-Frontends for Government
- Advantages and disadvantages of micro-frontends in public sector applications
- Key features and capabilities of micro-frontends for government use
Splitting Applications for Government
- Dividing apps by feature to enhance modularity and maintainability
- Segmenting apps by section to improve user navigation and experience
- Partitioning apps by page to optimize performance and loading times
- Breaking down apps by domain to align with organizational structures
Implementing Micro-Frontends for Government
- Using Webpack Module Federation for efficient module sharing
- Leveraging Iframes for isolated component integration
- Utilizing NGINX for robust routing and proxy configurations
- Incorporating web components for reusable UI elements
- Employing Vue component libraries for consistent user interfaces
- Adopting monorepos to streamline development workflows
- Developing a customized orchestrator for tailored integration needs
Using Micro-Frontend Frameworks for Government
- Evaluating single-spa for seamless micro-frontend management
- Exploring Frint.js for reactive and modular front-end development
Using Vue.js to Build Micro-Frontends for Government
- Setting up the Vue.js environment for government applications
- Building the application with best practices for public sector use
- Testing and debugging to ensure reliability and security
Summary and Next Steps for Government
Requirements
- Proficiency in web application development and frameworks for government
Audience
- Software Developers
Testimonials (3)
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
I am glad we can get the recordings, slides and files zipped to us so we can always reference back to them when needed. David explained concepts clearly and was able to answer questions that we had. He was very knowledgeable.
Renee Chan - Mackenzie Investments
Course - Vue.js
The vue.js is something that I never worked with and the presentation clarified few of my doubts. But again, online courses are not efficient in acquiring knowledge.