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.
Learn how to monitor NCache clusters in real time, subscribe to cache events in C#, and configure alerts for failures, node changes, and memory pressure.

Unlock .NET memory management secrets! This deep dive explores GC.Collect() and GC.SuppressFinalize(), revealing when and how to use them effectively. Learn the nuances of garbage collection in .NET 8/9+, understand the Dispose pattern, and avoid common pitfalls. Real-world examples and best practices included for optimized .NET performance. Master deterministic cleanup and boost your app's efficiency!

Explore the evolution of .NET from its early days revolutionizing software development in Bangladesh to its current role as a powerful, cross-platform ecosystem. Discover how .NET empowers developers worldwide, fuels digital transformation, and drives innovation in industries like RMG, finance, and healthcare. Learn about its key components, real-world applications, and future potential with AI and cloud integration. This guide provides insights, timelines, and practical tips for developers of all levels.

Explore the power and flexibility of the .NET Framework for web application development. Discover top . NET-based applications like Azure, ASP.NET Core, DotNetNuke, Umbraco, Orchard, Sitecore, and nopCommerce. Learn about their key features, including content management, e-commerce capabilities, and cloud deployment.

Learn how IEnumerable handles in-memory data efficiently, while IQueryable shines with remote data sources like databases, translating LINQ to SQL for server-side filtering. Choosing the right interface can dramatically improve your application's speed and resource usage, preventing performance bottlenecks and ensuring smooth data handling.

Learn how to generate images in .NET 9 using OpenAI’s DALL·E models. Step-by-step guide with C# minimal API examples, streaming results, and best practices for production-ready AI image generation.

This article explains how OIDC simplifies authentication and authorization, enabling Single Sign-On (SSO) and integration with identity providers like Azure Entra ID and Google. Learn how to implement OIDC in .NET 8 for enhanced security and a seamless user experience. Discover real-world use cases and leverage OIDC's standards-based approach for future-proof applications.

Learn how to design prompts that handle ambiguity and open-ended questions effectively. Explore strategies like clarification, role-based context, constraints, and iterative refinement to improve LLM accuracy.

.NET 8 solidifies its position as a leading backend development framework in 2025. Explore its speed, scalability, and cloud-readiness, enhanced by AI integration. Discover the latest features, performance improvements, and enterprise adoption driving .NET's continued success. Learn how .NET Aspire, ML.NET, and cross-platform capabilities empower developers to build modern, efficient applications. Supported until 2026, .NET 8 is the future.

Boost your career with our free programming & IT course outlines. Learn JavaScript, Angular, C#, Python, SQL, Laravel, REST API, Data Analysis, Oracle and More

IronPrint is a C#/.NET library for direct, reliable PDF printing. It supports silent printing, multi-page documents, duplex, and custom printer settings, enabling automated, professional printing for enterprise and desktop applications.

Microsoft Graph API connects Office 365, Azure AD, OneDrive, and Teams through a unified endpoint, enabling secure data access, workflow automation, insights, and collaboration for modern applications.

To be a good .NET developer, you need certain skills. First, know how to code in languages like C#. Next, understand how to work with databases. Learning about web apps is also important. Developers should solve problems well and work in teams. These skills will help you succeed in your career.

Learn how to keep your cache fresh using SqlDependency, version-stamps, event-driven invalidation, and Redis Pub/Sub in C#, ensuring high performance, consistency, and scalability across applications.

This article explains the use cases for IsSubsetOf and IsNotSubsetOf which are members of CollectionAssert in MSTest

Avoid making methods public just for unit testing. Use public methods for testing, refactor complex methods into helpers, or leverage internal/Friend with InternalsVisibleTo to maintain encapsulation and clean design.

This article describes the importance of feature flags and how they change the way we develop applications while reducing the risk of regressions.

HTTP status codes like 400, 401, 404, and 204 guide API communication by indicating errors, missing resources, or successful requests without content, helping developers debug and improve web applications efficiently.

Learn to build high-performance, lightweight APIs using Minimal APIs in .NET 6/7. Explore Clean Architecture, DDD, validation, auth, and CRUD with a Product API example for scalable, maintainable solutions.

Discover the best practices to keep your .NET projects clean, maintainable, and efficient. Learn tips for organizing code, improving readability, and boosting performance.

Learn how to secure your .NET Web API using JWT, OAuth2, and ASP.NET Core Identity. Implement token-based authentication, role-based access control, and protect your endpoints with best practices.

Learn how to optimize Entity Framework Core (EF Core) for high-performance data access. This article covers best practices, from query tuning to memory management, with practical C# code examples. Ideal for developers building scalable .NET applications.

Explore the concept of Minimal APIs in .NET. Learn what they are, how they differ from traditional Web APIs, when to use them, and how to implement them with real code examples in .NET 6/7/8.

This article explains the core differences between Task, async/await, and traditional Threading in .NET. Learn how they work, when to use each, and how they impact performance, scalability, and readability in your C# applications, with simple explanations and practical code examples.

This code registers application services using Dependency Injection in .NET. IReportService is added as scoped and IEmailSender as transient, promoting modular, testable, and maintainable architecture.

Migrating from the legacy .NET Framework to modern .NET 6, 7, or 8 can unlock massive performance, cross-platform support, and access to the latest tools. This guide walks you through a smooth and safe migration process, from assessment to completion.

A complete comparison of .NET 6, .NET 7, and .NET 8—explaining the core differences in performance, support lifecycle, new features, and use cases. Includes examples, developer tips, and migration guidance.

A robust backend project using Clean Architecture with layered structure, SOLID principles, middleware, JWT auth, SignalR for real-time, email integration, third-party services, and Serilog logging.

Confused between C# and .NET? This article breaks down the technical differences and how they work together in modern software development.
Everything on .NET, not only its articles: the .NET page →
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterMembers onlyWrite an article and earn +1,000 SHARP when it is approved.
Write an article