Unlock the potential of your existing TypeScript codebase by learning how to refactor it into cleaner, more efficient versions while maintaining functionality. This course enhances your ability to produce high-quality, maintainable code through state-of-the-art refactoring techniques.
Overview
Syllabus
- Unit 1: Refactoring Code Smells Using TypeScript
- Code Refactoring for Beverage Cost Calculation in TypeScript
- Refactoring Product Billing Code in TypeScript
- Improving Code Readability and Maintainability
- Refactor Code for Clarity and Readability
- Refactor Code to Calculate Discounted Prices for Products
- Unit 2: Refactoring Techniques with TypeScript
- Refactor Code to Extract Discount Calculation Function
- Refactoring Functions for Calculating and Printing Distances
- Refactor Factorial Calculation Using Array.reduce in TypeScript
- Refactoring and Organizing Code for Purchasing with Discounts and Taxes
- Refactor and Enhance Rectangle Calculation Functions
- Unit 3: Leveraging TypeScript for Improved OOP Practices
- Encapsulating Book Details into a Class
- Temperature Conversion Refactoring with Classes in TypeScript
- Leveraging Polymorphism for Notification System
- Refactor ShoppingCart with InventoryItem Composition
- Refactor Code Using OOP Principles in TypeScript
- Unit 4: Leveraging TypeScript for Code Decoupling and Modularization
- Refactor Employee Class Using Composition
- Refactor Book Class to Separate Concerns
- Refactor User Class with Separation of Concerns in TypeScript
- Unit 5: Stepping into Refactoring with TypeScript
- Refactor Code Using Object-Oriented Principles in TypeScript
- Refactoring Adventure Score Calculation Using OOP Principles
- Refactoring Challenge Calculations with Object-Oriented Programming