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

Introducere în Autentificare în Blazor WebAssembly

Doru Bulubasa
/

În acest articol explorăm fundamentele autentificării în Blazor WebAssembly. Vei învăța cum să implementezi un AuthenticationStateProvider personalizat, cum creezi o pagină de login și logout și cum protejezi rutele folosind [Authorize]. Totul însoțit de cod complet și exemple ușor de urmat.


Read More

Interacțiunea Frontend ↔ Backend

Doru Bulubasa
/

Conectează React și .NET Core într-un blog modern. Află cum să creezi endpointuri, să consumi API-uri și să validezi datele în ambele părți.


Read More

Interacțiunea cu API-uri externe (HttpClient)

Doru Bulubasa
/

Înveți să folosești HttpClient în Blazor WebAssembly pentru a consuma API-uri externe, cu un exemplu concret și bune practici.


Read More