The MB-820 certification is coming for Business Central developers. In this article, you will find helpful guides for each certification requirement. This will give you clear, step-by-step guidance to get ready for each part of the certification.

Just a note: I’ve gathered Microsoft documentation, learning paths, and a few of my blog posts. Keep in mind that these are not official training materials for the certification and some of the points might differ from the actual requirement. But they’re a great place to start your learning journey.


Find the original Microsoft breakdown of requirements:

And the official certificate announcement:

Validate skills: New Dynamics 365 Business Central Developers certification – Microsoft Community Hub

These are the main requirements:

1️⃣ Describe Business Central (10–15%)

πŸ”΄ Describe the BC architecture

– Describe the components and capabilities of Business Central

– Describe the core solution and extensions approach for Business Central

– Describe the update lifecycle for customizations of Business Central

– Differentiate Business Central Online and Business Central on-premises features

πŸ”΄ Describe Business Central apps

– Differentiate between the base app and the system app

– Describe the functionality of apps

– Describe the process of bringing an app to AppSource

2️⃣ Install, develop, and deploy for BC (10–15%)

πŸ”΄ Install and configure a BC development environment

– Describe the development environment for BC

– Install and configure the development environment

– Manage JSON configuration files

– Manage multiple AL extensions in one workspace

πŸ”΄ Create, debug, and deploy an extension in BC

– Debug an extension with Visual Studio Code

– Deploy an extension

– Create or modify a BC extension in Visual Studio Code

– Manage multilanguage development

– Maintain extensions

3️⃣ Develop by using AL objects (35–40%)

πŸ”΄ Build and extend tables and pages in BC

– Develop Role Center pages

– Identify different page types

– Build and extend page objects

– Build and extend tables

– Build and extend enums

πŸ”΄ Build and extend reports

– Substitute a report

– Create a report layout

– Create document reports

– Design the data model of a report

– Implement multilanguage in reports

– Use report triggers, functions, and processing-only reports

– Develop the report request page

πŸ”΄ Design and create an XMLport

– Configure different XMLport properties

– Define nodes and their properties

– Use XMLports in AL code

πŸ”΄ Develop codeunits

– Create and access codeunits

– Use events and triggers

– Implement interfaces

– Create installation and upgrade codeunits

πŸ”΄ Work with entitlement and permission set objects

– Create and extend permission sets

– Override entitlements with inherent permissions

– Troubleshoot permission sets

πŸ”΄ Create queries in BC

– Link and join data items

– Apply filters in query objects

– Use queries instead of record variables

– Aggregate data in query objects

– Use a query to create a report

4️⃣ Develop by using AL (15–20%)

πŸ”΄ Customize the UI experience and implement onboarding techniques

– Create profiles in AL

– Use and create views in AL

– Develop the UI by using the user assistance model

– Integrate assisted setup

– Create teaching tips and in-app tours to onboard users

– Create an onboarding checklist

πŸ”΄ Describe the essential development standards

– Implement the data process model in BC

– Define the different functional table types and characteristics

– Use document standards in BC

– Implement master data standards and design patterns

πŸ”΄ Use AL to extend BC

– Create custom procedures

– Differentiate data types

– Manage files

– Manipulate data by using code

– Describe the basics of the AL

– Use the different types of expressions

– Work with AL built-in functions and AL statements

– Work with variables and define them in AL code

– Manage errors

– Use access modifiers to limit access

5️⃣ Work with development tools (10–15%)

πŸ”΄ Implement semi-automated test processes and run standard BC tests

– Test applications in BC

– Install and run the Test Toolkit

– Develop test codeunits and procedures

πŸ”΄ Manage and analyze telemetry

– Monitor and analyze telemetry

– Configure telemetry

– Create custom telemetry signals

6️⃣ Integrate BC with other applications (10–15%)

πŸ”΄ Access REST services from within BC

– Use the different HTTP classes and their functions

– Get data from and send data to an external REST service

– Use and read JSON

πŸ”΄ Implement APIs

– Create and work with APIs

– Manage UI interaction when working with web services

– Use Read-Scale Out to improve performance

That’s it! There is already an official GitHub repo for practicing:

MicrosoftLearning/MB-820-Business-Central-Developer-Certification (

ThatΒ΄s all. Hope you find it helpful.

Business Central Developer Certification Ultimate Guide

Post navigation

4 thoughts on “Business Central Developer Certification Ultimate Guide

  1. Thanks a lot for this great overview!
    I just took the (beta) exam for which my preparation was largely based on your overview. It was a great help and I am quite positive regarding the results which will come in a few weeks. *fingerscrossed*

    I am very experencied in the areas covered in this exam, but took a number of days to follow all links and took all learning paths mentioned.

    Very important to know is that you are allowed to use Microsoft Learn website during the exam. The result of my preparations is that I am now “very good” at navigating the learn website which was of great help during my exam.

    During the exam I used this strategy.
    – please note that the exam consitst of multiple parts, and that after each part you have to confirm you have finished it completely. ( so make sure you have reviewed your answers).
    – I tried to answer every question (per section) from personal knowledge / experience
    – every answer I was not 100% sure I marked for review.
    – during review I used learn to validate my answer ( this turned out to be a good strategy since subsequent questions are often related to eachother, in some cases answer for 3 questions on one learn page)

    Thanks again.

  2. Thanks for sharing this amazing guide! Navigating Dynamics 365 Business Central might feel tricky, but your ultimate guide gives clear help and important tips for new developers. It’s a great help to the community!

Leave a Reply

Your email address will not be published. Required fields are marked *