A Course You'll Actually Finish

Ultimate JavaScript Part 2: Advanced Topics

Level up your JavaScript skills and prepare for technical interviews.

  • Intermediate
  • 4 Hours
  • 60 Lessons
  • Downloadable Content
  • Hands-on Exercises
  • English Captions
  • Certificate of Completion
  • Lifetime Access
  • Learn at Your Own Pace

Say goodbye to scattered tutorials and endless fluff. This course gives you a clear, structured path with bite-sized videos that blend theory and hands-on practice.

Highly Practical

What You'll Learn

  • Understand advanced JavaScript concepts, including hoisting, closures, prototypal inheritance
  • Understand and apply object-oriented programming (OOP) principles in JavaScript
  • Utilize modern JavaScript features such as arrow functions, template literals, and destructuring
  • Implement modules and use module bundlers (e.g., Webpack) for code organization and modular development
  • Write clean code like a pro
  • Apply industry best practices

A Perfectly Structured Course

Course Content

4 Hours . 6 Sections . 60 Lessons

Getting Started(14m)

  • What is OOP
  • Four Pillars of OOP
  • Setting Up the Development Environment
  • Course Structure2m 55s
  • Follow Me Around
  • Learning Paths

Objects(50m)

    Prototypes(37m)

      Prototypical Inheritance(51m)

        ES6 Classes(51m)

          ES6 Tooling(30m)

            Target Student

            Who Is This For?

            • Anyone who wants to take their JavaScript skills to the next level
            • Anyone who wants to learn and understand object-oriented programming principles
            • Anyone who wants to learn the techniques to apply object-oriented concepts in JavaScript
            • Anyone preparing for JavaScript coding interviews

            What You Should Know First

            Prerequisites

            To take this course, you should have a good understanding of JavaScript fundamentals. You don't need any familiarity with object-oriented programming.

            Here are the courses we recommend if you need to strengthen the fundamentals.

            Ultimate JavaScript Part 1: Fundamentals

            Master the fundamentals of programming in JavaScript.


            This course is only available as part of

            The Ultimate JavaScript Series

            Get the Full Series