Skip to content

Details

The SOLID principles, defined by Robert C. Martin ("Uncle Bob") in the early 2000s, are the keys to building object oriented software that is maintainable and extendable. Most developers have heard the term "SOLID" and may have it listed on their resume but few really understand the theory behind them or have practical examples of their implementation. Come join us as we dive into each principle, learn why they are important and how to use them to build well designed software.

In this training we will continue work on the ConCode.NET project that we started last year for our dotnetConf.Local event. This project utilizes .NET Core, C# 7 and extensive unit testing. So in addition to learning SOLID, attendees will also learn about modern .NET development technologies/techniques. This will be an excellent learning opportunity for developers at all skill levels providing foundational skills for novices and deeper theoretical conversations for the more advanced. We will have plenty of time for questions and workshop-style learning as well. Don't miss it!

Lunch will be provided.

Agenda

9:30-9:40 - Intro
9:40-10:40 - Single Responsibility Principle
10:40-11:40 - Open/Closed Principle
11:40-12:00 - Lunch
12:00-1:00 - Liskov Substitution Principle
1:00-2:00 - Interface Segregation Principle
Break
2:15-3:15 - Dependency Inversion Principle
3:15-4:00 - Q&A

Location Details

Russell Hall (where we typically meet) at Samford is under construction so we will be meeting in Ingalls Hall Room 118. Ingalls Hall (41) is connected to Russell Hall (42) on the West end of the building. Please use the entrance between the two buildings highlighted with the blue star below.

https://secure.meetupstatic.com/photos/event/3/8/7/1/600_461834449.jpeg

The parking lot at Russell Hall (41a on the map above) should accommodate us but if it is full you can use the 11a parking lot as well. A full map of Samford is available here (https://www.samford.edu/files/Samford-Campus-Map.pdf).

Members are also interested in