Copyright Š 2025Best Frontend Courses. All rights reserved.

  • Categories
  • Instructors
  • Terms of Service
  • Privacy Policy
  • Feedback
Best Frontend Courses LogoBest Frontend Courses
    • AI
    • Accessibility
    • Algorithms
    • Angular
    • Architecture
    • Astro
    • Auth
    • CSS
    • Firebase
    • Game Development
    • Gatsby
    • Git
    • GraphQL
    • HTML
    • Ionic
    • JavaScript
    • Jotai
    • MobX
    • Native
    • Netlify
    • Next.js
    • Nx
    • Performance
    • Prisma
    • React
    • React Native
    • Redux
    • Remix
    • Rx.js
    • SCSS/Sass
    • SolidJS
    • Storybook
    • Supabase
    • Svelte
    • Tailwind
    • Testing
    • TypeScript
    • Vue.js
    • XState
    • jQuery
    • p5.js
  • Add Course
  • Login
  1. Home
  2. JavaScript
  3. The Hard Parts of Object Oriented JavaScript
JavaScript
Video

The Hard Parts of Object Oriented JavaScript

by Will Sentance
Enroll
đŸ•šī¸ Levels: 😎 Intermediate
âŗ Duration: 4.5 hours
🤑 Price: Subscription
🧑‍đŸ’ģ Learning Platform: Frontend Masters
🧑‍🎓 Certificate: No

🔑 Key Learning Outcomes

  • Understand the core principles of Object-Oriented Programming (OOP) in JavaScript, focusing on how prototypes enable OOP concepts.
  • Learn how to create and manage objects in JavaScript, utilizing prototypal inheritance and the new keyword.
  • Explore how ES6 classes function as syntactic sugar over prototypes and how they differ from classical OOP.
  • Gain proficiency in subclassing, method chaining, and using call, apply, extends, and super in JavaScript.

👨‍đŸĢ About the Course

This course, led by Will Sentance, provides an in-depth exploration of Object-Oriented Programming (OOP) in JavaScript. You'll learn how JavaScript's prototype-based inheritance works and how ES6 classes operate under the hood. The course covers fundamental concepts such as object creation, the "this" keyword, and subclassing, making it essential for developers who want to deepen their understanding of modern JavaScript.

đŸŽ¯ Target Audience

  • JavaScript developers aiming to improve their knowledge of Object-Oriented Programming and prototypes.
  • Programmers coming from traditional OOP languages who want to understand how JavaScript handles OOP concepts.
  • Developers working with modern JavaScript frameworks that rely on class-based design.

✅ Requirements

  • Basic to intermediate JavaScript knowledge.
  • Familiarity with functions and objects in JavaScript.

📖 Course Content

Object Creation and Prototypes
Learn the basics of creating objects in JavaScript and how prototypes help avoid code duplication.

The new Keyword and this
Understand how the new keyword automates object creation and how the this keyword works within different scopes.

ES6 Classes and Inheritance
Explore how ES6 classes simplify object creation and inheritance, and how they compare to classical OOP concepts.

Advanced Topics in Subclassing
Master subclassing in JavaScript using extends, super, and prototype chains to create complex object hierarchies.

Update Course

Drop a comment

The Hard Parts of Object Oriented JavaScript by Will Sentance

Log in to leave a feedback

Login

👇 Psst! Interested in More JavaScript Courses?

CSSCSSJavaScriptJavaScript

SVG Essentials & Animation, v2
Video

by Sarah Drasner

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 4 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Frontend Masters

JavaScriptJavaScript

Advanced Web Development Quiz
Video

by Lydia Hallie

đŸ•šī¸ Levels: 🚀 Advanced

âŗ Duration: 2.5 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Frontend Masters

JavaScriptJavaScript

Understanding JavaScript's Prototypal Inheritance
Video

by Tyler Clark

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 0.5 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Egghead.io

🔙 Back to JavaScript Category