CG数据库 >> JavaScript Object-Oriented Masterclass

$130 | Created by Mehdi Maujood | Last updated 1/2019Duration: 4 hours | Video: h264, 1280x720 | Audio: AAC, 44 KHz, 2 Ch | 2.2 GBGenre: eLearning | Language: English + Sub | 38 LecturesWrite robust, highly maintainable and elegant JavaScript applications by deeply understanding Object-Oriented JavaScriptWhat you'll learnObjects and functionsScopes and closuresThe "this" keyword and call, bind and apply functionsThe module patternPrototype-based object-oriented programmingPrototypes vs classesA deep-dive into the constructor patternClassesConcatenative inheritance and prototype-based OOPMultiple Inheritance using concatenative inheritancePrivate variables and functionsIntroduction to TypeScriptExplore a real-worRequirementsBasic knowledge of JavaScript (3 months+ experience)HTMLKnowledge of class-based object-oriented programming (Java, C#, C++, etc.)Programming knowledgeDescription"- 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的图片1
JavaScript Object-Oriented Masterclass的图片2
JavaScript Object-Oriented Masterclass的图片3

发布日期: 2019-01-07