Abstract
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
Type
45/60/75-minute session
Tags
- Craftsmanship
- Soft Skills
Presentations
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 |