Entity Framework

Entity Framework

@The Academy
Logo van @The Academy
Opleiderscore: starstarstarstarstar_border 8,2 @The Academy heeft een gemiddelde beoordeling van 8,2 (uit 191 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
Er zijn nog geen startdata bekend voor dit product.

@The Academy biedt dit product standaard aan in de volgende regio's: 's-Hertogenbosch, Eindhoven

Beschrijving

Bij @The Academy leer je slimmer, sneller en succesvoller. Wij combineren efficiënt opleiden, praktijkgerichte trainingen en innovatieve leermethoden. Ontwikkel je ICT-skills bij een opleider die écht het verschil maakt.

In de training ontwikkel je de vaardigheden om relationele databases effectief te beheren binnen .NET-applicaties. Je leert hoe je databasewijzigingen beheert, entiteiten en relaties optimaal structureert, en complexe queries eenvoudig uitvoert. Het combineert theorie met praktijk, waardoor je vertrouwd raakt met best practices, prestatieoptimalisaties en integratie met ASP.NET Core en Web API. Na de cursus kun je Entity Framework zelfstandig inzetten in professionele projecten en de efficiëntie van je applicaties verbeteren.

Onderwerpen die aan bod komen:
• Basisconcepten van Entity Framework en ORM
• Code First en Database First benaderingen
• Werken met DbContext, DbSet en entiteit lifec…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Entity Framework, Linq, ASP (.NET), Microsoft ADO.NET en C/C++.

Bij @The Academy leer je slimmer, sneller en succesvoller. Wij combineren efficiënt opleiden, praktijkgerichte trainingen en innovatieve leermethoden. Ontwikkel je ICT-skills bij een opleider die écht het verschil maakt.

In de training ontwikkel je de vaardigheden om relationele databases effectief te beheren binnen .NET-applicaties. Je leert hoe je databasewijzigingen beheert, entiteiten en relaties optimaal structureert, en complexe queries eenvoudig uitvoert. Het combineert theorie met praktijk, waardoor je vertrouwd raakt met best practices, prestatieoptimalisaties en integratie met ASP.NET Core en Web API. Na de cursus kun je Entity Framework zelfstandig inzetten in professionele projecten en de efficiëntie van je applicaties verbeteren.

Onderwerpen die aan bod komen:
• Basisconcepten van Entity Framework en ORM
• Code First en Database First benaderingen
• Werken met DbContext, DbSet en entiteit lifecycle • Datamodellering met Fluent API en data-annotaties
• Migrations en beheer van databasewijzigingen
• CRUD-operaties en entiteitsrelaties (1:1, 1:n, n:n)
• Lazy, Eager en Explicit Loading
• Geavanceerde LINQ-query’s, Stored Procedures en RAW SQL
• Unit of Work & Repository Pattern
• Prestatieoptimalisaties, concurrency en transactiebeheer
• Logging, foutafhandeling en integratie met ASP.NET Core

De training wordt gegeven door een Nederlandstalige trainer met Engelstalig lesmateriaal.Deze opleiding is bedoeld voor softwareontwikkelaars die al bekend zijn met C# en .NET en die hun kennis willen uitbreiden met databasebeheer via Entity Framework. Deelnemers moeten al ervaring hebben met de basisprincipes van objectgeoriënteerd programmeren en relationele databases.Dag 1: Introductie en Basisconcepten
  • Wat is Entity Framework? – Overzicht van ORM en de rol van Entity Framework.
  • Code First vs. Database First – Vergelijking en gebruiksscenario’s.
  • Context en DbSet – Hoe de DbContext werkt en hoe entiteiten beheerd worden.
  • Modelconfiguratie – Data-annotaties en Fluent API.
  • Migrations – Beheren van databasewijzigingen.
  • Querying met LINQ – Basis van gegevens ophalen en filteren.

Programma:
  • Introductie Entity Framework
  • Code First en Database First benadering
  • DbContext, DbSet en Entity Lifecycle
  • Datamodellering met Fluent API en data-annotaties
  • Migrations en databasebeheer
  • CRUD-operaties met Entity Framework
  • Relaties (One-to-One, One-to-Many, Many-to-Many)
  • Lazy Loading, Eager Loading en Explicit Loading
  • Geavanceerde LINQ-query’s
  • Stored Procedures en RAW SQL
  • Unit of Work en Repository Pattern
  • Databaseprestaties en optimalisaties
  • Concurrency en transactiebeheer
  • Logging en foutafhandeling in Entity Framework
  • Integratie met ASP.NET Core en Web API


Dag 2: Blazor Fundamentals en Componenten
  • Introductie Blazor: Overzicht van Blazor Server vs. WebAssembly, projectstructuren, en tooling (o.a. Visual Studio, CLI).
  • Razor Components: Opbouw van componenten met Razor-syntax, lifecycle-methoden (OnInitialized, OnParametersSet).
  • Data Binding en Events: One-way en two-way binding (@bind), event handling (@onclick, @oninput).
  • Routing en Navigatie: Router-component, @page directive, parameters via [Parameter], NavigationManager.
  • Basic Form Handling: Formuliervalidatie met DataAnnotations, EditForm en InputBase-componenten.
Dag 3: Geavanceerde Technieken en Integratie
  • JavaScript Interop: JS-invoke vanuit C# (IJSRuntime), C#-methoden aanroepen vanuit JavaScript (DotNetObjectReference).
  • State Management: In-memory state (services), persistentie via LocalStorage, state containers.
  • Dependency Injection: Service registratie (Program.cs), injectie via [Inject], scoped vs. singleton services.
  • Authentication & Authorization: Integratie met IdentityServer, AuthorizeView en [Authorize]-attributen.
  • Deployment: Publiceren van Blazor-apps (dotnet publish), hosting-opties (IIS, Azure Static Web Apps).
  • Razor Pages/MVC vs. Blazor: Korte vergelijking van view-technologieën binnen het ASP.NET Core-ecosysteem.

Programma:
  • Blazor architectuur: Server vs. WebAssembly, project templates (dotnet new blazorserver, blazorwasm).
  • Razor Components: @code-blokken, component lifecycle, async initialisatie.
  • Data binding: @bind:property, @bind:event, @bind:format.
  • Event handling: PreventDefault, EventCallback.
  • Routing: Route parameters, route constraints, NavLink-component.
  • Form validatie: ValidationSummary, ValidationMessage, custom validators.
  • JavaScript-interop: JS module imports (import statement in wwwroot), Callback methods.
  • State management: CascadingValue, Flux/REDUX-patterns met Blazor-State.
  • DI: HttpClient injectie, configuratie van services (AddScoped, AddSingleton).
  • Security: AuthenticationStateProvider, Policy-based autorisatie.
  • Deployment: AOT-compilatie, trimming configuratie, Docker-integratie.
  • Debugging: Browser devtools, .NET logging (ILogger), breakpoints in Razor-components.
Deze training bereidt voor op: * Microsoft Certified: Azure Developer Associate (AZ-204) (voor het gebruik van Entity Framework in cloudapplicaties). * Microsoft Certified: .NET Developer (nog niet officieel, maar relevant voor .NET Core trainingen).
Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)

Aanmelden voor nieuwsbrief

We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.