Hoe behaal je de MB-820 Microsoft Business Central Developer-certificering?

  • Business Central-certificering
  • Published by: André Hamer on Feb 06, 2024
Blog Alt EN

De MB-820-certificering toetst of een Business Central-ontwikkelaar verder kijkt dan dagelijkse kleine aanpassingen en ook functionele processen, architectuurtermen en ontwikkelaarstooling kan plaatsen voor het examen.

De MB-820 Microsoft Dynamics 365 Business Central Developer-certificering is bedoeld voor kandidaten die extensies ontwikkelen met AL, werken in Visual Studio Code en technische oplossingen bouwen bovenop Business Central. De voorbereiding draait daarom minder om algemene ERP-kennis en meer om praktische ontwikkeltaken: tabellen, pagina’s, codeunits, events, API’s, permissions, testen en deployment.

MB-820, MB-800 en MB-700: kies de juiste route

Een veelvoorkomende fout is dat kandidaten MB-820 verwarren met MB-800 of MB-700. MB-800 hoort bij de rol van Business Central Functional Consultant en richt zich op bedrijfsprocessen, configuratie, financiële inrichting en operationeel gebruik. MB-700 is de Solution Architect-route voor bredere oplossingsarchitectuur rond Dynamics 365 en Power Platform.

MB-820 is de ontwikkelaarsroute. Die keuze ligt voor de hand wanneer iemand graag in AL en VS Code werkt, extensies bouwt, integraties ontwikkelt en technische wijzigingen beheert via versiebeheer. Wie vooral processen analyseert, parameters configureert en eindgebruikers ondersteunt, zit waarschijnlijk dichter bij MB-800; wie ontwerpen over meerdere applicaties en integraties heen maakt, groeit eerder richting architectuur.

Die afbakening is belangrijk omdat verkeerde voorbereiding tijd kost. Een developer die uitsluitend functionele modules bestudeert, mist de onderwerpen die in MB-820 het verschil maken. Omgekeerd heeft een functionele consultant weinig aan diepgaande oefeningen rond event subscribers, testcode en app packaging wanneer het eigenlijke doel MB-800 is.

Wat MB-820 in de praktijk toetst

Microsoft kan examendoelen wijzigen, dus de officiële MB-820-examenpagina op Microsoft Learn blijft de bron voor de actuele skills measured. In grote lijnen vraagt het examen of een kandidaat Business Central-uitbreidingen kan ontwerpen, ontwikkelen, testen, debuggen en publiceren volgens de extensieaanpak van het platform.

De kern zit in het vertalen van functionele behoeften naar technische objecten. Een wijziging in verkoopdocumenten wordt bijvoorbeeld geen losse aanpassing in de basisapplicatie, maar een extensie met een tabeluitbreiding, pagina-uitbreiding, codeunitlogica, permissions en eventueel events om standaardgedrag veilig te beïnvloeden. Dat vraagt begrip van AL-objecten én van de grenzen van de standaardapplicatie.

Daarnaast komt integratie steeds vaker terug in echte projecten. Een Business Central-developer moet kunnen redeneren over API-pagina’s, OData- of REST-scenario’s, foutafhandeling, app-versies en afhankelijkheden. Git, pull requests en releasebeheer zijn geen formele examengarantie, maar ze vormen in de praktijk het verschil tussen losse code schrijven en professioneel extensiebeheer.

De ontwikkelomgeving die kandidaten echt moeten gebruiken

Alleen theorie lezen is een zwakke voorbereiding op MB-820. De examendoelen worden pas concreet wanneer een kandidaat een Business Central-sandbox opent, een AL-project in VS Code start, objecten publiceert en fouten oplost met de debugger. De combinatie van Visual Studio Code, de AL Language-extensie, een Business Central sandbox en eventueel Docker met BCContainerHelper geeft een omgeving waarin examenonderwerpen tastbaar worden.

Een praktische setup begint met een sandbox waarin testdata veilig kan worden aangepast. Voor België en Nederland is het verstandig om realistische btw- en lokalisatie-instellingen in testdata te gebruiken, omdat developers dan sneller zien hoe technische uitbreidingen doorwerken in documenten, boekingen en rapportage. Dat is geen aparte examenroute, maar het voorkomt dat oefeningen te abstract blijven.

Docker en BCContainerHelper zijn nuttig wanneer kandidaten een reproduceerbare lokale omgeving willen gebruiken, bijvoorbeeld voor debugging, testautomatisering of het vergelijken van gedrag tussen builds. Niet iedere kandidaat hoeft een complexe pipeline te bouwen, maar wie minimaal begrijpt hoe launch.json, app.json, publishing, breakpoints en symbol downloads samenwerken, leest de examenvragen met meer context.

Een klein AL-voorbeeld laat zien waarom events zo belangrijk zijn. In plaats van standaardobjecten rechtstreeks aan te passen, reageert een extensie op een gepubliceerd event en voegt daar eigen logica toe.

Example — eenvoudige event subscriber in AL

codeunit 50120 "Sales Validation Subscriber"
{
    [EventSubscriber(ObjectType::Table, Database::"Sales Header", 'OnBeforeValidateEvent', 'External Document No.', false, false)]
    local procedure CheckExternalDocumentNo(var Rec: Record "Sales Header"; var xRec: Record "Sales Header"; CurrFieldNo: Integer)
    begin
        if Rec."External Document No." = '' then
            Error('External Document No. is required for this process.');
    end;
}

Dit voorbeeld toont het ontwikkelpatroon dat vaak terugkomt in Business Central: standaardgedrag wordt uitgebreid via events, zonder de basisapplicatie te wijzigen. In een oefenomgeving moet de kandidaat vervolgens controleren of de subscriber wordt geraakt met een breakpoint, of de foutmelding op het juiste moment verschijnt en of de wijziging geen ongewenste gevolgen heeft voor andere documenttypes.

Een oefenproject als ruggengraat van de voorbereiding

De meest efficiënte voorbereiding is meestal geen verzameling losse oefeningen, maar één klein project dat in stappen groeit. Een kandidaat kan bijvoorbeeld een extensie bouwen voor extra validatie en opvolging van klantorders. Dat ene scenario kan tabellen, pagina’s, codeunits, events, permissions, API’s, rapportage en tests samenbrengen zonder dat de scope onnodig groot wordt.

Een realistisch project begint eenvoudig: voeg een extra tabel toe voor ordercontrole, toon die gegevens via een pagina-uitbreiding en schrijf een codeunit voor validatie. Daarna kan de kandidaat een event subscriber gebruiken om logica te koppelen aan verkoopdocumenten, permissions definiëren voor gebruikersrollen en een eenvoudige rapportage of API-pagina toevoegen. In een latere stap komen testcode, debugging en publishing aan bod.

  1. Week 1: richt VS Code, AL Language, sandbox of container, Git en de eerste app.json-structuur in.
  2. Week 2: bouw tabellen, tabeluitbreidingen, pagina’s en pagina-uitbreidingen rond één zakelijk scenario.
  3. Week 3: voeg codeunits, events, subscribers, permissions en foutafhandeling toe.
  4. Week 4: oefen met debugging, testtoolkit, API-pagina’s en eenvoudige integratiescenario’s.
  5. Week 5: herhaal de officiële skills measured, los zwakke plekken op en documenteer deploymentstappen.
  6. Week 6: maak proefvragen, simuleer examendruk en ruim begripsfouten in AL, extensies en testing op.

Dit schema hoeft niet exact gevolgd te worden, maar de volgorde is logisch: eerst tooling, daarna objectmodel, vervolgens bedrijfslogica, dan testen en integratie. Een begeleide training kan nuttig zijn wanneer de kandidaat sneller feedback wil op de examendoelen; de MB-820 Microsoft Business Central Developer training van Readynez sluit op die ontwikkelaarsroute aan.

Registratie en examendag zonder omwegen

Voor registratie hoort een kandidaat via het Microsoft Certifications-profiel te werken en het examen via de officiële route naar Pearson VUE te plannen. Generieke examendomeinen of niet-officiële registratiepagina’s zijn een risico, omdat ze verouderde informatie, verkeerde examencodes of onduidelijke betaalprocessen kunnen tonen.

Bij online proctoring is voorbereiding op de omgeving net zo belangrijk als inhoudelijke voorbereiding. Kandidaten in België of Nederland moeten de juiste tijdzone controleren, rekening houden met CET of CEST, een geldig identiteitsbewijs klaarleggen en vooraf nagaan of de computer, webcam, microfoon en netwerkverbinding voldoen aan de eisen van Pearson VUE. Wie in een bedrijfsomgeving werkt, moet ook rekening houden met firewalls, VPN-software en beheerde laptops die proctoringsoftware kunnen blokkeren.

Op examendag helpt het om vroeg in te loggen, documenten klaar te hebben en geen laatste technische wijzigingen meer te doen. Als een poging niet slaagt, moet de kandidaat de officiële Microsoft-retake policy raadplegen in plaats van af te gaan op forumadvies. Wachttijden en voorwaarden kunnen wijzigen, waardoor officiële informatie noodzakelijk blijft.

