Popular .NET libraries commonly used in .NET development:
1. Newtonsoft.Json:
A widely used library for JSON serialization and deserialization. It offers flexible options for working with JSON data in .NET applications.
2. Entity Framework Core (EF Core):
A modern object-database mapper for .NET that helps developers work with databases using .NET objects, making data access code simpler.
3. Serilog, NLog:
A logging library for .NET that allows for structured logging. It provides support for various logging sinks and is highly configurable.
4. AutoMapper:
A library used for mapping objects to each other, which helps simplify the process of transferring data between different layers of an application.
5. FluentValidation:
A library for creating strongly-typed validation rules for .NET objects using a fluent interface, making validation logic cleaner and more maintainable.
6. Polly:
A resilience and transient-fault-handling library for .NET, allowing developers to add retry, circuit-breaker, and other resilience strategies to applications.
7. Dapper:
A lightweight and high-performance micro-ORM for .NET, known for its simplicity and ease of use when executing raw SQL queries.
8. RestSharp:
A library for building HTTP requests and consuming RESTful APIs. It simplifies the process of making HTTP calls and handling responses in .NET applications.
9. MassTransit:
Message-based communication and microservices architecture. It is a lightweight service bus framework that simplifies implementing distributed applications, enabling developers to easily integrate messaging patterns like publish/subscribe, request/response, and message routing.
10. XUnit:
Primarily for writing unit tests.
✓ Parameterized Tests: Supports writing data-driven tests using [Theory] and [InlineData] attributes, allowing developers to run the same test with different input data.
✓ Asynchronous Testing: Fully supports async/await, enabling developers to write asynchronous unit tests without any special setup.
#entityframework #libraries #dotnet #skills #learnings #coding #development #technologies #newtechnologies #testing #API #messaging #logging #routing #httpmethods #json #asynchronous #validations #retrymechanisms
Software Engineer / VMWare Spring Professional / OCP SE JAVA 11 / Kong MVP / Speaker
3moFor those of you looking for this article on Medium, it has been moved to my website over at: #cqrs #java #kotlin #jvm https://joaofilipesabinoesperancinha.nl/blog/blog0-2-cqrs