JSX
components
events
forms

React

Skill in building fast, user-friendly interfaces that boosts chances of landing exciting roles at top tech companies

Start learning

Included in subscription (over 50 courses)

Learning syllabus

React and JSX Basics

Components as the fundamental units of React, using JSX, passing data via props

Working with Collections and JSX Features

Handling data collections, differences between JSX and HTML, dynamic class handling in components

State and Events

Working with state in components, React event system, managing nested components using children

Architecture and Data Immutability

Declarative programming, forms, working with immutable data structures, managing state and events in nested components

Global State and Optimization

Functional components, Context API for global state, Virtual DOM, basics of testing React applications

Lifecycle, Performance, and Working with the DOM

Asynchronous event handling, component lifecycle, performance optimization, using Refs for DOM interaction

Introduction to Redux and Action Management

Redux fundamentals, action dispatching, store structure and splitting, working with reducers

Enhancing Functionality with Middleware

Connecting middleware, extending Redux capabilities, handling middleware logic

Getting Started with Redux Toolkit

Integrating Redux Toolkit with React, creating the first app, using slices to manage state

Data Normalization and Optimization

Normalizing data in the store, using Entity Adapter for optimization and simplified data handling

Advanced Slice Capabilities

Reacting to actions from other slices with extraReducers, performing async requests using createAsyncThunk

Automating API Handling with RTK Query

Creating API services using RTK Query, automating HTTP requests, managing data with minimal code

Projects

How learning is organised

You learn the theory in a convenient text format - easy to read even from your phone. Live examples help you immediately understand how everything works in practice. The material is organised in such a way that you move step by step from simple to complex without missing important details

Subscription 3,900 ₽/month

The subscription gives access to all courses in the "subscription" catalog. Cancel anytime. Company payments are available.

Subscribe →
  • 50+ courses
  • Lifetime access to theory
  • Learn in parallel
  • Learning with an AI assistant