Expertise in software design is key for designing and implementing high-quality enterprise software systems. A good designer is one who knows the design solution; a great designer is one who understands the impact of design defects/smells and knows how to address them. This course precisely covers the smells in code and design and how to refractor them in real-world projects.
The Refactoring Software Design training course, introduces 4 fundamental design principles, 20 specific object oriented design principles, and 25 design smells, 5 design analysis tools. Example-driven approach makes the techniques easy to understand and apply.
By attending Refactoring Software Design workshop, designers will:
- Learn principles of effective software design and how to apply
- Learn about common design smells and strategies for refactoring the smells
- Get better equipped for creating effective design solutions (that provides the basis for high-quality software)
- Technical leads and architects with 5+ years of experience; working knowledge with one of C++/Java/C#; knowledge of UML desired (but not mandatory)
- This Refactoring Software Design class is ideal for designers working in both development and maintenance projects
