Thanks for attending Software Craftsmanship for New Developers at Tech Foundations Louisville (January 2019)!
Software Craftsmanship for New Developers
Knowing language syntax is essential as a new developer, but just as important is understanding what software craftsmanship is. In this session, Chad will talk about the software craftsmanship movement and why it is crucial. Chad will also explain essential craftsmanship terms like code smells, DRY, and SOLID. Even if you have been developing for a while, this session will be helpful to brush up on how not to be a developer but how to be a professional developer.
Learning Objectives
- Learn what exactly is software craftsmanship is and how it can improve your development teams
- Learn what technical debt is, how it can be helpful when used wisely, and how to minimize debt and not go bankrupt
- Get a high-level understanding of what SOLID principles and other fundamental principles
- Understand critical principles such as SOLID, DRY, KISS, and YANGI and practices such as TDD, pair programming, and coding dojos are and how they can help your team build high-quality software
- Understand what code smells are, how to detect them, and how to help your team steer clear of them