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 (4)
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
The trainer seemed very knowledgable about Vue. I appreciated seeing his development style and learning some new concepts to try.
Adrian Borrmann - CBC/Radio-Canada
Course - Advanced Vue.js
I really like Shawn's live coding style in teaching the course. He demonstrated his practical knowledge and experience on the subject.
Nhan Nguyen - Navy Information Warfare Center - Pacific
Course - Vuetify.js
Completing the labs to add new functionality (calculator & trading labs)