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 about constructors in .NET Core with C# in this comprehensive guide. Discover how constructors initialize class instances, their role in dependency injection, and various use cases.

This tutorial provides step-by-step instructions and a practical example, covering the use of libraries, APIs, and best practices for seamless barcode scanning. Perfect for developers looking to enhance their projects with barcode technology.

Learn how to implement AES encryption and decryption in .NET Core with a detailed guide. Secure your sensitive data using systematic file encryption techniques. This comprehensive tutorial will equip .NET developers with the necessary skills to enhance data security effectively.

In this comprehensive guide, learn how to generate PDFs in .NET Core Web API. This tutorial covers essential tools and libraries, step-by-step instructions, and practical examples to help you create robust PDF documents programmatically.

In .NET Core, dependency injection (DI) manages service lifetimes with three scopes: Transient (new instance per request), Scoped (one instance per request), and Singleton (one instance shared across all requests). Proper use of these scopes optimizes resource management and application performance.

The Singleton Design Pattern ensures a class has only one instance and provides a global access point to it. In .NET Core, this involves a private constructor, a static instance variable, and a static method to access the instance. It’s useful for managing shared resources like database connections.

Integrating a payment gateway into your application is crucial for businesses that require online transactions. PayPal is one of the most popular and widely used payment gateways, offering a secure and easy-to-integrate solution for accepting payments.

Discover the Database First Approach in .NET Core with our comprehensive guide. Learn how to efficiently integrate databases into your application using Entity Framework Core, design robust data models, and manage CRUD operations.

The Repository Design Pattern is a commonly used design pattern in software development that provides an abstraction layer between the business logic and data access layers in an application. It helps in organizing the data access logic and business logic by keeping them separate.

Middleware in ASP.NET Core is a sequence of code components that handle HTTP requests and responses. It enables custom processing, such as authentication, logging, and error handling.

Integrate GitHub Copilot, powered by OpenAI's Codex, into your .NET Core development workflow to enhance coding efficiency. This guide covers installation and setup in Visual Studio Code, including the necessary extensions.

Registering multiple services with a single interface in .NET Core enhances flexibility and testability, allowing different implementations for various concerns, runtime configuration, and easy unit testing.

"Explore the fundamentals of constructors in .NET Core, focusing on their role in object initialization and class setup. Learn about constructor overloading, chaining, and best practices in C#.

Docker offers a streamlined platform for deploying applications with ease and efficiency. IN this article will walk you through the process of creating and publishing a Docker image for a .NET Core application, using "Codingvila" as an example project name.

key differences and advancements in .NET from versions 5 to 9, including performance enhancements, new language features, cloud-native support, and cross-platform capabilities, highlighting how each iteration builds upon its predecessor to meet modern development needs.

The process of choosing the best resource for a response when there are several resource representations available is known as content negotiation. Although content negotiation has been a feature of HTTP for some time, it may not be used as much as it could be for various reasons.

Learn how to use SignalR in .NET Core to enable real-time web functionality. This tutorial covers setting up SignalR in an ASP.NET Core application, creating hubs for client-server communication, and integrating SignalR with your frontend.

In this article, we will explore the essential logging patterns in ASP.NET Core 8 to enhance your application's observability. Learn about basic, structured, and exception logging, along with best practices for effective log management.

This guide explains how to create a CAPTCHA in a .NET Core Web API. It covers installing necessary NuGet packages, configuring session management, generating CAPTCHA images, and validating user input.

This article explores implementing CQRS (Command Query Responsibility Segregation) and Event Sourcing with .NET Core. It covers the basics of CQRS and Event Sourcing, including commands, queries, and event storage.

Explore server-side reporting in .NET Core with top free packages: DinkToPdf, FastReport Open Source, and Report.NET. These tools simplify PDF generation from HTML and custom reports, offering cost-effective solutions for dynamic document creation.

Learn how to implement a robust audit trail in an ASP.NET Core Web API using Entity Framework Core and SQL Server. This comprehensive guide covers setting up the project, defining data models like Products and AuditLogs, configuring the database context, applying migrations, and creating CRUD operations.

Microservices architecture, using .NET Core, enhances scalability, resilience, and maintainability by breaking down applications into independently deployable services. Each service manages its own data and communicates via APIs.

In today's interconnected world, security is paramount for any application, especially those built on .NET Core. With its flexibility and scalability, .NET Core empowers developers to create robust web and cloud-based solutions.

Learn about implementing robust security in ASP.NET Core with a focus on authentication and authorization. This guide covers ASP.NET Core Identity, claims-based and role-based authorization, JWT, OAuth, OpenID Connect, and best practices for securing web applications and APIs.

Unit testing in .NET Core is essential for ensuring code quality and functionality. Using frameworks like xUnit and NUnit, developers can write effective tests to detect bugs early, support code refactoring, and maintain clear documentation.

In today's interconnected digital landscape, creating robust and efficient APIs is crucial for enabling seamless communication between applications. ASP.NET Core, the open-source framework from Microsoft, provides a powerful platform for developing RESTful APIs with ease.

.NET Core is a versatile, open-source framework by Microsoft, designed for cross-platform development. It offers high performance, a modular architecture, and supports multiple programming languages like C#, F#, and Visual Basic.

Entity Framework Core (EF Core) empowers .NET developers with seamless database interaction through object-relational mapping (ORM) and support for stored procedures. It optimizes performance by executing complex SQL logic directly on the server, enhancing efficiency for CRUD operations.

Dependency Injection (DI) in ASP.NET Core enhances modularity, testability, and maintainability by providing class dependencies externally via the built-in Inversion of Control (IoC) container. Configure services in Startup.cs, utilize constructor injection in controllers, and choose appropriate lifetimes (Transient, Scoped, Singleton).
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