Wij maken gebruik van Cookies. Cookies zijn bestanden die in je browser worden opgeslagen en zorgen dat de website optimaal werkt, dat je sneller vindt wat je zoekt en dat getoonde content voor jou zo relevant mogelijk is. Lees er meer over in ons cookies- en privacybeleid. Klik hieronder het gewenste niveau.
Niveau 1: Deze cookies zijn noodzakelijk voor een goed en veilig werkende website.
Niveau 1+2: Met deze cookies maken we de website persoonlijker en gebruiksvriendelijker.
Niveau 1+2+3: Deze cookies zorgen ervoor dat we je relevante advertenties kunnen laten zien.

Wil je Entity Framework effectief gebruiken in .NET-applicaties?

Entity Framework (DEV-CSHARP-EF)

Wil je Entity Framework effectief gebruiken in .NET-applicaties? Leer in deze training databasebeheer, modelconfiguratie, querying en prestatie-optimalisatie met C#.

Wil je...

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.

Wat is inbegrepen

  1. Een AI-Tutor voor ondersteuning tijdens en na de training
  2. Engelstalig lesmateriaal
  3. Nederlandstalige docent
  4. Praktijkgerichte labs
  5. Certificaat van deelname

Voor wie

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.

Voorkennis

  • Goede beheersing van C# en objectgeoriënteerd programmeren.
  • Basiskennis van relationele databases en SQL.
  • Ervaring met .NET Core of .NET Framework.

Info & aanmelden

Onze missie
Iedereen verdient IT-trainingen die echt verschil maken. Daarom maken wij IT persoonlijk: afgestemd op jouw niveau, leerstijl en ambities.
Klassikaal of virtueel
Onze trainingen kun je klassikaal op locatie volgen of virtueel vanuit huis of kantoor. Zo kies je de leervorm die het beste past bij jouw agenda en werksituatie.
Nederlandse trainers
Onze trainingen worden verzorgd door Nederlandse trainers. Het lesmateriaal is Engelstalig, zodat het aansluit op internationale IT-standaarden en certificeringen.
Wanneer
Kies een locatie
Volg deze training klassikaal vanaf...
€ 9.999,00
Jouw keuze
€ 9.999,-
Excl. BTW

Programma

Modules

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.

Examen

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).

Studiebelasting

Open leercentrum: 18 lesuren, 0 uren zelfstudie

Persoonlijk leren, begeleid door Buddy


Bij veel IT trainingen ontstaat de echte uitdaging pas na de lesdag. Vragen blijven liggen, oefenen kost tijd en niet iedereen leert in hetzelfde tempo.

Daarom werken wij met Buddy: onze overkoepelende AI-ondersteuning die deelnemers begeleidt van oriëntatie tot certificering en toepassing in de praktijk.

Buddy ondersteunt bij kiezen, voorbereiden, leren, voortgang en afronding. Zo blijft de ontwikkeling doorgaan tijdens én buiten de trainingsmomenten.

Company strippenkaart


Strippenkaart van The Academy

Flexibel opleiden met voordeel en tot twee jaar zekerheid.

Met de Strippenkaart koop je vooruit opleidings­capaciteit in voor je organisatie. Je zet trainingen flexibel in voor meerdere medewerkers, wanneer het past bij jullie planning. Met voordeel per trainingsdag en een geldigheid tot twee jaar haal je meer rendement uit je opleidings­budget, zonder vast te zitten aan starre afspraken.

De volgende training is gevonden

Professioneel pakket

60 Strippen
28 % kortingMeest gekozen
€ 25.704,00 € 35.700,00Je bespaart € 9.996,00
Geldig 24 maanden
Persoonlijke opleidingsadviseur
Flexibel inzetbaar

Ook beschikbaar:

21 Strippen
13% korting
€ 1.617,- besparing
30 Strippen
23% korting
€ 4.017,- besparing
150 Strippen
29% korting
€ 25.500,- besparing

NIEUWSBRIEF:    Blijf op de hoogte van nieuwe trainingen en acties