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.
SignalR is an open-source library for ASP.NET enabling real-time, bi-directional communication between server and client. It simplifies the complexity of persistent connections with hubs and automatic transport selection.

Discover essential techniques for performance optimization in .NET Core with this comprehensive guide. Learn best practices for code efficiency, resource management, and system optimization to enhance application performance.

Entity Framework Core (EF Core) is a powerful Object-Relational Mapping (ORM) framework provided by Microsoft for .NET applications. It simplifies data access and persistence by allowing developers to work with databases using .NET objects, thus abstracting away the complexity of database interactions.

In this article, we will see how using Scaffolding we can generate database context (DbContext) class for database and model of entities in that database's table. We will be using MS SQL Server as data source and use EF Core framework.

Learn about multitasking and multithreading in ASP.NET and .NET Core. Discover how async/await keywords enhance responsiveness, manage concurrent operations efficiently, and handle IO-bound tasks. Explore real-world examples and differences between these techniques for optimized application performance.

Learn how to generate PDFs in a .NET Core 8.0 API using the DinkToPdf library. This guide covers project setup, adding DinkToPdf, configuring settings, creating endpoints, and testing your API.

Content negotiation in REST APIs allows clients to specify their preferred response format (e.g., JSON or XML) using HTTP headers like Accept and Content-Type. ASP.NET Core Web API supports this with built-in JSON support and customizable formatters for XML and other formats.

Integrate PayU with your .NET Core API to securely accept payments. This guide covers creating a new .NET Core Web API project, configuring PayU settings, and implementing the payment service. Steps include setting up the project in Visual Studio, adding necessary packages, and creating the API controller for payment processing.

Learn how to implement a robust global search feature in ASP.NET Core MVC. This tutorial covers setting up models like Product and Category, configuring the database with Entity Framework, seeding initial data, creating a search service for querying both products and categories, and developing responsive views with detailed information.

Integrate Google Authentication into your ASP.NET Core MVC application for secure and easy user login. Follow steps to create a project in Visual Studio, configure Google API Console, install necessary NuGet packages, update Startup. cs, and handle user authentication and profile management seamlessly.

Dependency Injection (DI) in .NET Core enhances code modularity, testability, and maintainability by decoupling dependencies. It follows Inversion of Control (IoC) principles, where classes receive their dependencies from an external source.

This article guides you through setting up a Docker Compose environment for an ASP.NET Core application and an MSSQL database, covering creation, configuration, and verification steps for efficient containerized development.

Observe the Entity Framework Core Generic Repository! The subject that will make some people uncomfortable. They are unwilling to discuss it at all. Others, on the other hand, adore it and become giddy at the mere mention of the generic repository pattern.

Learn how to develop and containerize a modern product application using React JS for frontend development, .NET Core for backend services, and Docker for efficient deployment.

Learn how to integrate the Gmail server for sending emails in ASP.NET Core MVC using MailKit. This tutorial covers setting up SMTP configuration, handling email templates, and sending messages programmatically.

Dependency Injection (DI) is a design pattern used to achieve Inversion of Control (IoC) between classes and their dependencies. In ASP.NET Core, DI is a fundamental part of the framework, making it easier to manage dependencies and improve the modularity, testability, and maintainability of your applications.

Integrating third-party APIs into your web application enhances functionality by accessing external data and services. This article demonstrates integrating an API using AJAX in an ASP.NET Core Razor Pages app. It covers project setup, form design, making AJAX calls, and dynamically displaying data in a Bootstrap table.

Like Func and Action delegates, the predicate is a delegate. It symbolizes a procedure that verifies that the passed parameter satisfies a set of requirements. One input parameter must be provided by a predicate delegate method, which must then return a boolean (true or false).

Building real-time applications with SignalR and Angular enhances user experiences through dynamic and responsive interfaces. SignalR, an ASP.NET library, enables instant server-client communication.

Learn to deploy .NET Core applications with SQL Server in Linux Docker containers. Explore containerization benefits for cross-platform development, leveraging Docker's efficiency and flexibility.

One built-in generic type delegate is the action delegate. This delegate makes your program more readable and efficient by eliminating the need for you to define a custom delegate.

Learn to improve code quality using SonarQube for a .NET Core Web API project. Install JAVA, configure environment variables, and set up SonarQube server. Create a project, generate a token, and download the Scanner for MSBuild.

Performance optimization in ASP.NET MVC involves techniques like efficient data access, using Entity Framework wisely, implementing caching, using async/await for non-blocking operations, minimizing ViewState, bundling and minifying resources, enabling GZIP compression, optimizing queries.

A collection of resources housed on different web servers make up the Internet. Users utilize a variety of web browsers that can communicate with the server and display its contents in order to access these resources. The HTTP protocol is used in requests and replies to facilitate efficient client-server communication.

The implementation of Server-Sent Events (SSE) in a .NET Core API to deliver real-time updates to an Angular application. You'll learn how to set up SSE in the backend to push live data streams and configure Angular to receive and display these updates, enabling dynamic and interactive web experiences.

Cross-Site Request Forgery (CSRF) is a type of attack that can force a user's browser to send unwanted requests to a web application on which the user is authenticated, potentially leading to unintended actions on the user's behalf.

Func and Action are two generic delegate types that are built into C#, so you usually don't need to explicitly define custom delegates. A generic delegate called Func is part of the System namespace. It has one out parameter and zero or more input parameters. As an out parameter, the final one is regarded as such.

Learn how to manage service lifetimes in Dependency Injection (DI) frameworks. Understand the differences between scoped, transient, and singleton services, and how they impact the lifespan and behavior of objects within your application.

Build a secure ASP.NET Core MVC blog app with Entity Framework Core. Follow steps to create models, controllers, views, and implement client-side validation and sanitization to thwart XSS attacks. Access the GitHub project for code reference and ensure your application is protected against common vulnerabilities.

Emphasizing the FIRST principles (Fast, Independent, Repeatable, Self-validating, and Timely), this guide equips developers with the techniques and best practices needed to ensure robust, reliable, and maintainable code.
Everything on .NET Core, not only its articles: the .NET Core 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