RS School. React.
This course is designed for individuals with a solid foundation in JavaScript, TypeScript, and front-end development. Familiarity with RS School processes and RS Stage #2 certification is a plus.
Course duration
The course lasts 5 weeks, requiring approximately 40 hours of study per week.
Course program
Week #1
Documentation
Lecture 1 Agenda (27.01.2026):
- React concepts
- Application setup (using Vite, React and Typescript)
- React Components Concept
- JSX (JavaScript XML)
- React application architectural approaches
- React hooks
- useState hook
- React Forms
Workshop 30.01.2026
Practical task 1
Task
Cross interview
Optional:
Week #2
Documentation
Lecture 2 Agenda (03.02.2026):
- Components lifecycle
- useEffect hook
- Error boundaries
- React DOM
- React Types
- Virtual DOM
- Reconciliation algorithm
Workshop 06.02.2026
Practical task
Task
Cross interview
Optional:
Week #3
Documentation
Lecture 3 Agenda (10.02.2026):
- React router
- Reusable React patterns
- React Testing
Workshop 13.02.2026
Practical task
Task
Cross interview
Optional:
Week #4
Documentation
Lecture 4 Agenda (17.02.2026):
- Context API
- Redux concepts
- React-Redux
- Redux toolkit
- Async Redux
- React Query
Workshop 20.02.2026
Practical task
Task
Cross interview
Optional:
Week #5
Documentation
Lecture 5 Agenda (24.02.2026):
- React performance optimizations
- React Compiler
- Tools and extensions for debugging
- React Security
- SSR (Next.js)
Workshop 27.02.2026
Practical task
Task
Cross interview
Week #6
Task Cross-check and Mentor review
Mentor Interview