Course Outline
React 19: Modern Front-End Development for Government
- Utilizing Hooks: useState, useEffect, useReducer
- Leveraging Context API for state management
- Implementing routing with React Router for efficient navigation
- Best practices in file structure, reusability, and performance optimization for government applications
TypeScript for React Developers in the Public Sector
- Ensuring type safety: types, interfaces, enums, generics
- Typing props, state, hooks, and event handlers to enhance reliability
- Creating reusable types and utility functions for streamlined development
React + TypeScript in Practice for Government Projects
- Building scalable components with strong typing to support large-scale initiatives
- Combining generics with props and hooks for flexible and robust solutions
- Practical typing strategies for real-world government projects
Testing React Applications for Government Use
- Introduction to Jest and React Testing Library for thorough testing
- Writing unit tests for components and hooks to ensure reliability
- Testing asynchronous operations and API calls to maintain system integrity
- Best practices for test coverage and debugging in government applications
Next.js 15: Full-Stack React Framework for Government
- App Router vs Pages Router for efficient routing
- Server-side rendering and static site generation to enhance performance
- API routes and middleware for secure data handling
- Image optimization and performance tuning for government websites
Node.js + Express: Backend API Fundamentals for Government
- Setting up Express and RESTful architecture to support robust backend services
- Authentication with JSON Web Tokens (JWT) for secure access control
- Controller-service pattern and route structuring for modular design
- Securing and validating API requests to protect sensitive data
REST API with Prisma and PostgreSQL for Government Applications
- Setting up Prisma with PostgreSQL for database management
- Schema modeling and migrations to ensure data integrity
- Performing CRUD operations to manage government data
- Integrating Prisma client with Express routes for seamless backend integration
Version Control with Git for Government Projects
- Git basics: init, clone, commit, push, pull for version management
- Branching, merging, and pull requests to facilitate collaboration
- Working with GitHub and team collaboration for government teams
DevOps for Full-Stack Applications in the Public Sector
- CI/CD concepts and workflows for continuous integration and deployment
- Introduction to Docker and containerization for scalable environments
- Basic deployment on cloud platforms (e.g., Vercel, Heroku) for government applications
- Monitoring and error logging to ensure system reliability
Data Warehousing and Data Lakes for Government
- Differences between data warehouses and data lakes in the context of government operations
- Data pipeline concepts in Full-Stack architecture to support data-driven decision-making
- Role of backend systems in data ingestion and structuring for efficient data management
Integrating Artificial Intelligence for Government Applications
- Overview of AI use cases in web applications to enhance government services
- Calling external AI APIs (e.g., OpenAI, Hugging Face) to leverage advanced capabilities
- Using AI for text summarization, chatbots, and analytics to improve public engagement and service delivery
Summary and Next Steps for Government Projects
Requirements
- An understanding of fundamental JavaScript and web development principles for government projects.
- Experience with HTML/CSS and front-end frameworks to enhance user interfaces in public sector applications.
- Basic familiarity with APIs and databases is beneficial for effective data management and integration.
Audience
- Frontend and backend developers working on government initiatives.
- Software engineers transitioning into Full-Stack roles within the public sector.
- Technical professionals focused on building scalable web applications for government use.
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.