Industry Leader & Speaker

Over 350 speaking engagements since 2007

The below archive listing shows many examples of the types of talks that Mitchel has provided over the years. Given the historical nature of this information, some topics may be superseded so the date of event should be considered.

Historical Speaking Engagements

NYC Code Camp 2019

Practical Unit Testing Patterns for .NET Core

Unit testing with .NET Core and ASP.NET Core isn't as straight forward as it might seem at times. Framework limitations introduce situations whereby unit testing can be met with complications, or reporting tools that paint a gloomy picture. This session explores patterns for success with Unit Testing.

Unit Testing Patterns Presentation
View GitHub Unit Testing Sample
NYC Code Camp 2019

Azure CI/CD In 60 Minutes or Less

This session provided a practical overview of Azure DevOps and how you can implement Continous Integration and Continous Deployment processes within your applications with relative ease. Emphasis is placed on supporting multi-environment deployments with single pipelines. The presentation slides contain step-by-step instructions for all processes.

Azure CI/CD Presentation
NYC Code Camp 2019

Transitioning to .NET Core - It Doesn't Need to Hurt

The migration to .NET Core should not be painful, however, it does require proper evaluation and planning to ensure a smooth transition.

Presentation
Prairie.Code() 2019

Enterprise Project Architecture in ASP.NET Core

Microsoft has provided amazing documentation as part of the ASP.NET Core release. This documentation is fantastic, however, it does not properly address real-world development concerns such as architecture, re-use, and testability. This session is a deep dive into those concepts.

Enterprise Project Architecture Slides
Prairie.Code() 2019

Website Security - What You Need to Know

This 60-minute session provided a deep dive into website security for developers. It reviews common security configuration mistakes, suggested hardening principles, and best practices recommendations for helping to shift an organization to be more security-focused. References for documentation are also included.

Website Security Presentation
Prairie.Code() 2019

ASP.NET Core Full-Day Training

This was a full-day training introducing individuals to .NET Core Development practices for enterprise architecture as well as long-term support. The session ended with a discussion around the usage of Azure DevOps for automated builds and deployments.

Azure CI/CD Presentation
View GitHub Sample Repository
Code PaLOUsa 2019

Make Your ASP.NET Core Application Amazingly Fast

ASP.NET Core already provides us with a robust, high-performance, environment to build our application on. However, development practices and even those of our designers and content editors can reduce the overall performance that we experience without our applications. This session explores methods to monitor and improve the performance of your .NET Core App.

ASP.NET Core Performance Presentation
Code PaLOUsa 2019

Azure CI/CD In 60 Minutes or Less

This session provided a practical overview of Azure DevOps and how you can implement Continous Integration and Continous Deployment processes within your applications with relative ease. Emphasis is placed on supporting multi-environment deployments with single pipelines. The presentation slides contain step-by-step instructions for all processes.

Azure CI/CD Presentation
Nebraska.Code() 2019

Website Security - What You Need to Know

This 60-minute session provided a deep dive into website security for developers. It reviews common security configuration mistakes, suggested hardening principles, and best practices recommendations for helping to shift an organization to be more security-focused. References for documentation are also included.

Download Website Security Slides (.ppt)
Nebraska.Code() 2019

ASP.NET Core Full-Day Training

I provided an all-day training focused on .NET Core Development practices. In this 8-hour session, we started with a blank slate and worked through all common developer needs for building an ASP.NET Core web application including; authentication, dependency injection, performance, security. Additionally, we discussed CI/CD processes and how a project needs to change to support proper CI/CD.

Download .NET Core Development Slides
View GitHub Sample Repository

Quote from Mitch

I firmly believe in the importance of sharing our experiences with others and learning from our peers. It is the only way we as software developers can truly improve at our craft.