courses

Online

Advanced JavaScript / React

Duration

2 months

Leveladvanced
Course authorRoman Nikiforov
Start

16 June 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.

  • JavaScript

    14 h • 6 topics
    • Variable scopes + Functions as higher order elements
    • JavaScript closures + Practical using of closures
    • Regular expressions
    • ES syntax 6, 7, 8
    • Object Oriented Programming in JavaScript. Prototypes, using ES syntax
    • Asynchronous JavaScript
  • Creating applications with React

    36 h • 10 topics
    • Introduction to React
    • Using the React library to сreate a user interface
    • Higher Order Components
    • React hooks
    • Films Project. Part 1
    • Films Project. Part 2
    • Films Project. Part 3
    • Project Films. Part 4
    • Films Project. Part 5. Сode refactoring
    • Testing basics. Jest framework
  • Redux

    14 h • 3 topics
    • Using Redux library in projects. Courses Project.
    • Redux. Mini-project Books
    • Redux. Мини проект Books

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 awseome new skills. Check your skills in our short course test

Course content

70

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.

Teachers

Roman Nikiforov
Advanced JavaScript / React Author & Teacher, Front-End Teacher

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

  • 24 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

3900

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

Testimonials

Great school, individual approach to every student. If you want to learn something new or advance your knowledge in the chosen profession, this is the place for you. Would recommend.

Artem Melnyk
Alumni, Mariupol

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