This course introduces you to the power of Object-Oriented Programming (OOP) in TypeScript, enabling you to design scalable, reusable, and type-safe applications that follow modern software engineering best practices. You’ll learn how to apply OOP principles—encapsulation, inheritance, abstraction, and polymorphism—while leveraging TypeScript’s advanced type system to create professional-grade codebases.



Advanced TypeScript with OOP
This course is part of Modern Web Development with TypeScript Specialization

Instructor: Edureka
Access provided by Georgetown University
Recommended experience
Skills you'll gain
Details to know

Add to your LinkedIn profile
September 2025
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 4 modules in this course
Learn how to build robust applications with classes, inheritance, abstract classes, and interfaces, applying OOP principles directly in TypeScript.
What's included
18 videos6 readings5 assignments1 discussion prompt1 plugin
Explore decorators for classes, methods, and properties, while deepening your understanding of TypeScript’s type system, inference, and special types.
What's included
9 videos3 readings3 assignments
Master advanced features including utility types, conditional and mapped types, template literal types, and type guards for safer, more expressive code.
What's included
13 videos4 readings4 assignments
Consolidate your learning through a final project that demonstrates your ability to design and implement advanced TypeScript solutions.
What's included
1 video1 reading2 assignments1 discussion prompt1 plugin
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Why people choose Coursera for their career




Explore more from Computer Science
¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.




