Course · Training · Workshop
React & TypeScript
Build modern single page applications with React, TypeScript and Vite – from hooks and state management to performance optimization and an outlook on full-stack React with Next.js.
React has established itself as one of the leading frontend libraries and is used productively by companies like Meta, Netflix, Airbnb and Microsoft. With the current version and modern tools like Vite, TypeScript and the React ecosystem, you develop powerful single page applications. In this course, you'll learn the concepts of modern React development and apply them directly in practical projects – from the basics through state management to performance optimization and an outlook on full-stack React with Next.js.
Trainers
What participants say






These customers booked courses in the same topic cluster.More customers →
Content
Together, we incrementally build a modern React application with TypeScript, covering the most important concepts and best practices of current React development:
Positioning and Setup:
– Positioning React in the modern frontend framework landscape – Setting up Single Page Application projects:
- Modern toolchain with Vite
- TypeScript configuration and best practices
- Project structure and build process
React Components and Core Concepts:
– Creating React Components:
- Function Components and JSX
- Props and Component Composition
- Event handling and forms – Hooks and State Management:
- useState, useEffect, useContext
- useReducer, useMemo, useCallback
- Custom Hooks and Hook patterns – Rendering behavior and Lifecycle:
- Component lifecycle and side effects
- Rendering optimization
- Error Boundaries and Suspense
Architecture of Client-side React Applications:
– Client-side Routing:
- React Router and navigation
- Route parameters and nested routes
- Protected routes and navigation guards – Backend access and data management:
- Fetch API and HTTP communication
- Data management with TanStack Query (React Query)
- Caching and synchronization – State management strategies:
- Local vs. global state
- Context API for shared state
- State management patterns
Advanced Topics:
– Advanced Hook patterns:
- useRef and DOM manipulation
- useImperativeHandle and forwardRef
- Custom Hook libraries – Composition and code organization:
- Higher-Order Components
- Render Props pattern
- Compound Components
Performance Optimization:
– Performance techniques:
- Memoization with React.memo
- Performance Hooks (useMemo, useCallback)
- Code splitting and lazy loading – Profiling and debugging:
- React DevTools
- Performance profiling
- Debugging strategies
Outlook on Full-Stack React:
– Modern Full-Stack Frameworks:
- Next.js for Server-Side Rendering and Static Site Generation
- React Router with Loader/Action pattern
- TanStack Start as modern alternative
- Deployment and production best practices
You will not only get to know these concepts, but also implement them in practice.
The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.
Request this course in-house
Request a public date
No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.
More about React & TypeScript
React is a declarative JavaScript library for building user interfaces that gains additional type safety and improved developer productivity through TypeScript integration. The combination enables the development of robust and scalable web applications with modern tools like Vite and the extensive React ecosystem.Further resources:
History
React was developed in 2011 by Jordan Walke at Facebook (now Meta) and released as an open-source project in 2013. The library emerged from the need to create a more efficient way to develop complex user interfaces and introduced the revolutionary concept of the Virtual DOM.
The integration of React with TypeScript was significantly driven by Daniel Rosenwasser and the Microsoft TypeScript team. With the introduction of React Hooks in 2019 by Sebastian Markbåge and the React Core Team, developing TypeScript-based React applications became even more elegant. The development of modern build tools like Vite by Evan You has further improved the developer experience.
Today, React is one of the dominant frontend technologies used by millions of developers and companies worldwide. With React 19 and the modern ecosystem (Vite, TanStack Query, Next.js), the library has continuously evolved. The React team led by Andrew Clark and Dan Abramov continues to drive innovation, while full-stack frameworks like Next.js from Vercel blur the lines between frontend and backend.

