Kies uw taal
Backend Engineering Cursus
Meer dan 2 miljoen studenten wereldwijd

Backend Engineering Cursus

Beheers de volledige backend-engineeringstack — van REST-API's en relationele databases tot authenticatie, beveiliging en schaalbaar systeemontwerp. Deze cursus geeft je de praktische vaardigheden om productieklare backend-services te bouwen die echte teams gebruiken en onderhouden. Of je nu begint met backend-ontwikkeling of je architectuurkennis wilt uitbreiden, dit is de training die de kloof overbrugt.

Dedika voor bedrijven

Wat je gaat leren:

Je begint met het begrijpen van hoe webservers, HTTP en datastromen samenwerken, en gaat dan verder met het ontwerpen en bouwen van REST-API's met goede validatie, routing en documentatie. Vervolgens leer je relationele databases ontwerpen, SQL-query's schrijven en schema-migraties uitvoeren, voordat je aan de slag gaat met authenticatie via JWT's, sessies en OAuth 2.0. De cursus behandelt API-beveiliging, NoSQL- en cachingstrategieën, en asynchrone verwerking met berichtenwachtrijen en achtergrondwerkers. Je leert ook hoe je services horizontaal schaalt, ze voorziet van metrieken en gedistribueerde tracing, en tests schrijft die regressies opvangen voordat ze in productie komen.

Hoe je praktisch studeert Backend Engineering Cursus

Hoe je oefent Backend Engineering 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.

Klik hier

Cursusinhoud

8 Hoofdstukken • 39 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

Basisprincipes van Backend Engineering

  • Les 1 • Ontwikkelomgeving instellen

    Configureert een lokale omgeving met een runtime, pakketbeheerder en versiebeheer. Zorgt dat elke student een consistente basis heeft voordat code wordt geschreven.

  • Les 2 • Kernprogrammeerconcepten voor Backends

    Bespreekt variabelen, control flow, functies en modules zoals toegepast op server-side code. Overbrugt algemene programmeerkennis naar backend-specifieke patronen.

  • Les 3 • Hoe het Web Werkt

    Behandelt HTTP-request-response-cycli, DNS-resolutie en TCP/IP-basis. Legt de communicatielaag vast waarbinnen alle backend-code werkt.

  • Les 4 • Backend-rollen en Verantwoordelijkheden

    Definieert wat backend-ingenieurs bouwen, beheren en onderhouden versus frontend- en DevOps-rollen. Kadert de reikwijdte van vaardigheden die in deze cursus worden behandeld.

Hoofdstuk 2Bekijk details

Ontwerpen en Bouwen van REST-API's

  • Les 1 • Routing- en Controllerstructuur

    Implementeert roetedefinities, parameterparsing en controller-scheiding. Zorgt voor schone code-organisatie die meeschaalt met de groei van de API.

  • Les 2 • Foutafhandeling en Statuscodes

    Bouwt een gecentraliseerde foutafhandelingslaag die betekenisvolle HTTP-statuscodes retourneert. Verbindt validatie-, bedrijfs- en infrastructuurfouten met passende antwoorden.

  • Les 3 • API-documentatie en -contracten

    Genereert en onderhoudt machineleesbare API-documentatie naast code. Stelt frontend-teams en externe gebruikers in staat om betrouwbaar te integreren.

  • Les 4 • Requestvalidatie en -serialisatie

    Valideert inkomende payloads en serialiseert uitgaande antwoorden naar consistente vormen. Voorkomt dat slechte data de bedrijfslogica of database bereikt.

  • Les 5 • REST-principes en Resourcemodellering

    Leert statelessness, uniforme interface en resource-gebaseerd URL-ontwerp. Biedt het conceptuele raamwerk voordat er code wordt geschreven.

Hoofdstuk 3Bekijk details

