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

Mastering Programming with MATLAB
Vanderbilt University via Coursera
Advanced R Programming
Johns Hopkins University via Coursera
Application Programming Fundamentals
LearnQuest via Coursera
Aprendiendo Python con circuitos digitales
Coursera Project Network via Coursera
Basics in computer vision
Higher School of Economics via Coursera