pages.courses.show.header
pages.courses.show.course_updated
pages.courses.show.subscription_description
pages.courses.show.included.header
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

- pages.courses.pros.right_in_browser
- pages.courses.pros.lifetime_access
- pages.courses.pros.learn_as_you_go
pages.courses.show.subscription_description