React.js Course ᐈ React Training for Beginners ᐈ CyberBionic Systematics

React.js Course

This course is for you if you:

The course is designed for frontend developers who want to learn the basics of working with the React.js framework.

Duration

32 hours

Number of lessons

16 lessons

Course start

Start expected

Our graduates work in

Your way

Course program

Each session is a live online lesson with practical assignments and feedback.

01
Introduction to React
In this lesson, students will get acquainted with React and learn how to create a simple application using Create React App.
02
JSX in React
In this lesson, students will get acquainted with JSX and learn how to write simple components using JSX.
03
React Basics
In this lesson, students will get acquainted with different types of components, learn what state is in React components, practice adding events to elements, and work with lists.
04
State and Lifecycle
In this lesson, students will explore state and the lifecycle of React components, learn the difference between functional and class components, practice using them, and get a brief introduction to Redux.
05
Forms
In this lesson, students will learn how to work with forms in React and explore concepts such as state lifting and validation with PropTypes.
06
Styling in React
In this lesson, students will explore different ways to style components in React and learn how to use CSS modules for styling.
07
Creating a Notes List
In this lesson, students will learn how to choose the appropriate component type during execution, practice using props, state, lifecycle methods, and other key concepts, and create a notes list using React.
08
Hooks
In this lesson, students will explore the fundamental React hooks, understand their principles, write a custom hook, and reinforce the material through practical exercises.
09
Introduction to Routing
Students will get acquainted with the react-router library and learn how to implement routing in a React application.
10
Creating an Error Page
Students will learn about Error Boundaries, React.Fragment, and Strict Mode in React, as well as how to create an error page.
11
Creating a Modal Window
In this lesson, students will explore Refs, Context API, and Render Props. They will build a modal window using context and render props.
12
Optimization and Performance of React Applications
In this lesson, students will learn that React can sometimes be slow—understanding when this happens and how to mitigate it. They will explore various tools to detect bottlenecks in React applications, optimization and analysis tools, as well as Redux store "normalization." Students will also discover the benefits of immutable data structures in JavaScript and how to make the application build leaner and more efficient.
13
Practice: Project Structure and Architecture Design
Selecting a project topic
Drafting the technical specification (T3)
Beginning project implementation
14
Practice: Implementing the Interface
Creating React components
Organizing data flows
Implementing routing
15
Practice: Creating Data Models
Setting up global state with Redux
Managing data logic
16
Practice: Final Project Defense
Presenting and defending the final course project
Skills after the course

Upon completion of the course you will be able to

Check

Apply basic concepts of building single-page applications in the React ecosystem.

Check

Write and structure applications into logical parts and components.

Check

Style applications using CSS modules.

Check

Build simple single-page applications using React.
Start expected

Try
React Essential for free

The first full-fledged lesson with a trainer.

How is the training going?

Simple and clear

Lesson structure

120 minutes

Theory

Code analysis

Q&A

Theory - 60 minutes

Code analysis - 45 minutes

Q&A session - 10 minutes

When are classes held?

Group 1

Group 2

Mo

Tu

We

Th

Fr

Sa

Su

19:00 - 21:00

Live session with a trainer

Ask questions in real time

1

Live online classes with a trainer

Group classes are held online. This is an effective live communication. All lessons are recorded and available for re-watching.

2

Doing homework

Practical tasks have been developed for each lesson, which must be completed and submitted in a special LMS system.

3

Check HW and feedback

All student work is checked and feedback with a score and recommendations is provided for each assignment.

4

Testing and certification

After completing the course, students take a final test and receive a certificate confirming their level of knowledge.

Certification

Confirm your knowledge

Personalized certificate upon completion of the course

After completing the course and passing the test, you will receive a personalized certificate from CyberBionic Systematics and TestProvider.com, a platform recognized by leading Ukrainian IT companies.

Testing and certification of IT professionals takes place on our own platform TestProvider.com
You receive a certified certificate from CyberBionic Systematics, which confirms the level of your knowledge and increases your chances of successful employment.
Each certificate has a serial number, the employer can check it and verify the authenticity of the certificate.
Certificate
Registration is open

Ready to start studying?

Submit an application and secure your tuition discount

Let's clarify the details and reserve a place.

You'll take the first lesson without cost

Finish your career in IT

Reserve a seat

Leave your contacts — we will call you and tell you the details

Student reviews
What do those who have already studied say?
Reviews from our students
photo
Наталья Корж
FrontEnd developer
Star Star Star Star Star
Я решила для себя, что буду изучать FrontEnd, так как на мой взгляд, это оптимальный путь входа в IT. Курсы искала на DOU.ua – там нашла CyberBionic Systematics. Выбрала по удачному местоположению, плюс адекватная стоимость обучения. Из минусов: мне бы хотелось, чтобы домашние задания проверялись более придирчиво, с большим вниманием к деталям, потому что в любом случае работодатель будет этого требовать. И мне, как новичку, хотелось бы прочувствовать все эти нюансы при выполнении и доведении ДЗ до идеала. В остальном курсом довольна, тренер Александр отлично все объяснял, понятно с первого раза. Если что-то не доходило – терпеливо повторял, разъяснял. Менторы Анна и Ксения – оперативно проверяли ДЗ и отвечали на все вопросы. Относительно перспектив: планирую попасть на Программу получения опыта в CyberBionic Systematics и уже потом пробоваться на позицию Junior FrontEnd developer.
photo
Дмитро Маковецький
.NET Developer
Star Star Star Star Star
Проходив навчання на .NET курсі. Цікаво пояснюють та надають допомогу якщо виникають питання. Отримав сертифікати, а після цього HR допомогла відредагувати резюме, завдяки чому знайшов першу роботу.

Read in full

Confirmed on DOU
photo
Дмитрий Беляев
.NET Developer
Star Star Star Star Star
Пройшов курс за спеціальністю .NET розробник, від початку до кінця. Дуже вдячний людям за їхню працю, розуміння та допомогу. Чуйність від персоналу досить висока, так само, як і навички тренера (Михайла Козіна) - впевненість у поданні матеріалу, підкреслення важливих моментів та їх повторення при необхідності. Заняття проходять у комфортній обстановці, без будь-якої напруги. Навчання на останньому уроці не обривається, адже Команда CBS дає змогу отримати досвід роботи в їхній компанії, що є неймовірним бонусом.
icon

Reviews from DOU

icon

Reviews from Facebook

icon

Reviews from Google

Education price

Choose your format

Group training with a trainer

2 classes per week

2 hours

640

or × 7 payments

Payment in installments

Monobank

7 payments
PrivatBank

7 payments
Consultation

Still have questions?

We'll tell you where to start, what specialty to choose, and how to find your first job in IT.

Phone

0 800 337 146

Or write to us in messengers:

We will contact you soon