Uncover Object-oriented Programming (OOP) concepts in TypeScript. Learn about classes, objects, inheritance, and encapsulation to create reusable and scalable code.
Overview
Syllabus
- Lesson 1: Exploring Object-Oriented Programming: An Introduction to TypeScript Classes
- Spaceship Interface Greeting Exercise
- Display Vehicle Type With Method Parameter in TypeScript Class
- Car Class Debugging Challenge
- Revealing the Garage's Vehicle Model Through TypeScript Classes
- Creating and Utilizing a Simple TypeScript Class Method
- Lesson 2: TypeScript Classes: Attributes and Methods in Action
- Creating and Interacting with a Robot Class in TypeScript
- Creating and Invoking the Run Method in the Animal Class
- Debugging Book Details Display in Digital Library Manager
- Cat Relaxation Methods
- Robot Class - Defining Attributes and Methods
- Lesson 3: Exploring Constructors in TypeScript Classes
- Creating a Book Catalog Entry with Constructors in TypeScript
- Integrating a Default Fuel Type Property into the Spacecraft Class
- Correcting the Inventory Tracker's Product Initialization
- Constructing a Bike Class in TypeScript
- Finalizing the TypeScript Rocket Class
- Lesson 4: Encapsulation in TypeScript: Safeguarding Data with Private Members and Accessors
- Smart Drone Altitude Management Using Encapsulation in TypeScript
- Safeguarding Student Grades with Encapsulation
- Digital Bookshelf: Ensuring Accurate Availability Status
- Shield Level and Model Access in Spacecraft Class
- Bank Account Balance Management Exercise
- Lesson 5: Understanding Inheritance in TypeScript
- Understanding EBook Inheritance in OOP
- Enhancing the Airplane Class with Inherited Properties
- Overriding the Device Connection Method in the Printer Class
- Programming the Robot Class: Movement and Communication Methods
- Skateboard Inheritance: Extending Transport Class