Advanced JavaScript

Course duration

2 months

Course authorRoman
Start date

22 June 2020

This course is available




If you already work with JavaScript, it’s time for React/Redux. The React JS library solves problems connected with interfaces: goods in the basket, lists of users. When more and more pages appear, you can use Redux.

After finishing the course you will know React tools such as: ESLint — for code syntax check, React Router v4 — for creating menus and pagination, Reselect — for optimizing the operation of states, Immutable.js — a library that helps to create immutable data collections, Jest — for testing. You will learn to create functional components using React hooks. And you will be able to write unit-tests, using Jest and react-testing-libraries. As a result, you will create your own application and will be able to work as a React developer. The online test is not provided on this course. You will get a test task after an interview.


  • HTML, CSS 
  • Preprocessor: SASS 
  • Data types, syntax,basic JavaScript structure and functions 
  • Work with DOM 
  • Event model in JavaScript 
  • Work with AJAX requests within JavaScript.

Why Advanced JavaScript?

  • The entry threshold to React/Redux is quite high. If you learn this technology, you will be considered an excellent JS developer 
  • Besides web-development, JS can be used as a server language and you can create desktop applications 
  • Using React you can code as Facebook, Instagram. AirBnb developers. You can be sure that this technology will not lose it’s popularity. By the way, we also use JS in our website coding 
  • After you learn one JS library, the others will be easier 
  • If you know React you can learn React Native and develop gadget applications.

Take the to get started

You can learn awesome new skills and land a new job. Exciting! Let’s get started on your application.


For a more detailed version, leave your email below

  • JavaScript

    14 h 6 topics
    • Scope of variables. Functions as Higher-Order Elements
    • Closures in JavaScript. The practical implementation of closures
    • Regular Expressions
    • ES 6, 7, 8 script
    • Object-oriented Programming in JavaScript
    • Asynchronous JavaScript
  • Creating applications with React

    50 h 13 topics
    • Introduction to React
    • Using React library for creating a user interface
    • Higher-Order Components (HOC)
    • React hooks
    • Films project. Part 1
    • Films project. Part 2
    • Films project. Part 3
    • Films Project. Part 4
    • Films Project. Part 5. Refactoring
    • Testing basics. Jest framework
    • Redux basics
    • Redux. Books mini project
    • Redux. Create a project
  • Redux

    0 h 0 topics

    Get the full course description

    Course content


    Total hours

    64 h

    Total hours

    64 h


    During lessons, you’ll solve real-life cases with your teacher. You’ll work individually or in groups together with your colleagues.

    Class schedule

    • Tuesday

      17:45 - 19:45

    • Thursday

      17:45 - 19:45

    • Saturday

      09:00 - 13:00

    Course author



    Advanced JavaScript Course Author

    IT is constantly moving towards new knowledge and technologies in the search for an optimal solution. I work on projects systematically, but in teaching I need creativity. I do not allow any fooling around at my lessons, but it's always good to add a bit of humor and ask questions. I praise my students for the right decisions, and mistakes help them learn. I love the saying that small strokes fell great oaks.


    Gentrit Halili

    Advanced JavaScript Teacher

    I am a React.JS developer at Kutia. I started learning web development during my studies and I always wanted to learn and work with Javascript. First I started using plain Javascript to create different kinds of web applications, then I started to learn and work with different Javascript frameworks and libraries like Vue.JS, React.Js, jQuery etc. I am very familiar with React.JS, Redux, React Native and I worked on different React.Js applications. I always try to implement best practices on my React.Js applications and stay up to date with the newest features. I am very happy to be part of Beetroot academy, and to share everything I know about Javascript with my students.

    Course fee

    Take a small step towards your big career in IT

    A small step towards your big career in IT

    • 24 teacher-led sessions
    • 3 Plenty of practice hours with real developers
    • Unlimited access to course materials
    • English lessons
    • Career support

    Pay upfront



    Pay in monthly installments


    per month

    You could have awesome new skills and a new job in IT. Let’s get started on your application.

    Got questions?

    Other questions?

    Call us at 048 248 788

    Take the test

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


    Once we receive your test results, we'll invite you for an interview to see if we're a good match.


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

    The more I studied Front-End Development myself, the more I liked it. I was amazed by all the cool things you can do with simple code. Even better: I could also implement my graphic design skills to make nice looking websites. It was very fun at first but learning started to feel lonely, so I’m lucky the Front-end course happened around the same time. I am super happy to say that I have finally found my calling—one where I can use my graphic design skills as well!

    Front-End Development Graduate

    Get started

    Take the test

    Let’s check your starting level

    Contact us

    048 248 788