It's Halloween time again but there are no tricks at dotNet Miami only treats! We all use object-oriented languages like C# but how can we make our object-oriented applications more flexible and able to withstand the test of time? Software architects Janier Davila and Patrick Timothee show us the the five principles we should be using in our object oriented applications. These principles allow us to build the kind of applications that are the stuff of legend.
We will also be giving away more books, swag, and more one-month subscriptions to PluralSight.
Because we don't want the fun to stop when the meeting is over we'll be at Miller's Ale House on Miracle Mile (101 Miracle Mile, Coral Gables) for food and networking. All are welcome.
Session and Speaker Details:
SOLID Principles in Object-Oriented Design: An Introduction to Writing Modular and Maintainable Code
If you have a passion for software development, then chances are that writing testable, maintainable code is at the top of your list. However, whether you practice Test Driven Development (TDD), Behavior Driven Development (BDD), Test Eventual Development (TED) or any other agile methodology, or even if writing testable code is not your thing, you probably have come to understand at some point in your career that managing dependencies between classes while encouraging class cohesion is hard. SOLID principles, as defined by Robert C. Martin in the early 2000s provide a set of guidelines that will help developers refactor their code until it is maintainable and extensible.
In this talk we will present an introduction to SOLID object oriented principles and offer you the advantages of adopting these techniques in your everyday code. We believe every developer would benefit from this talk, as it applies to what we do in our daily basis.
Janier Davila is a software developer passionate about .NET technologies. After being introduced to programming with C++, Java and PHP, he was exposed to .NET 1.1 in 2004 and has been fascinated by it ever since. He's familiar with XAML technologies, currently having several Windows Phone apps published in the marketplace. He holds a MCTS certification on ASP.NET and currently works developing web based software for kiosks using C# and ASP.NET. He loves practicing Agile, employing architectural patterns and learning new programming languages. When he is not coding or spending time with his family, he enjoys reading technical books and articles and playing chess online. You can find him on twitter at @janierdavila.
Patrick Timothee is a software enthusiast with ten years of professional software development experience. Patrick is well versed in developing Web based solutions using Microsoft technologies. His primary area of interest are Web Applications and Web Services. Patrick currently works as a Solution Architect at Qpay where he assists in the redesign and implementation of a distributed web based POS system.