Home
Projects
Credentials
Blog

TypeScript: Object-Oriented Programming

TypeScript: Object-Oriented Programming certificate image

ed3c16a977b93d46364c0e03d601701094c7f346f08027e0cd3a1d6d52342425

Description

This course is designed for JavaScript developers looking to incorporate object-oriented programming principles using TypeScript. It dives into how and why TypeScript uses object-oriented programming models, covering key topics such as inheritance, polymorphism, generics, and encapsulation. The course includes challenges that test your understanding and application of these concepts, providing a hands-on learning experience.

Learning Objectives

  • Understanding classes vs. objects
  • Distinguishing prototypes vs. classes
  • Implementing constructor and class properties
  • Creating methods with TypeScript
  • Using Get and Set
  • Implementing classes
  • Understanding inheritance in TypeScript
  • Extending classes in TypeScript
  • Implementing super() overrides
  • Understanding polymorphism
  • Implementing inheritance
  • Understanding encapsulation
  • Implementing protected and static properties
  • Practicing encapsulation

Technical Skills

Programming Paradigms

Core Computer Science

Certificate Issuer

LinkedIn

Links