Course Outline
Introduction to Web Development for Government
- Differentiating Websites from Web Applications
- Accessing Web Applications on Mobile Devices
Understanding the Functionality of Websites and Web Applications
Setting Up Your Web Development Environment for Government
Exploring the Presentation Layer (Frontend) of a Web Application for Government
HTML Fundamentals for Government
CSS Fundamentals for Government
Javascript Fundamentals for Government
Responsive Web Design for Government
Front-end Libraries and Frameworks for Government
Project: Design a Mobile-Friendly Website for Government
Understanding the Data Access Layer (Backend) of a Web Application for Government
PHP Fundamentals for Government
Databases and SQL Fundamentals for Government
Linux Fundamentals for Government
Backend Libraries and Frameworks for Government
- Laravel for Government
Setting Up a Web Application Server for Government
- LAMP Stack: Linux, Apache, MySQL, PHP for Government
Project: Create a Microblog for Government
Securing Your Web Application for Government
Testing Your Web Application for Government
- Test-Driven Development for Government
Managing Your Project for Government
- Version Control for Government
Project: Create a Cstore App for Government
Advanced Javascript for Government
Advanced PHP for Government
Advanced SQL for Government
Advanced Security for Government
Accessibility and Localization for Government
Project: Testing Project for Government
Deployment Techniques and Continuous Integration for Government
- Jenkins for Government
Collaboration and Agile Development for Government
Project: To Be Determined (TBD) for Government
Optimizing Your Web Application for Government
Scaling Your Web Application for Government
Troubleshooting Your Web Application for Government
Project: To Be Determined (TBD) for Government
Other Technologies and Methodologies for Government
- React, Progressive Web Apps, NoSQL Databases, etc. for Government
Closing Remarks for Government
Requirements
- Vocational or degree in a computer programming-related field or equivalent practical experience for government.
- Experience with two or more general-purpose programming languages, such as PHP, JavaScript, Python, Java, or Objective-C.
- Experience in web application development or mobile application development for government workflows and systems.
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.