Rafael Ferreira Garcia's repositories
Architecture
.NET 8, Angular 18, Clean Architecture, Clean Code, SOLID Principles, KISS Principle, DRY Principle, Fail Fast Principle, Common Closure Principle, Common Reuse Principle, Acyclic Dependencies Principle, Mediator Pattern, Result Pattern, Folder-by-Feature Structure, Separation of Concerns.
DotNetCore
.NET 8 Nuget Packages.
DesignPatterns
The 23 Gang of Four Design Patterns.
ChatService
ChatService (SignalR).
ObjectOrientedProgramming
Object-Oriented Programming.
MessageBrokerService
MessageBrokerService (RabbitMQ).
GatewayService
GatewayService (Ocelot).
StorageService
StorageService.
TaskSchedulerService
TaskSchedulerService (Hangfire).
DotNetTests
Examples using MSTest and XUnit projects with test libraries (Moq, NSubstitute, FakeItEasy, NBuilder).
NotificationService
NotificationService.
RulesEngineService
RulesEngineService.
Blockchain
Blockchain.
FunctionalProgramming
Paradigm that focuses on the use of functions and immutability to write clean and predictable code.
Kubernetes
Kubernetes.
DistributedComputing
Distributed computing is the field of study that deals with the division of tasks between multiple computers connected in a network.