The design patterns library contains descriptions and examples of software design patterns that you can apply in your daily development. These patterns are time proven techniques for building long-lived, well factored software that are widely used in software development today. Unlike other courses in our library, this course will continue to grow with new patterns each month, so check back often.
Steve is co-founder of NimblePros, a Microsoft Regional Director, and a Microsoft MVP. He has been a regular conference speaker since 2001 and has written or contributed to several books on software development, including 97 Things Every Programmer Should Know. Steve founded and coordinates a software craftsmanship user group in northeast Ohio (HudsonSC.com).
David has over 18 years of experience in software development, and as an Agile coach, he specializes in VSTS and Agile software development.
John Sonmez is a software developer for TrackAbout. He has a passion for technology and strongly believes that simple is best when it comes to programming. He maintains a blog dedicated to that theme at http://simpleprogrammer.com.
John has been developing software for 20 years. Starting with a brief stint in Mumps and PowerBuilder, he has moved over to .NET since 2001. As the Founder and principal of Tritium Consulting, he has helped government agencies and international banks distribute and move their data around the world. Recently he has spent time developing ASP.NET MVC, WCF, VSTO solutions using VS Team System and Team Foundation Server.
Brian Lagunas is an INETA Community Speaker, co-leader of the Boise .Net Developers User Group (NETDUG), and original author of the Extended WPF Toolkit. Brian currently works at Infragistics as a Product Manager for the award winning NetAdvantage for WPF and Silverlight components.
Scott has over 15 years of experience in commercial software
development and is a frequent speaker at national conferences,
and local user groups. Scott is a Microsoft MVP and has authored
books on several Microsoft technologies, including ASP.NET, C#,
and Windows Workflow.
Robert spent nearly 10 years at Microsoft creating software that made it easier for everyone else to write software. Most recently Robert worked on Team Foundation Server on the Administration and Version Control teams. Currently Robert can be found working in the utilities sector on Smart Grid technologies.
Keith is a co-founder of Pluralsight where he serves as the Chief Technology Officer.
Keith spends most of his time researching security techniques and technologies, and has spent a decade teaching and developing course material for professional software developers.
Keith is a contributing editor for MSDN Magazine, and has authored several books for developers covering Windows security, ASP.NET, and COM.
Keith was recognized as a Microsoft MVP for many years.
Glenn is a PM on the WCF team working on Microsoft’s future HTTP and REST stack. Prior to WCF he was a PM on the new Managed Extensibility Framework in .NET 4.0. He has experience both inside and outside Microsoft developing software solutions for ISVs and the enterprise. He has also been active in involving folks from the community in the development of software at Microsoft. This has included shipping products under open source licenses, as well as assisting other teams looking to do so.
Niraj works as an Enterprise Architect for a Fortune 500 company and has an innate passion for building / studying software systems. He is also a manager/speaker at BDOTNET, India’s largest .NET user group.
Donald Belcham is a senior software developer, independent contractor, and agile development expert who is a strong supporter of fundamental OO patterns and practices. Since 2007, he has been awarded the Microsoft MVP Award in C# and is a member of the JetBrains Academy.