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
Об учебном центре CyberBionic Systematics я узнал от друга. Выбрал для себя специальность FrontEnd – потому что это перспективно, и изучать ее стоит! Рад, что много времени уделялось изучению JavaScript. Тяжелым материалом для меня оказалось observable object.
photo
Dmytro Saliakin
Full-stack developer (JS, Python)
Star Star Star Star Star
<p>Системний курс з хорошою підтримкою<br /> Проходжу курс Python Developer у CyberBionic Systematics &mdash; загалом задоволений.</p> <p>Що сподобалось:</p> <ul> <li>Матеріали добре структуровані, логічна послідовність тем</li> <li>Тренери-практики, які пояснюють на реальних прикладах, а не просто читають слайди</li> <li>Швидка технічна підтримка &mdash; відповідають по суті, з прикладами коду</li> <li>Надають ліцензії для IDE (JetBrains)</li> <li>Доступні сертифікації на Test Provider</li> <li>Практичні завдання можна додати в портфоліо</li> <li>Кар&rsquo;єрний сервіс допомагає з резюме та підготовкою до співбесід</li> <li>Курс регулярно оновлюється</li> </ul> <p>Для кого підійде:</p> <p>Як для новачків, так і для тих, хто перекваліфіковується. Підхід системний &mdash; вчать не просто писати код, а структурувати проєкти, документувати, дотримуватись best practices.<br /> Рекомендую тим, хто цінує якість матеріалів і підтримку в процесі навчання.<br /> В процесі навчання для активних студентів передбачені несподівані приємні бонуси)</p>

Read in full

Confirmed on DOU
photo
Виктор Смищук
FrontEnd Developer
Star Star Star Star Star
В первую очередь, это определенный вектор обучения, а не как в других специальностях (типа SEO), когда нужно учить много и из разных областей. Убежден, что хорошим спецом можно быть лишь в нескольких направлениях, плюс будет больше времени, если фокус на чем-то одном. FrontEnd – возможность фриланса, работа в современном офисе, соцпакет, для меня (индивидуально) есть часть знаний, поэтому начинать уже не с нуля. Тяжело потому, что много материала и короткие перерывы между лекциями, всё не успеваешь. Есть вектор и основные темы, которые теперь нужно догонять на самостоятельном обучении. Теперь хотя бы могу понять, что делает определенный код на странице. Тренер Сергей реально доступно дает материал и готов всегда помочь и объяснить на примерах. Чувствуется, что разбирается в материале. Думал, что FrontEnd – это меньше программирования, чем оказалось на самом деле  В связке с маркетингом знания помогут сделать полный цикл разработки и рекламы любой страницы. Курс классный. Ещё бы раз послушал!
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:

Viber Viber
Telegram Telegram
WhatsApp WhatsApp

We will contact you soon

Write to me at