
.NET Full Stack Developer Cursus
Beheers elke laag van moderne webontwikkeling — van C# en ASP.NET Core aan de backend tot Angular aan de frontend. Deze uitgebreide cursus voor .NET Full Stack Developer neemt je mee van de basisprincipes van programmeren tot cloudimplementatie en beveiliging. Je bouwt echte, productieklare applicaties en ontwikkelt de vaardigheden waar werkgevers nu actief naar op zoek zijn.
Wat je gaat leren:
Je begint met de basis van C# en objectgeoriënteerd programmeren, en gaat dan verder met het bouwen van responsieve gebruikersinterfaces met HTML, CSS en Angular. Aan de backend ontwerp je RESTful API's met ASP.NET Core, beheer je relationele gegevens met Entity Framework Core en beveilig je je applicaties met JWT-authenticatie en op rollen gebaseerde autorisatie. Je leert ook hoe je apps containeriseert met Docker, implementaties automatiseert met CI/CD-pijplijnen en Clean Architecture en SOLID-principes toepast om onderhoudbare, professionele code te schrijven.
Hoe je praktisch studeert .NET Full Stack Developer Cursus
Hoe je oefent .NET Full Stack Developer Cursus
Voor bedrijven die hun team willen trainen
Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.
Cursusinhoud
8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsWebontwikkeling en C#-basisprincipes
Webontwikkeling en C#-basisprincipes
Les 1 • Asynchroon programmeren met async/await
Introduceert Taak-gebaseerde asynchrone patronen en de async/await-sleutelwoorden. Asynchrone code is vereist voor schaalbare ASP.NET-API's die in latere hoofdstukken aan bod komen.
Les 2 • Essentiële C#-syntax
Introduceert variabelen, gegevenstypen, operatoren en control flow in C#. Biedt de syntaxbasis voor alle .NET-backendontwikkeling die volgt.
Les 3 • Basisbeginselen van verzamelingen en LINQ
Verkent arrays, lijsten, dictionaries en LINQ-query-syntax. Deze hulpmiddelen worden doorlopend gebruikt in ASP.NET-controllers en data-access-lagen.
Les 4 • Objectgeoriënteerd programmeren in C#
Leert klassen, objecten, overerving en polymorfisme met C#. OOP-principes vormen de basis van elk .NET-framework en ontwerppatroon in latere hoofdstukken.
Les 5 • Hoe het web werkt
Behandelt HTTP, DNS, browsers en client-serverarchitectuur. Legt het denkmodel vast dat nodig is voor alle volgende full-stack-ontwikkeling.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsHTML, CSS en responsieve UI
HTML, CSS en responsieve UI
Les 1 • Bootstrap-integratie en hulpprogramma's
Introduceert het Bootstrap-grid, componenten en utility-klassen voor snelle UI-ontwikkeling. Bootstrap versnelt het prototypen in Angular-gebaseerde full-stack-projecten.
Les 2 • Semantische HTML5-structuur
Behandelt documentstructuur, semantische tags, formulieren en toegankelijkheidsattributen. Semantische opmaak verbetert SEO en compatibiliteit met schermlezers voor alle projecten.
Les 3 • Flexbox- en CSS Grid-lay-outs
Legt Flexbox- en Grid-lay-outsystemen uit voor het bouwen van complexe paginastructuren. Beide systemen worden direct gebruikt in Angular-componenttemplates.
Les 4 • Responsief ontwerp en media queries
Past mobile-first-ontwerpprincipes en breekpuntstrategieën toe. Responsieve vaardigheden zorgen ervoor dat UI's correct werken op alle apparaatformaten.
Les 5 • CSS3-styling en selectors
Leert selectors, specificiteit, het boxmodel en CSS-variabelen. Deze basisprincipes bepalen de visuele presentatie van alle front-end-componenten.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsTypeScript- en JavaScript-essentials
TypeScript- en JavaScript-essentials
Les 1 • TypeScript-typesysteem
Introduceert statische typering, interfaces, enums en generics in TypeScript. Typeveiligheid vermindert runtimefouten in grote Angular-codebases.
Les 2 • DOM-manipulatie en gebeurtenissen
Legt het opvragen van de DOM, gebeurtenislisteners en gebeurtenisdelegatie uit. Inzicht in native DOM-gedrag verduidelijkt hoe Angular dit abstraheert.
Les 3 • Asynchrone patronen en inleiding tot RxJS
Behandelt callbacks, Promises, async/await en introduceert Observables. RxJS-Observables zijn het primaire asynchrone mechanisme bij Angular-HTTP-aanroepen.
Les 4 • TypeScript-klassen en decorators
Leert TypeScript-klassen, toegangsmodifiers en decorator-syntax. Angular maakt veelvuldig gebruik van decorators voor componenten, services en modules.
Les 5 • Moderne JavaScript ES6+-functies
Behandelt pijlfuncties, destructuring, spread/rest, modules en Promises. Deze functies vormen de basissyntax die wordt gebruikt in Angular- en Node-tooling.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsAngular front-end-ontwikkeling
Angular front-end-ontwikkeling
Les 1 • Directives, pipes en services
Behandelt ingebouwde directives, aangepaste pipes en dependency-injected services. Services centraliseren bedrijfslogica en gegevens die worden gedeeld tussen componenten.
Les 2 • Reactieve en template-gestuurde formulieren
Bouwt formulieren met zowel reactieve als template-gestuurde benaderingen met validatie. Formulieren zijn het primaire gebruikersinvoermechanisme in bedrijfstoepassingen.
Les 3 • HTTP-client en statusbeheer
Integreert Angular HttpClient met REST-API's en introduceert NgRx voor status. Deze vaardigheden verbinden de Angular front-end met .NET-backend-API's.
Les 4 • Angular-routing en navigatie
Implementeert single-page-navigatie met de Angular Router, guards en lazy loading. Routing maakt apps met meerdere weergaven mogelijk zonder volledige pagina-herladingen.
Les 5 • Angular-architectuur en componenten
Legt NgModules, componenten, templates en data binding uit. Componentarchitectuur is de structurele basis van elke Angular-toepassing.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsASP.NET Core Web API-ontwikkeling
ASP.NET Core Web API-ontwikkeling
Les 1 • Middleware, filters en foutafhandeling
Bouwt aangepaste middleware, action filters en globale uitzonderingshandlers. Gecentraliseerde foutafhandeling zorgt voor consistente API-reacties op alle endpoints.
Les 2 • ASP.NET Core-projectstructuur
Legt de middleware-pipeline, Program.cs en de dependency injection-container uit. Inzicht in de startup-pipeline is essentieel voor het configureren van alle API-functies.
Les 3 • RESTful-controllers bouwen
Maakt API-controllers met actiemethoden, route-attributen en HTTP-verbs. Controllers zijn het toegangspunt voor alle client-aanvragen naar de backend.
Les 4 • Data Transfer Objects en AutoMapper
Introduceert DTO's om API-contracten te ontkoppelen van domeinmodellen en AutoMapper voor mapping. DTO's voorkomen over-posting en beschermen interne gegevensstructuren.
Les 5 • API-documentatie met Swagger
Configureert Swagger/OpenAPI voor interactieve API-documentatie en -testen. Documentatie versnelt front-end-integratie en API-gebruik door derden.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsEntity Framework Core en SQL-databases
Entity Framework Core en SQL-databases
Les 1 • Migraties en database-seeding
Beheert schema-evolutie met EF Core-migraties en zaait initiële gegevens. Migraties maken versiebeheerde, herhaalbare database-implementaties mogelijk.
Les 2 • Query's en relaties met LINQ
Voert LINQ-query's uit met eager, lazy en explicit loading voor gerelateerde gegevens. Efficiënt query's uitvoeren heeft directe invloed op API-reactietijden en schaalbaarheid.
Les 3 • Repository-patroon en Unit of Work
Implementeert de Repository- en Unit of Work-patronen om data-access te abstraheren. Deze patronen verbeteren de testbaarheid en ontkoppelen bedrijfslogica van EF Core.
Les 4 • EF Core DbContext en entiteiten
Configureert DbContext, entiteitsklassen en Fluent API-mappingen. DbContext is de centrale eenheid van werk voor alle databasebewerkingen in .NET-apps.
Les 5 • Basisprincipes van relationeel databaseontwerp
Behandelt normalisatie, primaire/externe sleutels en ER-diagrammen. Een solide schemaontwerp voorkomt gegevensanomalieën in alle door EF Core beheerde databases.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsAuthenticatie, autorisatie en beveiliging
Authenticatie, autorisatie en beveiliging
Les 1 • Identity- en authenticatieconcepten
Legt authenticatiestromen, wachtwoordhashing en ASP.NET Core Identity-installatie uit. Identiteitsbeheer is de toegangspoort tot alle beveiligde applicatiefuncties.
Les 2 • JWT-tokengeneratie en -validatie
Implementeert JWT-creatie, ondertekening en validatie in ASP.NET Core-API's. JWT's zijn de standaard stateless token-mechanisme voor Angular-naar-API-communicatie.
Les 3 • Rolgebaseerde en beleidsgebaseerde autorisatie
Past rollen, claims en aangepast beleid toe om API-endpoints te beperken. Fijnmazige autorisatie zorgt ervoor dat gebruikers alleen toegang hebben tot toegestane bronnen.
Les 4 • Angular-auth-guards en tokenafhandeling
Beveiligt Angular-routes met auth-guards en beheert JWT-opslag en -verversing. Tokenafhandeling aan de front-end voorkomt ongeautoriseerde UI-toegang en sessieverlooapproblemen.
Les 5 • OWASP-beveiligingsbest practices
Behandelt injectie, XSS, CSRF en onveilige deserialisatie in .NET en Angular. Toepassing van OWASP-richtlijnen beschermt applicaties tegen de meest voorkomende kwetsbaarheden.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsFull-stack-integratie en implementatie
Full-stack-integratie en implementatie
Les 1 • Docker-containerisatie
Containeriseert de Angular-app en ASP.NET Core-API met Docker en Docker Compose. Containers zorgen voor consistente runtime-omgevingen in ontwikkel- en productieomgevingen.
Les 2 • CI/CD-pipeline-installatie
Automatiseert build-, test- en implementatieworkflows met GitHub Actions of Azure Pipelines. CI/CD-pipelines verminderen handmatige fouten en versnellen releasecycli.
Les 3 • Unit- en integratietesten
Schrijft xUnit-tests voor .NET-services en Jasmine/Karma-tests voor Angular. Geautomatiseerde tests valideren correctheid en voorkomen regressies tijdens implementatie.
Les 4 • Angular verbinden met ASP.NET Core-API
Configureert Angular proxy, omgevingsbestanden en CORS voor naadloze API-integratie. End-to-end-connectiviteit is de voorwaarde voor alle full-stack-functieontwikkeling.
Les 5 • Cloudimplementatie en monitoring
Implementeert de full-stack-app naar een cloudplatform en configureert loggen en monitoring. Productie-observeerbaarheid maakt snelle diagnose van prestatie- en beschikbaarheidsproblemen mogelijk.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Aspirant-ontwikkelaars: die graag willen doorbreken in professionele software-engineeringrollen.
IT-ondersteunend personeel: klaar om over te stappen van infrastructuurwerk naar applicatieontwikkeling.
Informaticastudenten: die praktijkervaring met projecten willen opdoen naast de theorie in de klas.
Junior front-endontwikkelaars: die een krachtige backend-vaardigheden willen toevoegen.
Carrièreswitchers: die uit niet-technische vakgebieden komen met een passie voor het bouwen van software.
Freelance webdesigners: die zelfstandig complete, datagestuurde webapplicaties willen leveren.
Wat onze studenten zeggen
Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...

Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

Belangrijkste opleidingen
FAQ
Wie is Dedika?
Is het certificaat geldig in Nederland?
Zijn de cursussen gratis?
Wat is de studielast van de cursus?
Hoe zien de cursussen eruit?
Hoe werken de cursussen?
Wat is de duur van de cursussen?
Wat zijn de kosten of prijzen van de cursussen?
Wat is een EAD- of online cursus en hoe werkt het?
PDF-cursus




















