Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.

Master ASP.NET Core! This cheat sheet covers Middleware (pipeline, registration, rules) and Dependency Injection (lifetimes, best practices, common mistakes).

Test your .NET Core knowledge with these advanced MCQs! Covers Dependency Injection, Middleware, Memory Management, and Performance optimization techniques. Ace your next interview!

Ace your .NET Core and C# skills! This MCQ pack covers advanced C#, DI, MVC, Web API, EF Core, SQL, System Design, Cloud & Microservices. Test your knowledge now!

This comprehensive guide provides a step-by-step approach to building scalable, maintainable, and independent applications. Learn to create a Product Microservice, connect it with an API Gateway (Ocelot), implement inter-service communication, and dockerize your application. Explore advanced topics like service discovery and monitoring for robust distributed systems.

Dive deep into Kestrel, the cross-platform web server for ASP.NET Core! Learn its architecture, how it handles requests, and how to configure it for optimal performance. Discover real-world examples, deployment scenarios with IIS and Nginx reverse proxies, performance tuning tips, security recommendations, and essential interview questions. Master Kestrel for building fast, scalable, and secure .NET Core applications in the cloud and beyond. Ideal for microservices and APIs.

This article explains how to properly leverage async/await for scalable applications. Learn to avoid common pitfalls like thread pool exhaustion and connection pool bottlenecks. Discover best practices for ConfigureAwait, database connections, and end-to-end async implementation.

This article provides a practical guide with code examples, demonstrating how to separate concerns using the Dependency Rule. Learn to structure your .NET Core projects effectively by isolating domain logic, application services, infrastructure adapters, and API layers, ensuring long-term scalability and reduced complexity.

Unlock the power of microservices in .NET Core with this beginner-friendly guide! Learn how to build scalable, maintainable, and resilient applications by breaking them down into independent services. Explore practical examples, understand Dependency Injection, API communication (REST/gRPC), and Docker containerization. Master the developer team analogy to grasp microservices architecture and enhance your .NET development skills. Start building modern, enterprise-ready applications today!

This article breaks down the key differences between Microsoft's two major development platforms. Learn about platform support, performance, deployment, and use cases to determine which framework is right for your project. Discover when to choose the legacy giant or the modern, cross-platform hero for optimal results. Make the right choice for your development needs!

Unlock the power of Dependency Injection (DI) in .NET Core! This guide provides a clear understanding of DI principles with practical examples, including a Car/Engine scenario and the built-in ILogger<T>. Learn how DI promotes loose coupling, improves testability, and simplifies maintenance. Explore different DI types (Constructor, Method, Property) and service lifetimes (Singleton, Scoped, Transient) to build scalable and robust .NET Core applications. Master DI for cleaner, more organized code!

Explore best-practice .NET Core architectures: Clean, Hexagonal, and Onion. Learn how to build maintainable, testable, and scalable applications by decoupling infrastructure and focusing on domain-driven design. Discover key principles like Dependency Inversion, CQRS, and the strategic use of tools like EF Core, MediatR, and AutoMapper. Understand when to apply these architectures for optimal project success and long-term maintainability, and when a simpler approach is more appropriate.

Evolve your .NET Core APIs gracefully with versioning! This article explores strategies like URL, query string, and header versioning using Microsoft's library. Learn to maintain backward compatibility, enable smooth upgrades, and support multiple client versions.

Understand the crucial differences between Generic Host and Web Host in .NET Core. This article clarifies their roles, evolution, and when to use each. Learn why Microsoft shifted to Generic Host for unified hosting, supporting web apps, worker services, and console applications. Discover the benefits of flexibility, scalability, and a consistent development experience. Choose the right host for your .NET Core project and future-proof your applications.

Learn how to implement Dependency Injection (DI) in .NET Azure Functions for cleaner, testable, and maintainable code. This guide covers both the in-process and isolated worker models, highlighting the benefits of the recommended isolated worker approach for modern .NET development.

This case study details how a major bank overcame scalability and compliance challenges by migrating from a monolithic .NET Framework application to a .NET Core microservices architecture on Azure. The bank achieved 40% faster customer onboarding, a 99.99% transaction success rate, and a 20% revenue increase by leveraging Azure services like AKS, Cosmos DB, and Cognitive Services. This transformation improved customer satisfaction and enabled new fintech partnerships.

Understand the evolution of .NET! This guide breaks down the key differences between .NET Core, .NET 5, .NET 6, .NET 7, and .NET 8. Learn about their features, support lifecycles (LTS vs. current), performance improvements, and why .NET 8 is the recommended choice for new projects. Discover MAUI, Blazor, Native AOT, and C# support across versions.

Explore the key differences between .NET Core and .NET Framework. Learn about platform support, performance, application types, deployment, and development models. Discover when to use .NET Core for modern, cross-platform, and cloud-based applications, and when .NET Framework remains a viable option for existing Windows-centric projects. Make informed decisions for your development needs.

Discover how Windsurf (formerly Codeium), an AI coding assistant, revolutionizes .NET Core development. Learn to generate entire Web API projects with CRUD endpoints, Entity Framework Core integration, and Swagger setup using simple natural language prompts. Explore the benefits and best practices for AI-assisted .NET development, empowering both junior and senior developers to build applications faster and more efficiently.

Build a modern microservices application using .NET Core 7, Angular 20, Docker, and Azure. This comprehensive guide covers backend development with .NET API and EF Core, frontend implementation with Angular, containerization with Docker, and cloud deployment to Azure App Service.

In the world of digital security, SSL/TLS certificates play a crucial role in ensuring encrypted communication and verifying identity over networks, especially the internet. When it comes to obtaining a certificate, two primary options: self-signed certificates and Certificate Authority (CA)-signed certificates.

OAuth 2.0 with OpenID Connect enables secure authentication and authorization, providing identity verification, single sign-on (SSO), and safe access to resources in modern applications with minimal risk.

Discover essential best practices for building clean, maintainable .NET Core projects. Learn effective project structuring, dependency injection, configuration, logging, testing, security, and API design to streamline development.

This project integrates Next.js, Tailwind CSS, and MongoDB with ASP.NET Web API to create a responsive full-stack eCommerce app. Features include product listing, authentication, and payments via Stripe or Razorpay.

Learn Dependency Injection (DI) in .NET Core—automate service instantiation, promote clean architecture, and simplify testing. Explore DI types, service lifetimes, registration, and best practices for building scalable, maintainable applications.

Build a full-stack Employee Management System using ASP.NET Core Web API and React.js with SQL Server. Perform CRUD operations, manage employees, and integrate frontend-backend with Axios and EF Core.

Learn to secure your .NET Core Web API with JWT authentication, role-based authorization, and protected endpoints. Includes user login/registration, token generation, and testing with Postman or Swagger.

Dependency Injection (DI) is a design pattern that enables the development of loosely coupled code. .NET Core has built-in support for DI, making it easy to manage dependencies in modern applications.

As a developer or tech decision-maker, choosing the right .NET platform for your application is critical. Microsoft offers two primary frameworks: .NET Core and the .NET Framework. While they share a common base, they differ in architecture, performance, cross-platform support, and future direction.

GitHub Copilot, Microsoft's AI coding tool, has surpassed 20 million users globally. It’s now more valuable than GitHub was in 2018, with rapid enterprise adoption and growing competition from tools like Cursor.

Dependency Injection (DI) is a cornerstone of modern software architecture in .NET Core and beyond. It promotes loose coupling, testability, and maintainability, making applications easier to build and scale.
Everything on .NET Core, not only its articles: the .NET Core page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article