Relationele Databases en SQL

  • Les 1 • Kern-SQL-queries

    Leert SELECT, INSERT, UPDATE en DELETE met filtering, sortering en aggregatie. Bouwt de query-woordenschat die nodig is voor alle backend-data-toegang.

  • Les 2 • Schema-migraties en Versiebeheer

    Beheert schemawijzigingen door middel van versiebeheerde migratiebestanden die in volgorde worden toegepast. Zorgt dat de databasestatus gesynchroniseerd blijft met de applicatiecode in alle omgevingen.

  • Les 3 • Joins en Relaties

    Legt INNER-, LEFT-, RIGHT- en FULL-joins uit om gerelateerde tabellen te combineren. Maakt het ophalen van complexe domeinobjecten uit genormaliseerde schema's mogelijk.

  • Les 4 • Indexen en Queryprestaties

    Introduceert B-tree-indexen, queryplannen en analyse van trage queries. Verbindt schemabeslissingen met meetbare lees- en schrijfprestaties.

  • Les 5 • Relationele Datamodellering

    Behandelt entiteiten, attributen, primaire sleutels en foreign keys om domeinobjecten te modelleren. Legt de schemafundering waar al het volgende SQL-werk op voortbouwt.

Hoofdstuk 4Bekijk details

Authenticatie en Autorisatie

  • Les 1 • Op Rollen Gebaseerde Toegangscontrole

    Kent rollen en machtigingen toe aan gebruikers en handhaaft deze op routeniveau. Maakt fijnmazige resourcebescherming mogelijk zonder hardcoded gebruikersidentiteiten.

  • Les 2 • Grondbeginselen van Authenticatie

    Onderscheidt authenticatie van autorisatie en bekijkt veelvoorkomende credential-flows. Biedt de conceptuele basis voordat een auth-mechanisme wordt geïmplementeerd.

  • Les 3 • Sessiegebaseerde Authenticatie

    Implementeert server-side sessies opgeslagen in geheugen of een cache met beveiligde cookies. Toont stateful auth geschikt voor traditionele webapplicaties.

  • Les 4 • OAuth 2.0 en Identiteit van Derden

    Integreert externe identiteitsproviders met behulp van de OAuth 2.0-autorisatiecodestroom. Stelt gebruikers in staat om te authenticeren via vertrouwde derden zonder wachtwoorden te delen.

  • Les 5 • Tokengebaseerde Authenticatie met JWT

    Geeft ondertekende JSON Web Tokens uit en valideert deze voor stateless API-authenticatie. Behandelt tokenstructuur, -verval en patronen voor refresh-token-rotatie.

Hoofdstuk 5Bekijk details

API-beveiliging en -hardening

  • Les 1 • Invoervalidatie en Injectieverdediging

    Voorkomt SQL-, command- en template-injectie door middel van geparametriseerde queries en strikte validatie. Elimineert de meest voorkomende klasse van kritieke backend-kwetsbaarheden.

  • Les 2 • Transportbeveiliging en Geheimenbeheer

    Handhaaft TLS, HSTS en veilige geheimenopslag om gegevens onderweg en in rust te beschermen. Verwijdert hardcoded credentials en onveilig transport uit de codebase.

  • Les 3 • Rate Limiting en Misbruikpreventie

    Implementeert token-bucket- en sliding-window-rate-limiters op de API-gateway en applicatielagen. Beschermt eindpunten tegen credential stuffing, scraping en denial-of-service.

  • Les 4 • Beveiligingstesten en -auditing

    Voert geautomatiseerde kwetsbaarheidsscans, afhankelijkheidsaudits en penetratietestscenario's uit. Integreert beveiligingsvalidatie in de ontwikkel- en implementatieworkflow.

  • Les 5 • OWASP API-bedreigingslandschap

    Bekijkt de belangrijkste API-beveiligingsrisico's, waaronder gebroken autorisatie op objectniveau en mass assignment. Kadert het dreigingsmodel dat alle hardening-beslissingen in dit hoofdstuk stuurt.

Hoofdstuk 6Bekijk details

