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
Ce cours fait partie de Spécialisation Modern Web Development with TypeScript

Instructeur : Edureka
Inclus avec
Expérience recommandée
Compétences que vous acquerrez
- Catégorie : Web Development
- Catégorie : Object Oriented Programming (OOP)
- Catégorie : Data Validation
- Catégorie : Software Architecture
- Catégorie : Programming Principles
- Catégorie : Software Design Patterns
- Catégorie : Software Development
- Catégorie : Object Oriented Design
- Catégorie : Software Design
- Catégorie : TypeScript
- Catégorie : Javascript
- Catégorie : Web Development Tools
- Catégorie : Debugging
- Catégorie : Computer Programming
- Catégorie : Maintainability
Détails à connaître

Ajouter à votre profil LinkedIn
septembre 2025
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours
Learn how to build robust applications with classes, inheritance, abstract classes, and interfaces, applying OOP principles directly in TypeScript.
Inclus
18 vidéos6 lectures5 devoirs1 sujet de discussion1 plugin
Explore decorators for classes, methods, and properties, while deepening your understanding of TypeScript’s type system, inference, and special types.
Inclus
9 vidéos3 lectures3 devoirs
Master advanced features including utility types, conditional and mapped types, template literal types, and type guards for safer, more expressive code.
Inclus
13 vidéos4 lectures4 devoirs
Consolidate your learning through a final project that demonstrates your ability to design and implement advanced TypeScript solutions.
Inclus
1 vidéo1 lecture2 devoirs1 sujet de discussion1 plugin
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
En savoir plus sur Mobile and Web Development
- Statut : Essai gratuit
Scrimba
Coursera Project Network
Coursera Project Network
Coursera Project Network
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
This course teaches you how to apply Object-Oriented Programming (OOP) principles in TypeScript, covering classes, inheritance, interfaces, decorators, utility types, and advanced type features to build scalable, type-safe applications.
The course is ideal for JavaScript and TypeScript developers who want to move beyond the basics and learn advanced OOP and type system features to write professional, maintainable applications.
Yes. Learners should be familiar with JavaScript and basic TypeScript concepts such as variables, functions, and primitive types. No advanced OOP experience is required.
Plus de questions
Aide financière disponible,
¹ Certains travaux de ce cours sont notés par l'IA. Pour ces travaux, vos Données internes seront utilisées conformément à Notification de confidentialité de Coursera.