Course Outline
Introduction
- Convergence of web and mobile technologies for government
Reasons for Developing Progressive Web Apps for Government
- Enhanced speed and performance compared to traditional websites
- Robust security features
- Offline capabilities for improved accessibility
- Push notifications for timely communication
- Reduced bounce rates, leading to higher user engagement
- App-like feel and functionality without the need for native app development
- Bypassing the need for App Store distribution, streamlining deployment
Enabling Your Website for Government Use
- Secure HTTPS connection to ensure data protection
- JSON Manifest for defining application properties and behaviors
- Service Worker for managing background processes and offline functionality
Building Your First Progressive Web App (PWA) for Government
Using Service Workers to Enable Your App to Work Offline
- Caching data to ensure content availability in offline scenarios
- Serving push notifications to keep users informed
- Updating content dynamically based on user interactions
- Data manipulation for a seamless user experience
Event Listeners and Commands for Government Applications
- Customizing responses to network requests based on online or offline status
- Implementing data persistence and messaging for reliable communication
- Utilizing Cache API, Fetch API, IndexedDB API, postMessage(), and other web APIs
- Increasing user engagement through the Notification API for government services
Using Cached Assets in Your Government Application
Configuring Web App Manifest for Government Use
- Enabling users to add the app to their Home Screen for easy access
Application Shell Architecture for Government Services
UI Considerations for Government Applications
- Ensuring usability and accessibility for all users
- Implementing localization to support diverse user bases
Troubleshooting the PWA for Government Use
Deploying the PWA to an App Store for Government Distribution
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.