course

Class is guaranteed to run NL/EN
This training is available in Dutch and English. More information

Develop Applications Using the ReactJS Framework

Develop powerful and maintainable web applications using the latest techniques and best practices in ReactJS.

December 15, 2025
- Veenendaal / Remote
3 days
2295 (excl. VAT)
AI-Boosted

Description

Creating adaptive, fast, and fluid web applications requires significant effort. JavaScript alone often falls short in building maintainable and scalable applications. ReactJS enhances JavaScript by providing a component-based workflow for developing dynamic and responsive user interfaces. It is widely adopted by major companies for front-end development.

In this course, you will learn to build ReactJS components and applications from the ground up. Batteries are included - you will learn how to set up your development environment, build components, style them, manage state, improve type-safety and test your applications. You will also learn how to use popular libraries and tools to enhance your applications. By the end of this course, you will have the skills to build your own ReactJS applications.

AI Boosted: Along the way, you will optionally also gain hands-on experience with generative AI tools such as GitHub Copilot to boost your productivity and development speed.

Learning Goals

CheckmarkCompose interactive applications using ReactJS
CreateLogo InfoSupport
CheckmarkEmploy TypeScript, ESLint and Prettier to improve code quality of React applications
ApplyLogo InfoSupport
CheckmarkElaborate on the context of the current ReactJS ecosystem
UnderstandLogo InfoSupport
CheckmarkImplement local state using React hooks
ApplyLogo InfoSupport
CheckmarkCapture application state using a state management library (Zustand)
ApplyLogo InfoSupport
CheckmarkDerive side effects based on state using React hooks
ApplyLogo InfoSupport
CheckmarkCompose applications with reusable components using tailwindcss and chadcn/ui
CreateLogo InfoSupport
CheckmarkDifferentiate between controlled and uncontrolled form components.
UnderstandLogo InfoSupport
CheckmarkImplement resilient and performant data synchronization between client and server using React Query
ApplyLogo InfoSupport
CheckmarkImplement real-world forms using React Hook Form and Zod
ApplyLogo InfoSupport
CheckmarkApply testing strategies and best practices to React components to implement unit tests with Vitest
ApplyLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

Basic knowledge of JavaScript/TypeScript, HTML and CSS.

Subjects

  1. Introduction
  2. Context
  3. Setup
  4. Component basics
  5. Styling components
  6. Stateful components
  7. Testing using Vitest
  8. Component libraries using shadcn/ui
  9. Routing using React Router
  10. Async & Backend using React Query
  11. Forms using React Hook Form
  12. State management using Context API and Zustand
  13. Performance optimization

Schedule

Start dateDurationLocation
December 15, 2025December 16, 2025December 17, 2025
Class is guaranteed to run
3 days
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
January 26, 2026January 27, 2026January 28, 2026
Class is guaranteed to run
3 days
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Trainers

Prior knowledge courses

"Trainer who knows his profession!"
Marc
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten