Business Central Developer: dagelijkse AL-praktijk en voorbereiding

  • Nieuwe koers
  • MB-820
  • Microsoft BCD
  • Published by: André Hamer on Feb 06, 2024
Group classes

MB-820-voorbereiding voor Business Central-ontwikkelaars draait om de vraag of dagelijkse AL-praktijk voldoende overeenkomt met wat het examen toetst, zeker wanneer officiële voorbereiding tijdens een bètafase beperkt is.

De Microsoft Certified: Dynamics 365 Business Central Developer Associate-certificering hoort bij het MB-820-examen voor ontwikkelaars die oplossingen bouwen, uitbreiden, testen en onderhouden in Dynamics 365 Business Central. Microsoft kondigde de certificering aan in de context van updates aan Business Applications-trainingen, en de actuele exameninformatie staat op de officiële pagina voor examen MB-820. Omdat examendetails tijdens een bètafase kunnen wijzigen, blijft die pagina het uitgangspunt voor de definitieve vaardigheden, status en exameneisen.

Publicatie: januari 2024. Laatst inhoudelijk bijgewerkt: 2026.

Wat MB-820 in de praktijk betekent voor een Business Central Developer

MB-820 is geen algemene Dynamics 365-certificering. Het examen richt zich op de ontwikkelaarskant van Business Central: extensies bouwen in AL, werken met Visual Studio Code, integraties maken, code testen, problemen oplossen en oplossingen voorbereiden op beheer in cloudomgevingen. Dat sluit aan bij het werk van ontwikkelaars bij partners, ISV’s en interne teams die Business Central aanpassen zonder de standaardapplicatie onnodig te verstoren.

In de praktijk gaat het niet alleen om syntax. Een ontwikkelaar moet begrijpen wanneer een table extension voldoende is, wanneer een event subscriber de juiste uitbreidingsvorm is en hoe permissies, entitlements en API-pagina’s het gedrag van een oplossing beïnvloeden. Ook testbaarheid hoort bij het vak: codeunits voor geautomatiseerde tests, voorspelbare testdata en het kunnen reproduceren van fouten in een sandbox zijn geen extra’s, maar onderdelen van professioneel Business Central-development.

Een nuttige manier om het examen te benaderen is door de onderwerpen te koppelen aan dagelijkse taken. Extension-patronen horen bij het aanpassen van datamodellen en pagina’s. Integratieonderwerpen horen bij API’s, webservices en externe systemen. Beheer- en lifecycle-onderwerpen raken Git, buildprocessen, afhankelijkheden tussen apps, versiebeheer en deployment naar sandbox- of productieomgevingen. Performance en telemetrie horen bij het onderzoeken waarom een oplossing traag wordt, onnodig veel databasecalls veroorzaakt of na een update onverwacht gedrag vertoont.

MB-820 of MB-800: de keuze begint bij het werk dat iemand dagelijks doet

De verwarring tussen MB-820 en MB-800 is begrijpelijk, omdat beide examens rond Business Central draaien. Het verschil zit in de rol. MB-820 hoort bij de Microsoft Certified: Dynamics 365 Business Central Developer Associate-certificering en is bedoeld voor mensen die in AL ontwikkelen, extensies ontwerpen, integraties bouwen en technische problemen oplossen. MB-800 hoort bij de Microsoft Certified: Dynamics 365 Business Central Functional Consultant Associate-certificering en past beter bij professionals die processen analyseren, configureren, gebruikers begeleiden en functionele requirements vertalen naar Business Central-inrichting.

Wie het grootste deel van de dag in Visual Studio Code, Git, AL-objecten, events en testcode werkt, zal doorgaans meer aansluiting vinden bij MB-820. Wie vooral werkt met finance-, sales-, purchase-, warehouse- of serviceprocessen, configuratiekeuzes en klantworkshops, heeft meestal meer aan MB-800. Voor technische consultants die richting development willen groeien, kan de functionele kennis waardevol blijven, maar het leerpad naar MB-820 vraagt expliciet oefening met code, debugging, dependency management en release discipline.

Een gestructureerde training kan nuttig zijn wanneer iemand sneller wil zien hoe de examendoelen samenkomen in realistische opdrachten. Readynez biedt hiervoor een Dynamics 365 Business Central Developer MB-820-cursus, maar de kern van een goede voorbereiding blijft dat de kandidaat zelf bouwt, test en fouten analyseert in een eigen omgeving.

Voorbereiden tijdens een bètafase vraagt een andere aanpak

Bij een bèta-examen is het normaal dat er minder uitgewerkte studiematerialen beschikbaar zijn dan bij een examen dat al langer bestaat. Microsoft gebruikt bèta-examens om vragen te valideren en de definitieve examenvorm te verfijnen. Dat betekent dat kandidaten niet moeten rekenen op een volledig uitgewerkt cursusboek of een stabiele set voorbeeldvragen die precies voorspelt wat er komt.

De betere aanpak is praktischer. Begin bij de officiële examenskills en koppel elk onderwerp aan een kleine opdracht in een sandbox. Gebruik Microsoft Learn en documentatie over AL, het testframework en DevOps-pipelines voor Business Central als referentie, maar voorkom passief lezen. Een ontwikkelaar leert voor MB-820 vooral door te bouwen: een extensie maken, een event subscriber schrijven, permissions toevoegen, tests uitvoeren, een API blootstellen, een fout introduceren en vervolgens debuggen.

De aankondiging van Microsoft over Business Applications-trainingen geeft de bredere context voor de certificering; de oorspronkelijke update staat op de Microsoft Tech Community-pagina over Business Applications-training. Die context is nuttig, maar de examenkandidaat moet vooral de actuele examendocumentatie blijven controleren, omdat onderwerpen, status en formulering kunnen wijzigen.

Een lab dat meer oplevert dan losse studie

Een effectieve voorbereiding bestaat uit één samenhangend mini-project in plaats van losse oefeningen zonder verband. Een kandidaat kan bijvoorbeeld een per-tenant extension bouwen voor een eenvoudige bedrijfsbehoefte, zoals extra klantclassificatie, een validatieregel bij verkooporders of een integratieveld voor een extern systeem. Dat project hoeft niet groot te zijn; het moet wel voldoende onderdelen bevatten om de dagelijkse realiteit van Business Central-development te raken.

Maak een table extension en page extension met duidelijke naamgeving en minimale afhankelijkheden.

Voeg een event subscriber toe in plaats van standaardobjecten te wijzigen.

Schrijf AL-tests in testcodeunits en voer ze herhaalbaar uit in een sandbox of containeromgeving.

Definieer permissions en controleer of een gebruiker zonder ontwikkelrechten de oplossing correct kan gebruiken.

Publiceer de app naar een sandbox via een eenvoudig build- en releaseproces.

De waarde van zo’n lab zit in de fouten die zichtbaar worden. Een permissieset die vergeten is, een event subscriber die te breed reageert, een test die afhankelijk is van bestaande data of een extensie die na een platformupdate faalt, leert meer dan een samenvatting van objecttypes. In veel teams wordt bovendien verwacht dat Business Central-ontwikkelaars niet alleen AL schrijven, maar ook kunnen werken met Git, pull requests, buildvalidatie en een gecontroleerde release naar sandbox en productie.

Wie lokaal wil oefenen, kan kijken naar sandboxen en containergebaseerde omgevingen zoals BCContainerHelper, afhankelijk van het beleid en de technische setup van de organisatie. Het doel is niet om één omgeving als norm te zien, maar om herhaalbaar te kunnen ontwikkelen, testen en debuggen. Zonder eigen oefenomgeving blijft voorbereiding vaak abstract en wordt het lastig om examendoelen te vertalen naar werkende code.

Veelgemaakte fouten bij MB-820-voorbereiding

De meest voorkomende voorbereidingsfouten ontstaan wanneer kandidaten MB-820 behandelen als een theorie-examen. Business Central-development is sterk praktijkgericht, en dat geldt ook voor de manier waarop iemand de onderwerpen moet beheersen. Vooral tijdens een bètafase, met minder officieel leermateriaal, kan een oppervlakkige aanpak snel leiden tot kennishiaten.

Een eerste fout is studeren zonder eigen sandbox of containeromgeving. Daardoor blijven deployment, debugging en testdata buiten beeld. Een tweede fout is het negeren van test automation. AL-tests en testcodeunits lijken voor sommige ontwikkelaars minder urgent dan page- en table-extensies, maar in professionele SaaS-omgevingen zijn tests belangrijk voor upgrades, regressiecontrole en releasevertrouwen.

Een derde fout is te weinig aandacht voor rechten, entitlements en gebruikerscontext. Code die werkt met ontwikkelrechten kan alsnog falen voor een eindgebruiker. Daarnaast wordt performance soms pas bekeken wanneer een klant klaagt. Voor MB-820-voorbereiding is het verstandiger om al tijdens labs te onderzoeken hoeveel records worden opgehaald, waar filters ontbreken en hoe telemetrie of foutinformatie helpt bij analyse.

