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

DEV201x: Introduction to TypeScript
Microsoft via edX
Developing Dynamic Web Applications Using Angular
Microsoft via edX
Introduction to TypeScript 2
Microsoft via edX
Multiplatform Mobile App Development with NativeScript
The Hong Kong University of Science and Technology via Coursera
Angular Fundamentals
Microsoft via edX