Gegevenspersistentie buiten SQL

  • Les 1 • Werken met Documentdatabases

    Voert CRUD-bewerkingen, indexering en aggregatiepipelines uit in een documentopslag. Past schema-flexibele opslag toe op hiërarchische en polymorfe data.

  • Les 2 • Object- en Bestandsopslag

    Slaat binaire assets op en haalt ze op met behulp van objectopslag-API's met presigned URL's. Scheidt grote binaire data van transactionele databases voor kosten en prestaties.

  • Les 3 • De Juiste Opslaglaag Kiezen

    Past een beslissingskader toe om de opslagtechnologie te matchen met workloadkenmerken. Synthetiseert alle persistentie-opties die in het hoofdstuk zijn behandeld tot bruikbare richtlijnen.

  • Les 4 • In-Memory Cachingstrategieën

    Implementeert cache-aside-, write-through- en write-behind-patronen met behulp van een in-memory-opslag. Vermindert databasebelasting en verbetert reactielatentie voor hot data.

  • Les 5 • NoSQL-datamodellen

    Contrasteert document-, key-value-, column-family- en graph-modellen met relationele tabellen. Stuurt selectie op basis van querypatronen en consistentievereisten.

Hoofdstuk 7Bekijk details

Asynchrone Verwerking en Berichten

  • Les 1 • Event-Driven Servicecommunicatie

    Publiceert en consumeert domeingebeurtenissen om losjes gekoppelde services te coördineren. Stelt services in staat om te reageren op statuswijzigingen zonder directe API-aanroepen.

  • Les 2 • Berichtenwachtrijen en Brokers

    Introduceert producer-consumer-queues, onderwerpen en broker-duurzaamheidsgaranties. Biedt de infrastructuurbasis voor betrouwbare async-taakbezorging.

  • Les 3 • Achtergrondtaakworkers

    Implementeert workerprocessen die taken consumeren, bij fouten opnieuw proberen en status rapporteren. Verbindt queue-infrastructuur met echte applicatietaken zoals e-mails en rapporten.

  • Les 4 • Synchrone versus Asynchrone Patronen

    Contrasteert blokkerende request-response met uitgestelde verwerking en gebeurtenisemissie. Stelt vast wanneer async-patronen doorvoer, veerkracht en gebruikerservaring verbeteren.

  • Les 5 • Geplande en Terugkerende Taken

    Configureert cron-achtige schema's voor periodieke taken zoals opschoning en rapportage. Behandelt gedistribueerde vergrendeling om dubbele uitvoering over meerdere instanties te voorkomen.

Hoofdstuk 8Bekijk details

Schaalbaarheid, Prestaties en Observeerbaarheid

  • Les 1 • Gestructureerd Loggen en Gedistribueerde Tracing

    Emitteert gestructureerde logs met correlatie-ID's en verspreidt trace-context over services. Maakt root-cause-analyse van fouten in gedistribueerde request-flows mogelijk.

  • Les 2 • Technieken voor Databaseschaling

    Past leesreplica's, connection pooling en sharding toe om databaseknelpunten te verlichten. Breidt de SQL- en NoSQL-kennis uit eerdere hoofdstukken uit naar scenario's met hoog verkeer.

  • Les 3 • Grondbeginselen van Schaalbaarheid

    Definieert verticale versus horizontale schaling, stateless service-ontwerp en shared-nothing-architectuur. Bepaalt de principes die alle volgende schaaltechnieken mogelijk maken.

  • Les 4 • Metrieken, Waarschuwingen en SLO's

    Instrumenteert services met RED-metrieken, definieert service-level objectives en configureert waarschuwingen. Vertaalt ruwe telemetrie naar bruikbare betrouwbaarheidsdoelen en piket-signalen.

  • Les 5 • Load Balancing en Verkeersverdeling

    Configureert round-robin-, least-connections- en consistent-hash-loadbalancingstrategieën. Verdeelt verkeer gelijkmatig en maakt zero-downtime-implementaties mogelijk.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Junior-ontwikkelaars: klaar om verder te gaan dan tutorials naar echt server-side werk.

  • Bootcamp-afgestudeerden: op zoek naar verdieping van backend-vaardigheden die hun programma niet bood.

  • Frontend-ontwikkelaars: die de volledige request-cyclus van client naar database willen beheersen.

  • Carrièreswitchers: die vanuit data-analyse of IT-ondersteuning de software-engineering ingaan.

  • Informaticastudenten: die de kloof overbruggen tussen studiestof en praktijkgerichte backend-ontwikkeling.

  • Freelancers: die hun eigen backend-services moeten bouwen en beveiligen voor klantprojecten.

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...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
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.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

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