Welcome to

JavaScript Masterclass

Unleash your full potential as a developer!
Course produced by Flavio Copes

This course will help you learn JavaScript quickly and effectively. Suitable for complete beginners but also intermediate JavaScript developers. We will start from zero and gradually we'll explore all the fundamental JavaScript topics and with practical exercises and applications you'll get to advanced JavaScript expertise!

The course will start in Fall 2021


The course will cover those topics deeply:
  • Introduction to programming
  • The basics of JavaScript
  • Variables, values, types
  • Primitive types
  • Operators
  • Functions
  • Scope
  • Objects
  • this
  • Arrays
  • Conditionals
  • Loops
  • Callbacks
  • Promises
  • Async / await
  • Recursion
  • Hoisting
  • Closures
  • ES Modules
  • Errors and exceptions
  • Debugging
  • JSON
  • Functional programming
  • Regular expressions
  • Working with the DOM
  • Client-side Storage
  • Network programming in the browser
  • Web Workers and Service Workers
  • Websockets
  • and much more!

How the course works

This is not your typical video course. It's built upon lots research and experiments on non-linear learning and efficient self-learning. The material is based on a mix of text based lessons, short videos, snippets of code, quizzes, flash cards, exercises and practical projects. There will be a private Discord community to talk with other students of the course, and you will have private email support from Flavio, the creator of the course.


Duration is subjective. Video courses like to list the video length. Since this is a nonlinear course based on text lessons, it's hard to estimate. It depends on how much time you dedicate to it, your background, and your habits. After you enroll you'll have forever access to the course.


  • Basic HTML and CSS knowledge