YoVDO

TypeScript: Object-Oriented Programming

Offered By: LinkedIn Learning

Tags

Typescript Courses Object-oriented programming Courses Polymorphism Courses Encapsulation Courses Inheritance Courses

Course Description

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

Taught by

Dylan Israel

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Useful Genetics Part 2
The University of British Columbia via Coursera
Object-Oriented Programming
Indian Institute of Technology Bombay via edX
Java für Einsteiger
openHPI
Computing: Art, Magic, Science - Part II
ETH Zurich via edX