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
Ярослав Дзекан
SQL Essential
Star Star Star Star Star
Сотрудники нашей компании проходят курсы в CyberBionic Systematics для повышения квалификации. Сейчас изучаем курс SQL Essential. Все достаточно понятно. Какие навыки уже приобрел? Теперь умею селектить и джойнить, создавать таблицы в SQL. Это знания и навыки необходимы для работы, так как моя работа связана с SQL. Здесь мы учимся как решать задачи чуть-чуть быстрее и проще с помощью SQL.
photo
Александр Веремеев
FrontEnd developer
Star Star Star Star Star
О CyberBionic Systematics узнал из поисковика google.com. Искал школу для прохождения обучения, и по версии DOU.ua, этот учебный центр входит в пятерку лучших в Киеве. Выбрал специальность FrontEnd Developer, т.к. в ней уделяется много времени на JavaScript и его фреймворкам. Что не очень понравилось – так это сжатые сроки. Хотелось бы больше времени для практики. Новичкам хочу пожелать уделять как можно больше времени на написане кода, ведь когда его пишешь своей рукой, намного больше откладывается в голове. Всем удачи!
photo
Ирина Лавриненко
FrontEnd Developer
Star Star Star Star Star
Об учебном центре я узнала из интернета, когда искала подходящие курсы. Меня специальность FrontEnd Developer заинтересовала тем, что сразу видно результат твоей работы. Материалов на курсах дается много, они хорошо объясняют темы специальности. Плюсом еще является видео-ресурс ITVDN - если что-то не понял, всегда можно пересмотреть уроки и разобраться. Было много тяжелых уроков, но преподаватели всегда хорошо объясняли, поэтому изучение становилось легче. Касательно тренеров - за все время моего обучения их было несколько, они очень понравились, хорошо и доступно разъясняют материал. Очень рада, что выбрала для обучения именно CyberBionic Systematics.
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