bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

Mighty JavaScript (Advanced)

Memory Management, Absolute & Relative Tolerance, OOP, What you don't know about Closures, Boolean Short Circuiting

3.9 / 5.0
13766 students2 hours 54 minutes

Created by BadCipher ., offered on Udemy

bestcourses score™

Student feedback


To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 13766 students which left 113 reviews at an average rating of 3.9, which is average.

Course length


We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 2 hours 54 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 4 hours 29 minutes.

Overall score


This course currently has a bestcourses score of 6.2/10, which makes it an average course. Overall, there are probably better courses available for this topic on our platform.


Welcome to the Mighty JavaScript  Journey.

This course is designed to take you a step  from being an intermediate JavaScript develop to being an effective JavaScript programmer who knows why's and how of what's happening behind the scenes.

JavaScript is used by world's largest companies to accomplish all kind of task and I'm going to help you understand this language in a an easy way.

This course is completely different than an other course on JavaScript, it incorporates details which might seem minute but has a lot running behind the scenes. We'll see why 0.1 + 0.1 + 0.1 is not equal to 0.3 by using absolute, relative tolerance technique. We'll go over the memory management of JavaScript and look at examples which is going to deepen your understanding. We'll go over OOP in great detail.

I'm not here to teach you the basics of JavaScript  or what coercion is all about there are ton's of great courses out there with those materials. In this course we'll cover the topics that most of the courses don't cover and exercise our brain with few algorithm implementations of our own. We'll cover small topics in great detail making you understand the in's and out's of why its happening and it's going to give you "ah ah" moments, and these "ah ah" moments is going to set you apart from other developers.

The course is going to be short sweet you wont find me rambling a lot we'll get straight to the topic.

We will cover a lot of topics in this course! Including:
Memory Management such as garbage collection, reference counting algorithm, circular reference, memory leaks, mark and sweep algorithm.

Boolean Short Circuit Evaluation,

Numbers - This topic is going to cover your own implementation of getSizeOf method, your custom base algorithm , absolute & relative tolerance.

OOP - We'll cover Prototype Chain, __proto_ and much more.

What you don't know about closures!

Looking forward to seeing you inside the course.

* course image taken from Vecteezy

What you will learn

  • In-depth understanding and advanced usage of JavaScript's numerical data types ( Numbers)
  • An in-depth look at variables, memory
  • An in-depth look at Object Oriented Programming
  • Boolean Short circuit evaluation
  • What you don't know about closures.


  • Basic knowledge of JavaScript programming
Udemy logo
Available on


With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $19.99
  • Platform: Udemy
  • Language: English
  • 2 hours 54 minutes
Mighty JavaScript (Advanced) thumbnail

bestcourses score: 6.2/10

There might be better courses available for this topic.