Level: Introductory to Intermediate
This session will introduce the Object Oriented techniques identified by Robert Martin as the SOLID principles of software design. Intended for both novice and intermediate developers, each of the five principles are fully defined and explored. There will be real-world coding examples provided for each software tenant to help fully expound upon the design techniques. By the end of the session, you'll be able to identify common code smells while applying SOLID programming practices that ensure clean and maintainable code.
You will learn:
- About real-world architectural principles
- How to maintain clean code
- How to maximize team health and collaboration