Wissen gebündelt

Für uns ist ständige Weiterbildung und Weiterentwicklung wichtig, um unseren Wissensvorsprung zu erhalten. Erfahrungen und Erkenntnisse teilen wir in verschiedener Form – online, in print aber auch auf Konferenzen oder User-Group-Treffen.

Hier finden Sie eine Übersicht unserer Webinare und unserer Experten-Artikel. Werfen Sie auch einen Blick auf unsere Cheat Sheets, Whitepapers und Ebooks, welche wir kostenlos zur Verfügung stellen.

Cheat Sheets, Whitepaper & Ebook

Unsere Experten haben Cheat Sheets, Whitepaper sowie ein Ebook verfasst, die wir kostenlos anbieten. Hier finden Sie einen Überblick zu Technologien, Anwendungsfällen, Beispiele sowie viele Tipps und Tricks.

Aktuelle Artikel

.NET
pg

Handling Complexity: Introducing Complex Value Objects in .NET

While simple value objects wrap single primitives, many domain concepts involve multiple related properties (e.g., a date range's start and end). This article introduces Complex Value Objects in .NET, which group these properties into a cohesive unit. This ensures internal consistency, centralizes validation, and encapsulates behavior. Discover how to implement these for clearer, safer code using the library Thinktecture.Runtime.Extensions, which minimizes boilerplate when handling such related data.
01.07.2025
.NET
pg

Smart Enums: Beyond Traditional Enumerations in .NET

Traditional C# enums often fall short when needing to associate data or behavior with constants, or ensure strong type safety. This article explores the "Smart Enum" pattern as a superior alternative. Leveraging the library Thinktecture.Runtime.Extensions and Roslyn Source Generators, developers can easily implement Smart Enums. These provide a robust, flexible, and type-safe way to represent fixed sets of related options, encapsulating both data and behavior directly within the Smart Enum. This results in more maintainable, expressive, and resilient C# code, overcoming the limitations of basic enums.
17.06.2025
.NET
pg

Value Objects: Solving Primitive Obsession in .NET

Overusing primitive types like string or int for domain concepts ("primitive obsession") causes bugs from missed validation, like invalid emails or negative monetary values. This article explores Value Objects as a .NET solution. Learn how these self-validating, immutable types prevent entire classes of errors, make code more expressive, and reduce developer overhead. We'll demonstrate creating robust domain models with minimal boilerplate, improving code quality without necessarily adopting full Domain-Driven Design, and see how Roslyn Source Generators make this practical.
03.06.2025

Workshops, Talks, Interviews & mehr

Hier finden Sie alle künftigen und vergangen Termine, inklusive Materialien und Aufzeichnungen (wenn vorhanden).