pages.courses.show.header

pages.courses.show.course_updated

pages.courses.show.subscribe

pages.courses.show.subscription_description

pages.courses.show.included.header

pages.courses.show.included.theory.value
pages.courses.show.included.exercises.value
pages.courses.show.included.questions.value
pages.courses.show.included.self_study
pages.courses.show.included.extra_materials
pages.courses.show.included.extended_material

models.attributes.base.description

React is a library that has revolutionized our understanding of how to develop the front end. In this course, we will touch on all aspects of its work, and step by step, starting with simple components, we will reach interaction with the backend and integration with code written without using it (in jQuery).

pages.courses.show.skills

  • Build React apps
  • Properly organize application state
  • Interact with the backend via API
  • Integrate React with third party libraries

pages.courses.show.syllabus

1

Introduction

Getting familiar with the course and set up the environment

2

Components

Learning the basic unit in React — the component

3

JSX

Learning how to use JSX effectively

4

Props

Exploring the mechanism of passing data to components

5

Collections

Learning how to handle collections of data inside components

6

JSX vs HTML

Learning about JSX features that work differently from HTML

7

Handling class names

Learning how to properly work with component classes that can change dynamically

8

Children

Learning how to create box components that can work with nested components

9

State

Learning how to create stateful components and add interactivity

10

Events

Exploring the features of the React event system

11

Automata-based programming

Recollecting that everything around is automata. Learning to work with automata in React properly

12

Forms

Learning how to interact with forms

13

Immutability

Learning how to work with compound structures in an immutable style. Exploring the `immutability-helper` library

14

Nested Components

Understanding state and event management in nested components

15

Functional Components

Considering creating components based on functions and using namespaces

16

Context API

Learning a convenient way to access global state in nested components

17

Virtual Dom

Exploring the internals of React

18

Testing

Learning about the problems that the developer face when working with source code

19

Asynchronous processing

Learning about the specifics of working with an event object in asynchronous code. Practicing the work with asynchronous handlers

20

Component lifecycle

Exploring the lifecycle of a component at work

21

Performance

Learning how to get the most out of React

22

Refs

Learning to interact with the real DOM to integrate third party components

pages.courses.show.recommended_programs

Course Cover
  • pages.courses.pros.right_in_browser
  • pages.courses.pros.lifetime_access
  • pages.courses.pros.learn_as_you_go
pages.courses.show.subscribe

pages.courses.show.subscription_description