Jonas teaches OOP in JavaScript four ways: Constructor functions, ES6 Classes, Object.create() , and the classical prototypal inheritance model. He covers encapsulation, abstraction, inheritance, and polymorphism—the same OOP principles used in Java or C#, but applied to JS.
Jonas teaches pure JavaScript. He does not jump to React or Vue until the very end (there is a bonus section on tooling and frameworks). This is intentional. If you understand vanilla JS, picking up a framework takes two weeks. If you learn React first, you never truly understand the language.
Some of the key topics covered in the course include:
By taking The Complete JavaScript Course by Jonas Schmedtmann, you can expect to:
This course is suitable for:
This section is pure gold for interviews. You’ll master: