Featured Course

Want to write faster, leaner, and more efficient C# code?

Write High Performance C# Code dives deep into memory management, allocation patterns, performance bottlenecks, and profiling techniques, teaching you to build high-performance .NET apps that truly scale.

This course is the perfect choice for experienced C# developers who want to optimize critical systems and write code designed for raw speed, efficiency, and scalability.

  • €95

Write High Performance C# Code

Master advanced C# techniques to write faster, leaner, and more performant code.

Why Learn Software Development with Me?

I have over 30+ years of history in software development. I started out as a Visual Basic 6 programmer back in 1995, and six years later I upgraded to C# and the .NET framework, and never looked back.

I've built all kinds of cool apps over the years, including a videophone for the famous Dutch Internet entrepeneur Eckhard Wintzen, an RFID-enabled supermarket demo for the MediaPlaza innovation hub, and an advanced e-commerce platform for my startup Firstfocus.

Although to be honest, the RFID supermarket demo crashed a lot during development. This taught me very valuable lessons about race conditions, critical sections, and thread scheduling.

And for the e-commerce platform, I had to get my web page render times below 300 milliseconds. I had to dive deep into compiler internals, intermediate language, and C# code optimizations to create a high-performance e-commerce engine that could chew through 10,000 products, 2,500 categories and 100,000 images without breaking a sweat.

Over the years, I've written a lot of high-performance, robust and scalable code. And I can teach you the same. If you're ready to master software development, understand language internals, and write code that you can actually trust, you’re in the right place.

Explore Advanced C# Topics

Are you ready to expand your knowledge? These three courses go deeper into fundamental design patterns, multi-threaded code and clean code architecture. You'll learn sophisticated coding techniques to level-up your software development in C#.

C# Performance Training for the Dutch Armed Forces

See Me In Action

In 2022, I delivered a 3-day in-company training on C# performance for the Dutch military in Amersfoort. Their embedded systems team needed to optimize .NET code running on restricted hardware inside artillery vehicles—so we focused on deep, practical techniques to boost execution speed and memory efficiency.

I couldn’t take pictures inside the base, but I was allowed to photograph this very cool tank parked outside the army museum.

Train Your Entire Team

Whether you want a fully managed in-company training program or flexible online access for your whole team, I offer two scalable solutions:

  • Custom in-company training, delivered on-site or remote, tailored to your stack, goals, and team experience — complete with lectures, labs, and optional certification paths.

  • Enterprise team plans, giving your team unlimited access to my full course library, plus manager reports, concierge onboarding, and optional monthly training sessions.

Unlock Everything

Become a member and unlock every programming course on the platform, including hands-on labs, quizzes, guided learning paths, and future releases. Whether you're upskilling for a senior developer position or diving deeper into software development, MDFT Pro gives you everything you need to move forward—your way.

Stay In The Loop

Sign up for the newsletter and get notified when I publish new blog posts and training updates.

You're signing up to receive emails from MDFT Academy