Veelgemaakte fouten bij MB-820-voorbereiding

De eerste fout is de verkeerde rolroute kiezen. MB-820 is geen verkorte versie van MB-800 en ook geen opstapje dat automatisch MB-700 vervangt. De examencode moet overeenkomen met het dagelijkse werk dat de kandidaat wil aantonen: ontwikkelen met AL en Business Central-extensies.

Een tweede fout is te weinig oefenen met events en subscribers. Veel kandidaten begrijpen een tabel- of pagina-uitbreiding vrij snel, maar lopen vast wanneer standaardprocessen veilig moeten worden beïnvloed zonder base app-aanpassingen. Juist dat verschil is essentieel in moderne Business Central-ontwikkeling.

Een derde fout is de test- en deploymentkant overslaan. In projecten telt niet alleen of code compileert, maar ook of de extensie gepubliceerd kan worden, of permissions kloppen, of tests herhaalbaar zijn en of app-versies netjes worden beheerd. Dat zijn praktische vaardigheden die moeilijk uit samenvattingen te leren zijn.

FAQ

Is MB-800 of MB-700 vereist om MB-820 te behalen?

Nee. MB-820 is de certificeringsroute voor Microsoft Dynamics 365 Business Central Developer. MB-800 hoort bij de Functional Consultant-rol en MB-700 bij Solution Architect; ze kunnen nuttig zijn voor bredere loopbaanontwikkeling, maar zijn geen vervanging voor gerichte MB-820-voorbereiding.

Welke voorkennis is nuttig voor MB-820?

Kandidaten hebben voordeel van praktische ervaring met Business Central, basiskennis van AL, begrip van extensies en vertrouwdheid met Visual Studio Code. Ook algemene ontwikkelvaardigheden zoals debugging, Git, foutanalyse en werken met API’s helpen bij de voorbereiding.

Hoe registreer je je correct voor het MB-820-examen?

Registratie verloopt via het Microsoft Certifications-profiel, waarna de planning via Pearson VUE plaatsvindt. Kandidaten moeten de examencode MB-820 controleren, de officiële examendetails nalezen en alleen de officiële registratiekanalen gebruiken.

Hoe lang duurt voorbereiding op MB-820?

De benodigde voorbereiding hangt af van ervaring met Business Central en AL. Een kandidaat die al dagelijks extensies bouwt, kan zich vaak richten op examendoelen, testautomatisering en zwakke onderdelen; iemand met minder AL-ervaring heeft meer tijd nodig om een eigen oefenproject op te bouwen.

Moet een kandidaat Docker of BCContainerHelper gebruiken?

Het is niet altijd noodzakelijk, maar het is wel praktisch voor reproduceerbare ontwikkel- en testomgevingen. Kandidaten die alleen met een cloud-sandbox werken, moeten in elk geval oefenen met VS Code, AL-projectstructuur, publishing, debugging en het ophalen van symbols.

Kan het MB-820-examen opnieuw worden afgelegd?

Ja, maar de voorwaarden voor herkansingen moeten worden gecontroleerd in de officiële Microsoft-retake policy. Kandidaten doen er verstandig aan geen aannames te doen over wachttijden of aantallen pogingen, omdat beleid kan wijzigen.

Een voorbereiding die aansluit op echt ontwikkelwerk

MB-820 is het meest zinvol wanneer de voorbereiding lijkt op het werk dat een Business Central-developer daadwerkelijk uitvoert. Een kandidaat die een eigen extensie bouwt, test, debugt, publiceert en koppelt aan een integratiescenario, ontwikkelt tegelijk examenkennis en bruikbare projectvaardigheid.

Wie daarna bredere Microsoft-vaardigheden wil plannen, kan het Microsoft-trainingsaanbod bekijken of meerdere trajecten bundelen via Unlimited Microsoft Training. Bij vragen over een passende route naar MB-820 kan een kandidaat ook contact opnemen met Readynez voor afstemming op rol, ervaring en planning.

A group of people discussing the latest Microsoft Azure news

Unlimited Microsoft Training

Krijg onbeperkte toegang tot ALLE LIVE Microsoft-cursussen onder leiding van een instructeur die u wilt - allemaal voor de prijs van minder dan één cursus. 

  • 60+ LIVE cursussen onder leiding van een instructeur
  • Geld-terug-garantie
  • Toegang tot 50+ doorgewinterde instructeurs
  • 50.000+ IT-professionals opgeleid

Basket

{{item.CourseTitle}}

Price: {{item.ItemPriceExVatFormatted}} {{item.Currency}}