CQRS + Event Sourcing, Scalare și Command Bus Custom

Doru Bulubasa
/

Ultima etapă din seria CQRS explorează concepte avansate precum Event Sourcing, separarea fizică a bazelor de date pentru citire și scriere, și implementarea unui Command/Query Bus custom — ideale pentru proiecte enterprise și microservicii.


Read More

Extensii și pattern-uri suplimentare în CQRS

Doru Bulubasa
/

Această etapă din seria CQRS explorează extensii avansate precum decorators peste MediatR, event publishing și audit logging. Descoperă cum poți adăuga logging, retry, validare, evenimente de domeniu și urmărirea acțiunilor într-o arhitectură curată și scalabilă.


Read More

Proiectarea Repository (opțional) pentru scriere

Doru Bulubasa
/

În acest articol discutăm despre proiectarea unui Repository pentru operațiile de scriere, ca alternativă la lucrul direct cu DbContext. Vei vedea cum un IPostRepository cu metode precum AddAsync() și GetByIdAsync() poate simplifica logica din Command Handlers și menține separarea clară a responsabilităților.


Read More

Aplicarea tranzacțiilor în handlerul de Command

Doru Bulubasa
/

În acest articol explorăm cum putem gestiona tranzacțiile în handlerul de Command dintr-o aplicație bazată pe CQRS și DDD. Vom analiza folosirea IDbContextTransaction din Entity Framework Core și alternativa UnitOfWork, pentru a asigura consistența datelor atunci când logica de business implică mai multe operațiuni.


Read More

Persistență prin EF Core în Infrastructure Layer

Doru Bulubasa
/

Separă responsabilitatea de persistență a datelor într-un mod curat folosind EF Core și un context abstractizat în Infrastructure Layer.


Read More

Separarea clară între ReadModel și DomainModel (opțional)

Doru Bulubasa
/

Află de ce este important să separi modelele de domeniu de cele pentru citire într-o aplicație DDD + CQRS și cum te ajută acest lucru să menții codul clar și performant.


Read More

Mapping cu AutoMapper între DTO și Model în .NET

Doru Bulubasa
/

Învață cum să mapezi eficient între DTO și modelul de domeniu folosind AutoMapper în ASP.NET, pentru comenzi și răspunsuri API curate.


Read More

Validare cu FluentValidation pe Commande în .NET (CreatePostCommandValidator)

Doru Bulubasa
/

Cum validăm eficient comenzile în .NET folosind FluentValidation: reguli clare doar pentru scriere, fără să afectăm citirea.


Read More

Implementarea bazelor CQRS în .NET

Doru Bulubasa
/

În această etapă începem implementarea practică a pattern-ului CQRS în .NET. Vei învăța cum să instalezi MediatR, să creezi primele comenzi și interogări, și cum să folosești IRequest<T> pentru a separa complet scrierea de citire într-un proiect curat și scalabil.


Read More

Fundamente și Arhitectură CQRS în .NET

Doru Bulubasa
/

În acest prim articol din seria dedicată pattern-ului CQRS în .NET, explorăm fundamentele arhitecturale și avantajele separării responsabilităților între comenzi și interogări. Descoperă cum să structurezi un proiect modern folosind CQRS și DDD pentru claritate, scalabilitate și întreținere eficientă.


Read More

Deployment & Concluzii

Doru Bulubasa
/

Încheiem această serie cu două componente esențiale pentru orice aplicație reală: publicarea în cloud și o reflecție sinceră asupra lecțiilor învățate. Discutăm opțiuni de hosting pentru React și API-ul .NET și extragem bune practici din arhitectura DDD aplicată în proiect.


Read More

Funcționalități avansate într-un blog modern: Comentarii, Paginare, Upload și SEO

Doru Bulubasa
/

Comentarii, relații între entități, paginare, upload imagine cover și SEO: tot ce ai nevoie pentru un blog modern cu React și .NET Core.


Read More

Autentificare și Autorizare în React + .NET Core: Identity + JWT + Protejarea rutelor

Doru Bulubasa
/

În acest articol învățăm cum să securizăm un blog folosind autentificare cu JWT, implementarea ASP.NET Core Identity, și cum gestionăm loginul și tokenul în React. Vom explora concepte moderne de autorizare și protejare a resurselor.


Read More

Ce e nou în .NET 10 Preview 5 – Funcții, îmbunătățiri și direcția .NET

Doru Bulubasa
/

.NET 10 Preview 5 aduce îmbunătățiri pentru AOT, trimming, performanță și suport extins pentru scenarii cloud-native. Descoperă ce e nou în acest preview.


Read More

Testare automată în React + .NET Core: de la unit la integration

Doru Bulubasa
/

Scrie teste automate în React și .NET: unit tests, integration tests, WebApplicationFactory, React Testing Library, Vitest. Ghid practic pentru aplicații moderne.


Read More