Rock Your Code

Rock Your Code: Defensive Programming in Microsoft.NET

Defensive Programming eBook@0,25xThis book brings writing better code to the next level. Do you enjoy receiving bug tickets from QA? Didn’t think you would, so this session will provide solid practices that I have been using for most of my programming career to check-in to source only rock solid code. You will learn my #1 mantra, along with 13+ rules, that I use while writing code that allows me to write new code (features) and stay out of maintenance mode hell. Even though code examples in this session are in .NET, the concepts can be applied to any language.

Click here to order!

Rock Your Code: Code Performance in Microsoft.NET

More info to be announced soon.

Code Quality Workshop

Do your Microsoft .NET projects suffer from performance, memory or maintainability issues? Does the code suffer from inconsistent standards leading to longer development time to fix or add features?  Are you afraid to publish your apps to customers or to back-end servers? Do you have beginner or intermediate developers that need to learn proper coding methodologies? Well, then this workshop is for your team to learn the best practices that I have been using for over 20 years! This workshop, that is full of hands-on learning, will help your team overcome these issues and much, much more.

Here are just some of the topics that will be taught during this workshop to bullet-proof your .NET Framework and .NET Core apps.

  • How to implement proper architecture in client, server and cloud apps.
  • How to write consistent, maintainable code.
  • Proper application setup.
  • Writing better types by properly implementing object-oriented programming techniques.
  • How to practice good defensive programming.
  • How to improve code and memory performance.
  • Proper exception handling and logging.
  • How to analyze your code and apps for issues including memory and performance issues.
  • How to develop apps faster and better using third-party products.

Here is what some have said about the content in this workshop.

  • Joseph D. – I saw this presentation and was a little shell-shocked about all the things that the other courses (Pluralsight, MVA, Channel 9) failed to state.
  • Dong C.: As a programmer spending all last a few weeks hunting for a memory leak problem and race conditions, this session hit to the exact bad habits we have made into the C# code.
  • Derick L.: The content was spot-on. It’s interesting how often the same issues crop up in our work as software developers. There are many common pitfalls, and the presentation covered a number of them well. I like how real code was used in the presentation. These are not arbitrary contrivances; they are real issues, that happen in the real world, and have real impact. I think our jobs would be a lot easier if we all spent just a few extra minutes here and there thinking about the impact of our design choices.
  • Bob R. – Excellent presentation on code performance. David showed us how, why, and to what degree various coding methods improved the performance of an application. Lots of tips and tricks!

This workshop can be taught anywhere in the world and with a length from 1 to 2 days in length and will require attendees to have a computer/ laptop.

Computer Requirement Specs

Computer or laptop with Visual Studio 2017 installed. Also, pre-install CodeIt.Right from


Contact David McCarter at to schedule.