TypeScript: Object-Oriented Programming
Offered By: LinkedIn Learning
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?
- Classes vs. objects
- Prototypes vs. classes
- Constructor and class properties
- Methods with TypeScript
- Using Get
- Using Set
- Challenge: Classes
- Solution: Classes
- Inheritance introduction
- Extending classes in TypeScript
- Implementing classes in TypeScript
- Super()
- Super() overrides
- Generics
- Polymorphism
- Challenge: Inheritance
- Solution: Inheritance
- What is encapsulation?
- Public vs. private
- Protected
- Static
- Readonly
- Challenge: Encapsulation
- Solution: Encapsulation
- Converting legacy classes to TypeScript
- What's next?
- TypeScript settings
Taught by
Dylan Israel
Related Courses
Mastering Programming with MATLABVanderbilt 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