In this masterclass, you’ll learn what makes a solid React architecture. We’ll explore key patterns, when to use them, and how to apply them effectively. You’ll dive into fundamentals, custom hooks, state management, styling, routing, server-side rendering, server components – and more.

You’ll also get a clearer view of how React works under the hood, how to handle async logic, and how to structure your code for testability and long-term success.

Course Overview

Day 1: Exploring React Patterns & Core Concepts

During the first day of the masterclass you’ll dive into the core concepts and advanced patterns of React development.

Topics include: 

  • How React works behind the scenes
  • Data flow in React applications
  • Composition
  • Custom hooks – how, when and why to create them
  • Dependency injection
  • Error handling
  • Styling and how to build a custom design system
  • Asynchrony and how to handle it
  • State management – various approaches and libraries
  • Routing
  • SSR, Server components and overview of what React 19 brings to the table
  • Testing – what to test and how to test your components

Each of the topics will be illustrated with an interactive example playground.

Day 2: Building a Real-World App from Scratch

On the second day, trainees will put their newly gained knowledge into practice by building a complete application from scratch. Starting with a blank canvas, they will work step by step through the process of creating a fully functional app that incorporates the patterns and techniques introduced on Day 1.

The project will reflect real-world challenges and may evolve to include cutting-edge topics such as AI integration, depending on the trainer’s direction and group interests.