Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    JavaScript Object-Oriented Masterclass

    Posted By: Sigha
    JavaScript Object-Oriented Masterclass

    JavaScript Object-Oriented Masterclass
    .MP4 | Video: 1280x720, 30 fps(r) | Audio: AAC, 44100 Hz, 2ch | 2.19 GB
    Duration: 4 hours | Genre: eLearning | Language: English

    Write robust, highly maintainable and elegant JavaScript applications by deeply understanding Object-Oriented JavaScript.

    What you'll learn

    Objects and functions
    Scopes and closures
    The "this" keyword and call, bind and apply functions
    The module pattern
    Prototype-based object-oriented programming
    Prototypes vs classes
    A deep-dive into the constructor pattern
    Classes
    Concatenative inheritance and prototype-based OOP
    Multiple Inheritance using concatenative inheritance
    Private variables and functions
    Introduction to TypeScript
    Explore a real-world object-oriented JavaScript application

    Requirements

    Basic knowledge of JavaScript (3 months+ experience)
    HTML
    Knowledge of class-based object-oriented programming (Java, C#, C++, etc.)
    Programming knowledge

    Description

    "- the use of classes … is the source of a number of complications. This paper discusses prototypes as an alternative to classes … In a prototype-based language, copying rather than instantiation is the mechanism provided to the user for making new objects."

    This is a line from a 1986 research paper discussing prototypes as an alternative to classes. Did you know that JavaScript is a prototype-based language and does not need classes? Did you know that JavaScript's Object-Oriented system is actually simpler than classes?

    Unfortunately, due to the language being marketed as "Java's little brother", something called the "constructor pattern" was designed as a way to for the language to "look like" class-based Java. The decision to conceal JavaScript's true identity as a prototype-based language in favor of something that looked like half-baked classes has led to widespread confusion among developers that lives to this day.

    In this course, we will explore JavaScript's true identity as a prototype-based language and look at different ways of doing OOP in JavaScript. We don't ignore classes or constructors - we will study them deeply and learn how they are abstractions over a prototype-based system and learn how to effectively utilize them.

    In this lesson, we will learn how to write effective, maintainable and robust object-oriented code using JavaScript.

    Who this course is for:

    Beginning and intermediate JavaScript developers.
    Advanced JavaScript developers: Many advanced developers I know are unfamiliar with OO secrets of JavaScript

    JavaScript Object-Oriented Masterclass