Course Outline
Introduction
- Convergence of web and mobile technologies for government
Reasons for Developing Progressive Web Apps (PWAs) for Government
- Enhanced speed and performance compared to traditional websites
- Robust security measures
- Offline capabilities to ensure access in all environments
- Push notifications for timely updates and alerts
- Improved user engagement through reduced bounce rates
- App-like feel and functionality without the need for app store distribution
- Bypassing the complexities of App Store submission processes
Enabling Your Website for Government Use
- Secure HTTPS connection to protect data integrity
- JSON Manifest for defining application properties
- Service Worker for managing offline capabilities and background tasks
Building Your First Progressive Web App (PWA) for Government
Using Service Workers to Enable Your PWA to Work Offline
- Caching data to ensure availability in offline environments
- Serving push notifications to keep users informed
- Updating content dynamically as needed
- Data manipulation for seamless user experiences
Event Listeners and Commands for Government Applications
- Customizing responses to network requests based on online/offline status
- Data persistence and messaging for reliable data management
- Accessing Cache API, Fetch API, IndexedDB API, postMessage(), etc., to enhance functionality
- Increasing user engagement through the Notification API
Using Cached Assets in Your Government Application
Configuring Web App Manifest for Government Use
- Adding the app to the Home Screen for easy access
Application Shell Architecture for Government PWAs
UI Considerations for Government Applications
- Usability to ensure ease of use for all users
- Localization to support diverse user bases
Troubleshooting the PWA for Government Use
Deploying the PWA to an App Store for Government Users
Summary and Conclusion
Requirements
- HTML, CSS, and object-oriented JavaScript.
- A mobile device.
- Ability to run Google Chrome on the mobile device.
Audience
- Web developers for government
- App developers for government
Testimonials (5)
I liked how Gunnar wrote pretty much all of the code on the fly as we were going through, but that there was plenty of pre-prepared material on the google drive that I can refer to after the training. The code Gunnar wrote based on the sample data I provided beforehand was also extremely useful and also made the training relevant to our own datasets.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Multiple examples for each module and great knowledge of the trainer.
Sebastian - BRD
Course - Secure Developer Java (Inc OWASP)
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Course - How to Write Secure Code
Real-life examples.
Kristoffer Opdahl - Buypass AS
Course - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.