flashcards_brainscape
Întrebare
Răspuns
Ce tipuri de aplicații web oferă ASP.NET Core?
Server-side (MVC, Razor Pages) și Client-side (Blazor, SPA)
Care sunt avantajele aplicațiilor server-side?
Generare rapidă a paginilor pe dispozitive cu resurse reduse.
Ce reprezintă arhitectura MVC?
Model - gestionează date, View - interfață UI, Controller - procesează cereri HTTP.
Ce este un Middleware în ASP.NET Core?
Componentă software care interceptează și gestionează cererile și răspunsurile.
Ce este Entity Framework Core (EF Core)?
Un ORM pentru .NET care permite interacțiunea cu baze de date folosind obiecte .NET.
Cum definim o relație One-to-Many în EF Core?
Folosind chei străine și HasMany().WithOne()
în Fluent API.
Ce este ViewData în ASP.NET Core?
Dictionar slab tipizat pentru transmiterea datelor între controller și view.
Cum funcționează Dependency Injection (DI)?
Permite injectarea dependențelor în constructori pentru modularitate și testabilitate.
Ce durate de viață pot avea serviciile DI?
Transient, Scoped și Singleton.
Care sunt metodele HTTP în Web API?
GET, POST, PUT, DELETE, OPTIONS, HEAD.
Ce este Model Binding?
Conversia datelor HTTP în obiecte .NET pentru controlerele Web API.
Cum se realizează validarea modelului în ASP.NET Core?
Folosind atribute ca [Required]
, [StringLength]
, [Range]
etc.
Ce este SignalR?
Bibliotecă ASP.NET Core pentru comunicare real-time între client și server.
Cum se creează un Hub SignalR?
Extinzând clasa Hub
și implementând metode asincrone SendAsync()
.
Întrebare
Răspuns
Ce este ASP.NET Core MVC?
Un framework pentru dezvoltarea aplicațiilor web folosind modelul MVC.
Care sunt avantajele aplicațiilor client-side?
Interacțiune rapidă, utilizarea resurselor dispozitivului local.
Ce face Program.cs în ASP.NET Core?
Inițializează aplicația și configurează serviciile necesare.
Ce este un Middleware în ASP.NET Core?
Componentă care interceptează cereri și răspunsuri într-o aplicație web.
Ce este un Controller în ASP.NET Core MVC?
O clasă care gestionează cererile HTTP și returnează răspunsuri.
Ce este ViewBag?
Un obiect dinamic folosit pentru a transfera date din Controller către View.
Ce este ViewData?
Un dicționar de obiecte utilizat pentru a transmite date de la Controller la View.
Cum returnăm un View dintr-un Controller?
Folosind return View();
în metoda action.