
Informatik lernen statt nur Technologien lernen
In der Softwareentwicklung kann man sehr weit kommen, ohne sich systematisch mit Informatik beschäftigt zu haben. Frameworks, Programmiersprachen, Cloud-Plattformen und…

In der Softwareentwicklung kann man sehr weit kommen, ohne sich systematisch mit Informatik beschäftigt zu haben. Frameworks, Programmiersprachen, Cloud-Plattformen und…

Für mich bedeutet Digitalisierung deutlich mehr als die Umwandlung analoger Informationen in digitale Daten oder die Einführung neuer Software. Aus…

Das Interface existiert. Es ist injiziert. Der Reviewer sieht ein I und geht weiter. Das kompiliert. Es lässt sich mocken.…
Designing Explainable Change History with JSON Snapshots Most applications can save data. Far fewer can explain what changed, when it…
C# is one of the most versatile and beginner-friendly programming languages available today. It powers everything from enterprise applications and…
Introduction In the ever-evolving world of software architecture, the debate between monolithic and microservices architectures continues to spark discussions. While…
Learning computer science concepts can sometimes feel overwhelming with the sheer number of topics to cover: data structures, algorithms, programming…
In object-oriented programming (OOP), two key approaches for code reuse and structuring are inheritance and composition. Understanding when to use…
When developing software, applying established design principles helps ensure your code is clean, maintainable, and scalable. In this article, we…
When designing software systems, the concept of cohesion plays a crucial role in determining the quality and maintainability of your…
Polymorphism is a fundamental concept in object-oriented programming (OOP) that allows objects to be treated as instances of their parent…
Delegates in C# are a cornerstone of functional programming, enabling developers to pass methods as arguments, define callbacks, and create…
For anyone delving into the world of C# and .NET development, C# in a Nutshell by Joseph and Ben Albahari…
In C#, the variety of collection interfaces and classes can sometimes be overwhelming, especially for developers new to the language.…
When it comes to learning .NET development, finding a concise, practical, and easy-to-follow resource can be challenging. This is where…
Gernot Starkes Buch Effektive Softwarearchitekturen – Ein praktischer Leitfaden ist ein Standardwerk für Softwareentwickler und Architekten, die robuste, wartbare und…