SaaS-ontwikkeling verandert de manier van denken

Ervaren NAV-ontwikkelaars brengen waardevolle kennis mee, maar Business Central SaaS vraagt een andere discipline. De vrijheid om direct in standaardcode te werken is vervangen door extensiepatronen, events, dependencies en lifecyclebeheer. Daardoor verschuift het werk van “aanpassen wat nodig is” naar ontwerpen op stabiliteit, upgradebaarheid en beheerbaarheid.

Minor en major updates kunnen afhankelijkheden zichtbaar maken die tijdens initiële ontwikkeling onschuldig leken. Een app die sterk leunt op specifieke objectstructuren, onvoldoende tests heeft of geen duidelijke dependency-strategie volgt, kan bij updates kwetsbaar worden. Daarom is het verstandig om in de voorbereiding bewust upgrade-impact mee te nemen: installeer de extensie opnieuw, verhoog versies, test afhankelijkheden en controleer of event subscribers nog steeds het bedoelde gedrag opleveren.

Ook performance verdient vroeg aandacht. Business Central-oplossingen draaien vaak in multi-tenant SaaS-contexten, waar inefficiënte code niet alleen functioneel maar ook operationeel problematisch kan zijn. Ontwikkelaars die leren redeneren over filtering, locking, herhaalde databaseacties en achtergrondverwerking bereiden zich beter voor op het soort keuzes dat in echte projecten telt.

Wat werkgevers vaak uit MB-820 afleiden

Een certificering kan een duidelijk signaal zijn dat iemand de Microsoft-rol en de bijbehorende onderwerpen serieus heeft bestudeerd. In hiring- en teamselectie is dat nuttig, vooral wanneer kandidaten uit NAV, technical consultancy of een andere developmentachtergrond komen. Toch is de certificering zelden het volledige bewijs van praktische vaardigheid.

Teams zoeken meestal naar ontwikkelaars die naast AL ook releasevolwassenheid tonen: Git-gebruik, code reviews, testcoverage, inzicht in sandboxbeheer en het vermogen om fouten reproduceerbaar te analyseren. Een klein portfolio met een eigen Business Central-extension, tests en deploymentaanpak kan daarom veel verduidelijken. Het laat zien hoe de kandidaat denkt over onderhoud, afhankelijkheden en beheer, niet alleen over het halen van een examen.

Een realistisch leerpad naar MB-820

Een goed leerpad begint met het lezen van de actuele examenskills en eindigt pas wanneer de kandidaat meerdere keren een eigen oplossing heeft gebouwd, getest, aangepast en opnieuw gepubliceerd. Daartussen hoort gerichte documentatiestudie, maar altijd gekoppeld aan praktijk. Voor elke examencategorie zou er minstens één lab moeten zijn waarin code, configuratie, foutanalyse en beheer samenkomen.

  1. Controleer de actuele examendoelen op de officiële MB-820-pagina.
  2. Richt een sandbox of geschikte ontwikkelomgeving in voor herhaalbaar oefenen.
  3. Bouw één kleine extension met tabellen, pagina’s, events, permissions en tests.
  4. Voeg een integratie- of API-scenario toe en test gebruikersrechten expliciet.
  5. Publiceer de oplossing via een gecontroleerd build- of releaseproces naar sandbox.

Wie liever met begeleiding werkt, kan een cursus gebruiken om structuur, tempo en feedbackmomenten toe te voegen. Wie zelfstandig studeert, moet die structuur zelf afdwingen met labs, documentatie en herhaling. In beide gevallen is het doel hetzelfde: kunnen uitleggen waarom een gekozen extension-patroon, testaanpak of deploymentproces past bij Business Central SaaS.

De volgende stap voor Business Central-ontwikkelaars

MB-820 is vooral relevant voor ontwikkelaars die hun Business Central-werk willen onderbouwen met een Microsoft-certificering en tegelijk hun AL-, test- en releasevaardigheden willen aanscherpen. Het examen vraagt voorbereiding die verder gaat dan lezen: kandidaten moeten oefenen met echte extensies, permissies, tests, integraties, sandboxbeheer en upgrade-impact.

De meest praktische volgende stap is een klein labproject kiezen en dit behandelen alsof het naar een klantomgeving moet: versiebeheer, tests, permissions, release naar sandbox en documentatie inbegrepen. Wie daarbij een begeleid traject wil volgen, kan de MB-820-cursus of Readynez Microsoft Unlimited gebruiken als aanvulling op eigen praktijkwerk.

Related resources

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}}