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 and Code Smells in Go
- Refactoring Beverage Cost Calculation in Go
- Refactoring a Product Billing System in Go
- Improving Code Readability and Maintainability in Go
- Refactor Code for Descriptive Naming
- Refactor and Optimize Pricing Calculation
- Unit 2: Refactoring Techniques in Go
- Refactor Code by Extracting Discount Calculation into a Separate Function
- Refactoring Code for Distance Calculation in Go
- Refactor and Organize Go Code for Item Pricing
- Refactor Rectangle Properties Calculation in Go
- Unit 3: Leveraging Go's Structs, Interfaces, and Composition for Cleaner Code
- Encapsulating Book Details in a Struct
- Refactor Temperature Conversion with Struct in Go
- Refactoring Notifications with Polymorphism in Go
- Refactor ShoppingCart with Composition in Go
- Enhancing Code Architecture with Encapsulation and Composition in Go
- Unit 4: Code Decoupling and Modularization in Go
- Decoupling Employee Information in Go
- Separation of Concerns in Book Inventory Management
- Separation of Concerns with User Management in Go
- Unit 5: Stepping into Refactoring Code in Go
- Refactoring Game Scenario with Object-Oriented Design in Go
- Refactor Adventure Damage Calculation Using OOP Principles in Go
- Refactoring Adventure Score Calculation in Go
- Refactoring Object-Oriented Design in Go