.NET Development Training

Hands-on training for developers using C# and Microsoft .NET.

I’ve been working with Microsoft .NET since the first preview release of Visual Studio .NET way back in 2002. With the release of .NET Core, and frameworks like Entity Framework Core and ASP.NET Core, .NET is a compelling open-source, cross-platform, high performance development platform. I can provide training at every level of the .NET ecosystem, from developers taking their first steps with .NET, through to advanced systems design and architecture.

What’s New in C# 8

Duration: One day

This course covers all the new keywords, features and capabilities that were added to the C# language with version 8.0, released in September 2019. You'll learn about nullable reference types, async streams, default interface methods, new operators for working with indexes and ranges, and much more – what they are, how they work, and when to use them.

Target audience:

Developers with some C# experience.

Details & Dates Coming Soon

Introduction to Distributed Systems with .NET

Duration: One day

An introductory course for developers who want to build distributed systems, APIs and microservices using Microsoft .NET. You'll see how to build independent software components that communicate using various technologies, including HTTP APIs, gRPC, and message queues, and how to create user interfaces using realtime technologies such as SignalR.

Target audience:

Developers with some C# experience.

Details & Dates


Fast Track to .NET Core

Duration: Three days

This course covers the fundamental concepts you’ll need to build and run systems using Microsoft .NET. Designed for developers who have some experience with web development, or with dynamic languages like Ruby, Python or JavaScript, we'll start from “Hello World” and learn how to build and run applications, how to connect to databases and filesystems, and how to build web applications and APIs using ASP.NET.

Target audience:

Developers who haven’t worked with .NET before.

Details & Dates

Hands-on Distributed Systems with .NET Core

Duration: Three days

This course is an in-depth, hands-on look at the patterns, protocols and libraries you’ll need to create distributed systems using Microsoft .NET. Participants will design a distributed system, create HTTP APIs using GraphQL and REST, connect components using gRPC and message queues, and look at web-based technologies like SignalR for creating responsive realtime user interfaces.

Target audience:

Developers with 2–3 years’ experience using .NET and C#.

Details & Dates Coming Soon