Code with Mosh – The Ultimate JavaScript Mastery Series – Part 2 2021-2

Code with Mosh – The Ultimate JavaScript Mastery Series – Part 2 2021-2

Description

The Ultimate JavaScript Mastery Series - Part 2 is an object-oriented programming course in JavaScript. As a programmer, you may have heard the term OOP but do not know exactly what it means; Simply put, object-oriented programming is a popular programming style used in many programming languages today. Often the technical and technical questions of programming interviews are included in this topic and as a result, it is an essential skill required for any developer. This course is designed to acquaint you with this concept in a standard way and away from personal definitions, and of course it is quite suitable for people who have no previous familiarity with this subject. It should be noted that basic and appropriate familiarity with JavaScript is a prerequisite for this course.

This course can be described as a great combination of theory, exercises, real examples and step-by-step solutions around OOP. Familiarity with the basic concepts and principles of object-oriented programming is one of the introductory topics of this course, during which you will get acquainted with the general principles of OOP and then you will learn how to implement these ideas and concepts in JavaScript. All content about objects, their properties, descriptors, receivers, regulators, classes, constructor and Factory functions, and much more is covered in this course. At the end of this course, you will strengthen your understanding of JavaScript, you will easily use the complex features of this language, you will create reusable code and you will be able to reduce the complexity of your code and write clean and readable code.

What do you learn?

Familiarity with the basic principles of object-oriented programming

How to implement object-oriented programming in JavaScript

Full understanding of objects, classes, constructor functions and Factory

Familiarity with conditional expressions such as if / else and switch / case

How this keyword works and is used in JavaScript

Use the Prototypes and prototypical inheritance feature

Features included in JavaScript + ES6

And

This training is suitable for people who

People who are looking to improve their JavaScript skills

People who are interested in learning and understanding the principles of object-oriented programming

People looking to learn object-oriented programming implementation techniques in JavaScript

People who want to get ready to participate in JavaScript programming interviews

Specifications The Ultimate JavaScript Mastery Series - Part 2

Publisher: Code with Mosh

Instructor: Mosh Hamedani

English language

Level of education: Secondary

Number of lessons: 60 lessons

Duration: 4 hours

Course Curriculum

Getting Started (17m)

1- What is OOP (1:45)

2- Four Pillars of OOP (7:02)

3- Setting Up the Development Environment (2:16)

4- Course Structure (2:55)

Follow Me Around

Objects (1h15m)

1- Introduction (0:44)

2- Object Literals (3:03)

3- Factories (2:51)

4- Constructors (5:36)

5- Constructor Property (2:24)

6- Functions are Objects (4:47)

7- Value vs Reference Types (5:49)

8- Adding or Removing Properties (3:53)

9- Enumerating Properties (2:50)

10- Abstraction (4:02)

11- Private Properties and Methods (4:05)

12- Getters and Setters (5:36)

13- Cheat Sheet

14- Exercise- Stopwatch (2:08)

15- Solution- Stopwatch (2:31)

Prototypes (40m)

1- Inheritance (2:26)

2- Prototypes and Prototypical Inheritance (5:33)

3- Multilevel Inheritance (2:51)

4- Property Descriptors (5:07)

5- Constructor Prototypes (3:52)

6- Prototype vs Instance Members (6:04)

7- Iterating Instance and Prototype Members (2:39)

8- Avoid Extending the Built-in Objects (1:41)

9- Cheat Sheet

10- Exercise (1:33)

11- Solution (5:38)

Prototypical Inheritance (50m)

1- Creating Your Own Prototypical Inheritance (5:34)

2- Resetting the Constructor (4:00)

3- Calling the Super Constructor (3:48)

4- Intermediate Function Inheritance (3:05)

5- Method Overriding (3:29)

6- Polymorphism (4:22)

7- When to Use Inheritance (3:23)

8- Mixins (5:53)

9- Cheat Sheet

10- Exercise- Prototypical Inheritance (3:18)

11- Solution- Prototypical Inheritance (5:53)

12- Exercise- Polymorphism (2:35)

13- Solution- Polymorphism (5:11)

ES6 Classes (55m)

1- ES6 Classes (5:41)

2- Hoisting (3:46)

3- Static Methods (4:17)

4- The This Keyword (4:57)

5- Private Members Using Symbols (7:48)

6- Private Members Using WeakMaps (6:58)

7- Getters and Setters (2:50)

8- Inheritance (4:00)

9- Method Overriding (2:33)

10- Cheat Sheet

11- Exercise (3:25)

12- Solution (4:20)

ES6 Tooling (30m)

1- Modules (3:42)

2- CommonJS Modules (5:51)

3- ES6 Modules (3:23)

4- ES6 Tooling (1:26)

5- Babel (7:11)

6- Webpack (8:26)

7- Cheat Sheet

8- What to Learn Next

Prerequisites

To take this course, you should have a good understanding of JavaScript fundamentals. At least, you need to know all the topics I’ve covered in my JavaScript Basics course. You don’t need any familiarity with object-oriented programming.

Installation

After Extract, watch with your favorite Player.

Another training title:

Object-oriented Programming in JavaScript

English subtitle

Quality: 1080p

Images

Code with Mosh – The Ultimate JavaScript Mastery Series – Part 2 2021-2

Preview video

Download

Sorry, the download link is not available, please buy or download it from author's homepage

Comments

Popular