TypeScript: Object-Oriented Programming

TypeScript: Object-Oriented Programming

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 03m | 145 MB

TypeScript boasts features that go beyond (and sometimes challenge) JavaScript approaches. But this superset of JavaScript really shines in the area of object-oriented programming (OOP). If you’re familiar with JavaScript and want to incorporate OOP principles into your workflow using TypeScript, then this course is for you. Join instructor Dylan Israel as he details how and why TypeScript uses object-oriented programming models. Dylan covers a range of topics, including inheritance, polymorphism, generics, and encapsulation. Along the way, he shares challenges that allow you to put your understanding of these new concepts to the test.

Table of Contents

1 What’s the OOP in TypeScript all about
2 Classes vs. objects
3 Prototypes vs. classes
4 Constructor and class properties
5 Methods with TypeScript
6 Using Get
7 Using Set
8 Challenge Classes
9 Solution Classes
10 Inheritance introduction
11 Extending classes in TypeScript
12 Implementing classes in TypeScript
13 Super()
14 Super() overrides
15 Generics
16 Polymorphism
17 Challenge Inheritance
18 Solution Inheritance
19 What is encapsulation
20 Public vs. private
21 Protected
22 Static
23 Readonly
24 Challenge Encapsulation
25 Solution Encapsulation
26 Converting legacy classes to TypeScript
27 What’s next
28 TypeScript settings