Deep Dive: Event Sourcing in .NET
Deep dive into production-ready Event Sourcing in .NET
Your basket is empty
With 20 years in .NET development, Hannes has always been passionate about performance, databases, distributed systems and large-scale applications. When it comes to architecture, his opinions have become a bit more nuanced, and the "it depends" card, however boring, gets played in many technical discussions. Hannes has always had a passion for sharing knowledge. It doesn't matter whether it is one-to-one while pair programming, on a conference stage giving a talk or when he's helping people succeed in their careers as a coach. In his free time, when he's not building LEGO® castles with his three kids, he likes to stream his guitar building on Twitch and spends too much time playing online chess and doing all-around geeky stuff. You can always lure him into a chat over a glass of great Whisky.
Deep dive into production-ready Event Sourcing in .NET
Hannes Lowette
Get started with Event Sourcing in .NET
Hannes Lowette
Learn everything about LINQ in .NET, from the basics to advanced techniques. This course covers efficient data querying, filtering, ordering and optimizing operations for high-performance applications
Hannes Lowette
Learn how to effectively use Entity Framework Core in .NET with this course. Covering everything from basic concepts to advanced techniques like migrations, testing, and performance tuning.
Hannes Lowette
From time to time we might reach out to let you know about new courses or exclusive discounts. Sign up to our mailing list so you don't miss out!
No spamming, pinky promise.
Thank you for subscribing! You're now part of the Dometrain community.
© 2026 Dometrain. All rights reserved.
Generate unlimited coding challenges with AI. Practice C#, Python, TypeScript, and JavaScript in your browser with instant test feedback.
Learn more about AI Code Challenge GeneratorLearn how to get started with the Model Context Protocol (MCP) and integrate it into your applications.
Learn more about Getting Started: Model Context Protocol (MCP)Learn TypeScript through hands-on coding exercises. Practice what you learn with interactive challenges designed for every level.
Learn more about Hands-On: Learn TypeScriptLearn JavaScript through hands-on coding exercises. Practice what you learn with interactive challenges designed for every level.
Learn more about Hands-On: Learn JavaScriptMaster data structures and algorithms through hands-on coding exercises in C#. Free to enroll for 7 days!
Learn more about Hands-On: Data Structures & Algorithms in C#
Turn your videos into blogs and newsletters with AI. Check out our new product at blogsmith.ai.
Learn more about Blogsmith.ai
See how you stack up against other learners. Track your progress, climb the ranks, and compete with the Dometrain community.
Learn more about LeaderboardLearn PostgreSQL through hands-on coding exercises. Practice what you learn with interactive challenges designed for every level.
Learn more about Hands-On: Learn PostgreSQL
Learn C# through hands-on coding exercises. Practice what you learn with interactive challenges designed for everyone, from beginners to experts.
Learn more about Free Hands-On: C# for Beginners
Get started with integrating AI into your .NET applications effectively using the latest LLM best practices.
Learn more about Getting Started: AI for .NET Developers
Learn how to build and deploy .NET applications on AWS using CDK, Lambda, DynamoDB, S3, and more.
Learn more about Getting Started: Building .NET Applications on AWSThis guide covers every new C# 14 feature, explains its benefits, and provides practical code examples to help you navigate how you can use them.
Learn more about What's new in C# 14
Build a Retrieval-Augmented Generation (RAG) chatbot that can answer questions using your data.
Learn more about Let's Build It: AI Chatbot with RAG in .NET Using Your Data
Enable enterprise-grade real-time communication for your web apps with SignalR.
Learn more about From Zero to Hero: SignalR in .NET
Master solution architecture and turn business needs into scalable, maintainable systems.
Learn more about Deep Dive: Solution Architecture
A step-by-step process to migrate ASP.NET Web APIs from .NET Framework to ASP.NET Core.
Learn more about Migrating: ASP.NET Web APIs to ASP.NET Core
Let's make the hardest thing in programming easy for .NET software engineers.
Learn more about Getting Started: Caching in .NET
Learn how to test any codebase in .NET with the latest version of xUnit, the industry-standard testing library.
Learn more about From Zero to Hero: Testing with xUnit in C#This walkthrough is your hands-on entry point to create a basic C# console application that talks to ChatGPT using the OpenAI API.
Learn more about Create a ChatGPT Console AI Chatbot in C#