Talk to an Instructor:
Jonas Felix
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.
We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.
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.
Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.
Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.
After the course, you will understand the concepts of modern React development and be able to independently develop single page applications with React, TypeScript and the current React ecosystem. You will master the use of hooks, state management strategies, performance optimization and know the possibilities of full-stack React with Next.js and other modern frameworks.
2 or 3 Days (Is individually adapted for in-house courses.)
Proven mix of explanation, live coding and hands-on exercises. Together we develop a comprehensive course application and you will be accompanied by experienced trainers who will support you with questions about React and TypeScript. At the end of the course, you'll have a repository of many running examples to use as reference for your own projects.
Developers and architects who want to learn and professionally use modern React development with TypeScript.
You should have solid programming skills and basic knowledge of web development and JavaScript.
You need your own laptop. We will send you detailed instructions on how to set up the workbook before the course starts.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
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.
Talk to an Instructor:
Jonas Felix
Training-Centers:
Basel:
- Aeschenplatz 6, 4052 Basel
Zurich:
- HWZ, Lagerstrasse 5, 8004 Zürich
Company address:
felixideas GmbH
Baslerstrasse 5a
4102 Binningen