The CQRS (Command Query Responsibility Segregation) pattern is an architecture that separates the operations of reading (Query) and writing (Command) within
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Routing is one of those fundamental pieces that any .NET developer needs to master.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Middlewares play a fundamental role in configuring the request processing pipeline, allowing developers to manipulate requests and responses.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
If you've ever needed to integrate an email sending system into your Next.js application, you're in the right place!
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
This guide will walk you through the process of integrating Stripe into a .NET application, from initial setup to implementing payment functionality.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Internationalisation (i18n) is the process of designing an application to be easily adaptable to different languages and regions without engineering change
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Dependency Injection (DI) is a crucial design pattern in modern software development that enables the construction of more flexible, maintainable, ...
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Microsoft Azure is Microsoft's cloud platform offering powerful tools for developers and businesses to efficiently and securely build, deploy, etc.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
In .NET development, Object-Relational Mapping (ORM) plays a crucial role in bridging object-oriented programming with relational databases.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
The use of .NET architecture patterns such as MVC, MVP, MVVM and DDD allows developers to create more robust, maintainable and scalable applications.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
This guide provides a solid foundation for effectively integrating reCAPTCHA v3 into your Next.js application.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Databases are essential for storing and managing data in modern applications. There are two major categories: **SQL** and **NoSQL**.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
In this article, we will learn how to integrate the Google Maps API into a Next.js application.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Metadata is information about the data on your web page and is essential for SEO (Search Engine Optimization) and social media sharing.
What is Metadata?
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Inheritance and Composition in C#
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Next.js, the popular JavaScript framework for server-side React applications, continues to evolve and improve.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
The .gitignore file is an essential tool in any Git repository. It allows you to specify which files or directories should not be tracked by Git.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
DRY, KISS, and YAGNI. Let's unravel their meaning and discover how they can make our lives as .NET developers much simpler and more efficient.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Imagine gRPC as an incredibly efficient messenger trained by Google to carry messages between different systems.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Design patterns are tools that we, as programmers, invented to solve common problems when developing software.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Mithril.js is a modern client-side JavaScript framework for building Single Page Applications (SPAs).
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
In software development lingo, messaging refers to the exchange of messages or data between various parts, services, or apps within a software system.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
The amalgamation of front-end marvels with the robust backbone of .NET has revolutionized the landscape of modern web development.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
Pixi is a fast package manager built on top of the existing Conda ecosystem.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
We'll explore various HTTP methods and their applications within .NET. Each method serves a distinct purpose and finds utility in different scenarios.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
In this article, we will address the fundamental concepts that we must understand when working or developing in secure environments.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
JSON Web Token (JWT) is an open standard based on JSON for creating a token used to send data between applications or services.
Adrián Bailador![Adrián Bailador's avatar](https://s3.eu-west-1.amazonaws.com/codu.uploads/u/clplpfs1h0000pb0162rt87y2.jpeg?id=xFm)
An API, or Application Programming Interface, serves as the entry point into a project from external sources.
Monolithic architecture in the .NET ecosystem is a robust approach that centralizes all system responsibilities within a single application
The adoption of microservices architectures has revolutionized the way modern applications are developed and deployed.
Installation and configuration of docker for Dotnet 8 and React, I have also added some commands that will help us.
Asynchrony is an essential tool in modern programming, designed to enhance the efficiency and responsiveness of applications.
Clean Architecture provides a powerful framework for organising software projects, with four layers: Domain, Application, Infrastructure and Presentation.
Clean Architecture is a software design approach that prioritizes maintainability, scalability, flexibility, and productivity.