
Software Development Trainings
About the Course
Description
You will learn about code smells, SOLID and GRASP principles, what techniques are used to improve the code. We'll tackle problems of communication between classes and clean code exercises.
Objectives
Provide an overview of code smells, SOLID and GRASP principles.
Best practices for improving the readability of existing code.
How to identify problems
How to improve readability
Target Audience
Developers with 1-4 years of experience
Prerequisites
General basic knowledge of programming
Understanding code logic flows
Roadmap
Refactoring
Introduction The notion of refactoring, purpose of refactoring
Test-driven development
Code smells
Cohesion and coupling
SOLID principles
GRASP principles
Refactoring techniques: extracting fields, interfaces, classes, moving methods, features
Code reorganization