TypeScript: Object-Oriented Programming

Go to class
Write Review

Free Online Course: TypeScript: Object-Oriented Programming provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. TypeScript: Object-Oriented Programming is taught by Dylan Israel.

Overview
  • Learn how and why TypeScript uses object-oriented programming models, including inheritance, polymorphism, and encapsulation.

Syllabus
  • Introduction

    • What's the OOP in TypeScript all about?
    1. Classes in TypeScript
    • Classes vs. objects
    • Prototypes vs. classes
    • Constructor and class properties
    • Methods with TypeScript
    • Using Get
    • Using Set
    • Challenge: Classes
    • Solution: Classes
    2. Inheritance in TypeScript
    • Inheritance introduction
    • Extending classes in TypeScript
    • Implementing classes in TypeScript
    • Super()
    • Super() overrides
    • Generics
    • Polymorphism
    • Challenge: Inheritance
    • Solution: Inheritance
    3. Access Modifiers in TypeScript
    • What is encapsulation?
    • Public vs. private
    • Protected
    • Static
    • Readonly
    • Challenge: Encapsulation
    • Solution: Encapsulation
    Conclusion
    • Converting legacy classes to TypeScript
    • What's next?
    • TypeScript settings