PinnedDr Milan MilanovićFree E-BOOK on Design Patterns In UseThe concept of design patterns in software engineering was popularized in the early 1990s by the famous book “ Design Patterns: Elements of…11 min read·Feb 19, 2024--8--8
Dr Milan MilanovićLearn things that don’t changeHave you ever wondered why some technologies are still with us and some have disappeared? Here is the Lindy effect to explain it. This…2 min read·May 18, 2024----
Dr Milan MilanovićBooks Every Software Engineer Must Read in 2024.Last year, I wrote a list of books every developer needs to read. This year, I updated the list with new titles that I found interesting…12 min read·May 18, 2024--2--2
Dr Milan MilanovićWhat is Clean Architecture?The Clean Architecture philosophy emphasizes the importance of separating concerns in software design and creating modular, testable, and…4 min read·May 11, 2024----
Dr Milan MilanovićWhat is the CAP Theorem?The CAP theorem is a fundamental concept in distributed systems and databases. It stands for Consistency, Availability, and Partition…2 min read·May 8, 2024----
Dr Milan MilanovićHow to scale databasesDatabases usually consist of tables with columns and rows. Yet, traditional monolithic databases can become sluggish and cumbersome as they…3 min read·Apr 26, 2024----
Dr Milan MilanovićRecommended learning resources for C# and .NET in 2024.In the recent Stack Overflow Developer Survey 2023, .NET was marked as the most loved (outside web) library, while ASP.NET and ASP.NET…2 min read·Apr 24, 2024----
Dr Milan MilanovićAPI Gateway vs. Load Balancer vs. Reverse ProxyAPI Gateways, Reverse Proxy Servers, and Load Balancers are essential components in modern software architecture. Each serves a specific…2 min read·Apr 21, 2024----
Dr Milan MilanovićCaching: the single most helpful strategy for improving app performancesIn system architecture, caching stores frequently accessed data in a faster, more readily accessible location. This technique allows you to…5 min read·Apr 14, 2024--1--1