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 я узнал через Google, учебный центр находится ближе всего к работе. Так как работаю в этой сфере, решил улучшить свои знания, для этого и обратился в учебный центр. Из преимуществ хочу отметить сертификат от Microsoft, хорошие аудитории, но не понравилось, что некоторые ноутбуки подтормаживают. Могу сказать, что с помощью CyberBionic Systematics удалось систематизировать знания. Тренер хорошо все объясняет. Главное делать ДЗ. Для новичков могу сказать, что за Frontend’ом будущее ;)
photo
Сергей Бойко
Java Developer
Star Star Star Star Star
Раньше уже приходил на курсы в учебный центр CyberBionic Systematics, мне понравилось. Позже заинтересовало направление Java. Материал курса на 8 из 10, поскольку мало практики, а хотелось бы больше и считаю, что курс был слишком растянут. Я получил общие знания о Java, стек технологий, которые нужно знать. Новичкам советую больше практиковаться, чтобы закреплять знания.
photo
evg kat
FrontEnd Developer
Star Star Star Star Star
Спочатку я розпочала навчання на курсі FrontEnd-розробки. Мені дуже сподобалося, як викладачі підходять до своєї роботи: вони детально пояснюють матеріал, наводять приклади, асоціації та вміють зробити навіть найскладніші теми максимально простими й зрозумілими. Після завершення курсу FrontEnd Developer я мала змогу працювати над реальними проєктами, що дало мені цінний практичний досвід. Згодом мене зацікавила BackEnd-розробка, і я вирішила продовжити навчання на цих же курсах. Жодного разу не пошкодувала про цей вибір, адже програма насичена, а викладачі — справжні професіонали своєї справи. На заняттях час минає непомітно, бо інформації дійсно дуже багато, і все подається так, щоб зробити з «нереального» — реальне. Це надихає та мотивує рухатися далі у світі IT.
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