courses

Course Advanced JavaScript/React

Advanced JavaScript/React
Duration

2 months

Leveladvanced
Course authorRoman Nikiforov
Start

10 November 2021

Overview

If you’re already dealing with JavaScript, you might have noticed how fast modern-day user interfaces are. That is all thanks to frameworks and libraries. Amongst them is React, a library for creating user interfaces.

 

Completing our course will make you fully armed with all React nuances, including:

- using classes and functions for creating apps;

- using react hooks for creating custom hooks;

- managing the state of an application;

- render props patterns, compound components, HOC; 

- using global context;

- optimizing apps using caching and correct component placement;

- using the react-query library (Performant and powerful data synchronization for React);

- unit-testing of React components;

- the future of React — Suspense and Concurrent UI Patterns;

- creating projects with React and Redux together with your teacher.

Required skills

- HTML, CSS;

- SASS preprocessors;

- JavaScript data types, syntax, constructs, and function basics;

- Working with the DOM;

- The event model in JavaScript;

- Working with AJAX requests in JavaScript.

 

On our YouTube channel, you can prepare for a course on these topics for free.

student

Why React?

  • According to DOU, JavaScript is the most popular programming language nowadays;
  • Aside from web development, JavaScript can be used as a server language to create desktop apps. The Next.js, GatsBy, and Electron frameworks are meant for that;
  • Mastering React will make you a skilled JavaScript developer;
  • React allows you to code like Facebook, Instagram, and Airbnb developers, and be sure the technology won’t go out of fashion. By the way, we use React, GraphQL, and GatsBy on our website;
  • With a React background, you can study React Native on your own and develop apps for gadgets.
scholarship

Course program

Main course modules and lessons for this course.

  • Advanced JavaScript

    10 h • 4 topics
    • Variable scopes + Functions as higher-order elements
    • Closures in JavaScript + Practical use of closures
    • Object Oriented Programming in Javascript + Prototypes, using ES6 syntax + OOP project
    • Asynchronous JavaScript
  • React + create a Films project

    42 h • 8 topics
    • React Basics
    • Using the React Library to Build a User Interface
    • Higher order components (HOC)
    • React hooks
    • React-router-dom library
    • Distribution of a practical Films project using server technologies
    • Testing Jest Applications
    • Refactoring the Films project
  • Redux + Course project creation

    10 h • 1 topic
    • Using the Redux library. Creating a project Courses and Books
  • Additional module

    2 h • 1 topic
    • Introduction to Concurrent Mode and Suspense

Application process

Take the test

Register in our LMS and do a test to help us evaluate your knowledge.

Interview

Once we receive your test results, we'll invite you for an online meeting. Let's see if we're a good match.

Enroll

Start your education in the next available group. Your next career destination has never been closer.

Enroll now!

You can have awesome new skills. Check your skills in our short course test

Course content

73

total hours

Practice
During lessons, you’ll solve real-life cases with your teacher. You’ll work individually or in groups together with your colleagues.
Career guidance
Specialist in HR will help you understand the local IT market, teach you how to write a compelling CV and will guide you through an interview process.
Video lessons
All theory is recorded as video lessons and saved on our LMS system. As a student you’ll have lifelong access to all video lessons.

Teachers

Roman Nikiforov

Full-Stack Developer: JS & PHP

19+ years in development. Worked mainly as a freelancer

Dmytro Pavlovskyi

Front-End Developer at EPAM

6+ years in development. Worked for Wizardsdev

Vadym Dobrydnyk
Vadym Dobrydnyk

Front-End Developer

5+ years in development. Worked for SoftServe and Lohika

Lessons schedule

timetable
  • Monday

    19:00 - 21:40

  • Wednesday

    19:00 - 21:40

  • Friday

    19:00 - 21:40

Practical skills for your future career

You will get

  • 28 teacher-led sessions
  • 3 times/week
  • Life time access to course materials
  • Graduation event with partner companies
  • Certificate of completion

New skills and an amazing career in IT awaits!

Request consultation

impact

Our impact

4700+

graduates finished our courses

500

scholarships granted by partners

400 000

hours of IT education

75

teachers work today

200+

IT companies employed our students

40%

of graduates are female

700

people studying right now

Alumni's feedback

After completing the Front-End course, I decided to move on and take Advanced JS/React. Knowing React, one can find a job quickly, even with no commercial experience. Now I work for an outsource company and keep up my professional growth.

Liubomyr Tsiuysiak
Advanced JavaScript / React course graduate

Application process

Take the test

Register in our LMS and do a test to help us evaluate your knowledge.

Interview

Once we receive your test results, we'll invite you for an online meeting. Let's see if we're a good match.

Enroll

Start your education in the next available group. Your next career destination has never been closer.

Get started now

Take the test

We have to assess your basic skills. It will be interesting. You just need to spend some time.

Any questions left?

+380 93 170 2777

hello@beetroot.academy

forms