Delve deep into the world of refactoring, where you'll learn the theory and application of transforming code into a cleaner, more efficient version while retaining its functionality. This course is perfect for developers looking to enhance their code maintenance and performance skills through practical refactoring techniques.
Overview
Syllabus
- Unit 1: Refactoring with Kotlin: Identifying and Eliminating Code Smells
- Refactor Beverage Cost Calculation Code
- Refactoring for Readability and Maintainability in Kotlin
- Improving Readability by Refactoring Match Results Calculation
- Refactoring Code with Descriptive Names in Kotlin
- Refactoring to Improve Code Readability and Maintainability
- Unit 2: Refactoring in Kotlin: Extract, Rename, and Substitute Techniques
- Refactoring for Calculating Discounts
- Refactor Using Function Extraction in Kotlin
- Refactoring Bulk Purchase Calculator in Kotlin
- Refactoring Rectangle Properties in Kotlin
- Substitute Algorithm for Finding the Largest Number
- Unit 3: Leveraging OOP Principles in Kotlin for Code Refactoring
- Encapsulating Book Details in a Class
- Temperature Conversion Refactoring Using Kotlin Classes
- Refactoring with Polymorphism in Kotlin
- Refactor Shopping Cart with Composition in Kotlin
- Refactor Using Encapsulation and Composition in Kotlin
- Unit 4: Code Decoupling and Modularization in Kotlin
- Decoupling Employee Details in Kotlin
- Refactoring Book Class with Separation of Concerns
- Separation of Concerns with User Profile Management in Kotlin
- Unit 5: Stepping into Refactoring Code with Kotlin
- Refactoring Monster Impact Calculation with OOP in Kotlin
- Refactor Adventure Damage Calculation Using OOP Principles
- Refactoring Adventure Score Calculation in Kotlin
- Refactoring Adventures with OOP in Kotlin