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.

Elevator Pitch

As a new developer, knowing language syntax is essential; but just as important is understanding the concepts of software craftsmanship. In this session, you will learn about terms like code smells, DRY, and SOLID. Even if for experienced developers, this will be a good refresher on the essentials.

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


45/60/75-minute session


  • Craftsmanship
  • Soft Skills


Event Location Date Time Room Downloads
Nashville Women Programmers Nashville, TN October 11, 20201 18:30 EDT Online Available Afterwards
Louisville .NET Meetup Louisville, KY July 22, 2021 19:00 EDT N/A Slides
Nebraska.Code() 2021 Lincoln, NE July 15, 2021 14:30 CDT Arbor 1 Slides
Software Guild (Private) Louisville, KY June 28, 2019 N/A N/A Slides
Tech Foundations Louisville Louisville, KY January 22, 2019 N/A N/A Slides