10 posts about CSharp Developer by 1 contributor.
Know CSharp Developer? Share what you know with developers who are learning it.
Learn what availability means in System Design and how systems can continue serving users when individual components fail. This practical guide explains Single Points of Failure, redundancy, load balancing, health checks, and failover using simple real-world architecture examples.
Learn how to understand and troubleshoot API latency from a System Design perspective. This practical guide explains how network time, ASP.NET Core processing, database queries, and external API calls contribute to total response time, with a real latency breakdown and a simple ASP.NET Core timing example.
Understand how read-heavy and write-heavy workloads affect System Design. This practical guide explains read and write traffic, caching, read replicas, database performance, transactions, concurrency, and how a simple read/write traffic calculation can influence architecture decisions in .NET applications.
Learn how to estimate application traffic before designing a scalable system. This practical guide explains the difference between users, requests, concurrent users, average traffic, and peak traffic, with an e-commerce example and a simple C# calculation for estimating requests per second.
Learn how to identify users, roles, permissions, and use cases before designing APIs and architecture. This practical guide uses an e-commerce system to show how business requirements can be mapped from users and roles to use cases, features, and ASP.NET Core APIs.
Learn how real-world constraints such as budget, team size, existing systems, technology limitations, and delivery timelines influence System Design. This practical guide explains how .NET developers can balance business requirements with real-world limitations to create simpler, maintainable, and realistic software architectures.
Understand the difference between Functional and Non-Functional Requirements using a practical Order Management System example. Learn how the same feature can be viewed from two perspectives and how performance, security, availability, and scalability requirements influence ASP.NET Core system design.
Understand Non-Functional Requirements from a practical .NET developer's perspective. Learn how performance, availability, security, and scalability requirements influence ASP.NET Core APIs, database design, architecture, and real-world System Design decisions.
Learn what Functional Requirements really mean and how .NET developers can convert business requirements into users, actions, features, business operations, and APIs. This practical guide uses an Order Management System to explain how requirements become the foundation of effective System Design.
Learn how .NET developers can understand and break down software requirements before writing code. This practical guide explains how to identify the problem, users, system actions, use cases, business rules, data, and functional and non-functional requirements using a real-world Order Management System example.
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only17days leftRegisterPublish an article in this category and earn +1,000 SHARP when it is approved.
Write an article