Course Outline
Introduction
Front-End Development and JavaScript Frameworks for Government
- The tools and development processes for web development
Evaluating Application Requirements
- Speed and performance
- Maintainability
- Readability
- Integration with existing systems, applications, and services
Evaluating Existing Talent
- Backend and frontend development experience
- Training needs and learning curves
Preparing the Development Environment for Government
- Editors and integrated development environments (IDEs)
- Installing and configuring NPM and Node.js
Overview of the Web Development Cycle for Government
- Version control, coding, building, testing, deploying
- Automation and continuous integration
Exploring Angular for Government
- Benefits: reusability, readability, maintainability, etc.
- Limitations: steep learning curve, challenges in migrating legacy systems
- Hands-on: installing and configuring Angular
- Hands-on: implementing a todo list application
- Hands-on: testing and debugging the todo list application
- Building and deploying an Angular application for government use
Exploring React for Government
- Benefits: data binding, JSX, SEO-friendly, etc.
- Limitations: learning curve, JSX syntax, documentation issues, etc.
- Hands-on: installing and configuring React
- Hands-on: implementing a todo list application
- Hands-on: testing and debugging the todo list application
- Building and deploying a React application for government use
Exploring Vue for Government
- Benefits: lightweight size, readability, etc.
- Limitations: fewer plugins, frequent updates, etc.
- Hands-on: installing and configuring Vue
- Hands-on: implementing a todo list application
- Hands-on: testing and debugging the todo list application
- Building and deploying a Vue application for government use
Summary and Conclusion
Requirements
- An understanding of web development for government
Audience
- Developers for government
Testimonials (5)
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
Course - React with Next.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)