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.

Elevating Code Quality" presents essential strategies for effective code reviews, fostering collaboration, and enhancing software reliability. Explore best practices in peer feedback, automated testing, and adherence to coding standards to elevate your development process.

SOLID principles are a set of five design principles in object-oriented programming that aim to make software designs more understandable, flexible, and maintainable. In this blog post, we’ll explore each SOLID principle in detail with examples implemented in .NET Core.

Master asynchronous programming in C# with the async and await patterns. Learn how to write non-blocking code, improve application performance, and handle concurrency. Understand Task-based asynchrony, exception handling, and preventing deadlocks, enabling efficient and responsive applications.

It covers essential concepts, commands, and workflows, providing step-by-step instructions for beginners and best practices for advanced users. Learn how to manage your code efficiently and collaborate seamlessly with Git.

Discover the enhanced features of Visual Studio, including simplified workflows, Agile development, modern app templates, and seamless Team Foundation Server integration. Experience new IDE themes, improved search, toolbox filters, ASP.Net MVC 4.0 updates, HTML5 and CSS support, enhanced unit testing.

Users are prevented from inheriting a class by using sealed classes. The sealed keyword can be used to seal a class. The keyword informs the compiler that an extension of the class is not possible because it is sealed. A sealed class cannot be used to create another class.

In C# .NET, the new keyword allows derived classes to hide members of a base class. This technique, known as member hiding or shadowing, is used to define a new implementation for a member without overriding the base class version.

API Management involves the strategic handling of APIs throughout their lifecycle. It includes aspects like security, monitoring, documentation, and scalability, ensuring efficient, secure, and controlled API usage for developers and stakeholders alike.

Explore the significance and evolution of WSDL and WADL in web service description. WSDL, tailored for SOAP-based services, contrasts with WADL, simpler and geared towards RESTful services. While WSDL enjoys broader adoption, WADL's simplicity attracts developers in REST contexts.

Forward and reverse proxies serve distinct roles in network communication. Forward proxies act on behalf of clients, accessing resources on external servers, while reverse proxies handle requests from clients directed at internal resources.

Delve into Kusto Query Language (KQL), the powerful syntax behind Azure Data Explorer. From data querying to advanced analytics, KQL facilitates efficient data analysis, aggregation, and visualization, empowering users with comprehensive insights and querying capabilities.

Creating Dynamic Narration in Scripts with System.Speech and .NET 8" enables automated speech synthesis in scripts using .NET's System.Speech library. Harnessing dynamic content generation, it offers customizable text-to-speech functionality for versatile narration applications.

Explore the differences between .NET Framework, .NET Standard, and .NET Core. Learn about their histories, architectures, and compatibility. Discover when to use each framework and their key features like cross-platform development, open-source nature, and support for microservices.

Explore the differences between .NET Framework, .NET Core, and .NET Standard. .NET Framework is Windows-based, less effective. .NET Core is open-source, cross-platform, for high performance and micro-services. .NET Standard for shared libraries, compatible with any .NET platform.

Entity Framework (EF) is a powerful ORM (Object-Relational Mapper) in .NET that allows developers to work with databases using .NET objects. In EF, this can be achieved using OrderBy, ThenBy, OrderByDescending, and ThenByDescending methods in LINQ queries.

Blockchain technology offers a decentralized, immutable ledger system beyond cryptocurrency. This guide demonstrates building a basic blockchain using .NET, covering key concepts, implementation steps, and running the application.

Since the string type in C# is immutable, we are unable to alter its contents once they are created. This implies that attempting to modify a string-type object after it has been created will result in the creation of a new instance of the object in memory.

In this article, we will learn how Code Behind promotes separation of concerns by keeping server-side logic separate from HTML, while Inline Code integrates both in a single file, impacting maintainability and design flexibility.

Entity Framework (EF) is a powerful Object-Relational Mapper (ORM) for .NET, allowing developers to interact with databases using .NET objects. When working with EF, it's crucial to write efficient queries to ensure optimal performance.

Discover the revolutionary approach of GraphQL for API queries, reshaping the landscape of web development. With its single endpoint, typed schema, and client-driven querying, GraphQL offers unparalleled efficiency and flexibility, paving the way for real-time data delivery.

Delve deeper into Object-Oriented Programming with C# in Part 7 of our comprehensive tutorial series. Explore advanced concepts like inheritance, polymorphism, and more. Enhance your coding skills and understanding of C# classes and methods.

Dear reader's, this article is the fourth and last pillar of OOP. It's confusing for the beginners of OOP. So we provide an example in very simple words.

A Different Perspective of Stack Memory in .NET" explores the intricacies of stack memory management within the .NET framework. It delves into the differences between stack and heap, the role of value and reference types, stack frames, and performance optimization.

In C# .NET, delegates are a powerful feature that allows you to pass methods as arguments to other methods. Among the most commonly used delegates are Func<T>, Action<T>, and Predicate<T>. This article will delve into each of these delegates, exploring their definitions, use cases, and examples.

Learn three approaches for parsing Visual Studio .sln and .csproj files in a .NET 8 WPF application using EnvDTE and Microsoft.Build APIs.

NuGet is the package manager for dot net. Developers can create, share, and consume essential dot net libraries. NuGet client tools provide the ability to produce and consume these libraries as packages. Moreover package increase the code reusability.

Long polling emulates real-time client-server communication by keeping connections open until new data is available. Optimizing long polling in .NET enhances user experience and server efficiency through asynchronous programming, HTTP/2, adaptive timeouts, load balancing, and detailed monitoring.

In object-oriented programming, a class serves as a blueprint for creating objects. It encapsulates data and behavior, facilitating code organization and abstraction for secure, reusable solutions in C#.

A dictionary class permitting duplicate keys accommodates multiple values for the same key. It employs strategies like chaining or allowing multiple entries with the same key, enhancing flexibility in data storage and retrieval while managing collisions efficiently.

This article explores ADO.NET, ORM, and Dapper in the .NET ecosystem, detailing their history, evolution, and best practices and providing C# code examples for effective data access management.
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