A Course You'll Actually Finish

Ultimate JavaScript Part 2: Advanced Topics

Level up your JavaScript skills and prepare for technical interviews.

ExcellentStars
·
4.7out of 5 based on 7292 reviews

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.


            Need More Details?

            Frequently-Asked Questions

            • How is this course different from YouTube tutorials?

              Crystal clear and straight to the point, each lesson is concise and packed with 20 years of software engineering experience. No rambling—just a perfectly structured path to help you really understand and build your skills.

            • What’s the difference between buying a single course and getting Lifetime Access?

              Buying a single course gives you lifetime access to just that course. Lifetime Access unlocks everything I’ve ever created—and everything I’ll release in the future—with a single payment.

            • How long will I have access to the course?

              If you purchase this course, you’ll have lifetime access, allowing you to revisit lessons and resources anytime.

            • Is there a money-back guarantee?

              Yes, there’s a 30-day money-back guarantee. If you find the course isn’t a good fit, you can request a refund within the first 30 days.

            Ultimate JavaScript Part 2: Advanced Topics

            This course is part of

            The Ultimate JavaScript Series

            2 courses

            30-day money-back guarantee

            What's included:
            • 10 hours on-demand video
            • 160 lessons
            • 2 courses
            • Lifetime access
            • Downloadable content
            • English captions
            • Certificate of completion