Microsoft Certified: Dynamics 365 Business Central Developer Associate (MB820)

This course is about the development of apps that extend Business Central. This can include creating new modules and modifying existing modules. The developer can add new business logic or change existing business logic by using events. A developer also makes it possible to integrate Business Central with other applications, including Microsoft Power Platform products.

In this course, participants learn how to troubleshoot and debug issues in the system. This may involve identifying the root cause of a problem, fixing bugs, and testing the solution to ensure it works as expected. Business Central developers may be required to optimize the performance of the system by identifying bottlenecks and improving code quality. Business Central developers are responsible for upgrading the system, migrating data, and maintaining the system to ensure it remains up to date and secure.

This training is a comprehensive preparation for the MB-820: Microsoft Dynamics 365 Business Central Developer exam for obtaining the Microsoft Certified: Dynamics 365 Business Central Developer. Associate certification.


Applicable solutions


Private class

Virtual classroom
Minimum no. of participants: 5
5 days / 35 hours
Price on request
English or French
Training plan: 

Microsoft Dynamics 365 Business Central Developer Associate (MB-820T00)

Module 1: Start your free Dynamics 365 Business Central trial

  • Create a Business Central account.
  • Sign in to Business Central.
  • Use a demo database.
  • Start a trial with your own data.
  • Extend your trial and subscribe or unsubscribe your organization from Business Central.

Module 2: Introduction to the capabilities of Microsoft Dynamics 365 Business Central

  • Why Business Central is a cloud end-to-end business solution.
  • The core Business Central functionalities by browsing application areas.

Module 3: Customize Microsoft Dynamics 365 Business Central

  • Understand the high-level technical architecture of Business Central.
  • Know the available options to tailor Business Central to specific needs.

Module 4: Prepare for an easy application upgrade experience in Business Central

  • Understand upgrade responsibilities and best practices
  • Create proper installation and upgrade codeunits

Module 5: Administer Dynamics 365 Business Central online

  • Know how to sign up for the Cloud Solution Provider program.
  • Use the administration center to manage environments.
  • Set up tenant notifications and inspect environment telemetry.
  • Manage support requests for customers.
  • Export a database.
  • Enable features ahead of time.

Module 6: Manage users and implement security in Business Central

  • Manage users and user groups.
  • Implement and configure security.
  • Setup profiles, and role centers.
  • Audit changes to data.

Module 7: Introduction to the development environment for Dynamics 365 Business Central

  • Use the Microsoft Visual Studio Code development environment.
  • Create a basic new AL Language extension.
  • Design the different configuration files in an AL extension.
  • Manage multiple AL extensions in one workspace.

Module 8: Debug and deploy your extension in Dynamics 365 Business Central

  • Work with the Visual Studio Code debugger.
  • Use Debug and Attach configuration files.
  • Work with the Rapid Application Development (RAD) feature.
  • Deploy your extensions to a production tenant.

Module 9:  Work with pages in Dynamics 365 Business Central

  • Identify the different page types.
  • Discover the different page properties.
  • Learn how to build the layout of new pages.
  • Link pages with page parts.
  • Use snippets to create pages in Visual Studio Code.
  • Enable end users to search for a page.
  • Define actions on a page and set its properties.

Module 10: Design the data model of a report in Dynamics 365 Business Central

  • Learn about the different report components.
  • Create the data items for a report.
  • Add columns to the dataset of a report.
  • Order, link, and indent data items.

Module 11: Work with codeunits in Dynamics 365 Business Central

  • Learn about codeunits.
  • Create new codeunits.
  • Access functions within a codeunit.

Module 12: Work with XMLports in Dynamics 365 Business Central

  • Create new XMLports.
  • Configure the important XMLport properties.
  • Define nodes in an XMLport.
  • Work with the different formats.
  • Use an XMLport in AL code.

Module 13: Work with entitlements and permission sets in Dynamics 365 Business Central

  • Learn about entitlements and how to use them in Business Central.
  • Learn about permission sets and how they are used.
  • Create or extend entitlement and permission set objects by using AL.

Module 14: Work with queries in Dynamics 365 Business Central

  • Create a new Query object.
  • Join, filter, and aggregate data in a Query object.
  • Access queries from AL.
  • Publish queries as a web service.

Module 15: Build control add-in objects in Dynamics 365 Business Central

  • Learn about control add-ins.
  • Build a control add-in.
  • Send data from Business Central to JavaScript.
  • Send data from JavaScript to Business Central.
  • Connect a control add-in with an Azure function.

Module 16: Customize the UI experience in Dynamics 365 Business Central

  • Add objects to the search dialog.
  • Create page customizations.
  • Define profiles that are linked to a Role Center and page customizations.
  • Create custom views.
  • Extend the application areas in Business Central.

Module 17: Identify functional table types and characteristics in Dynamics 365 Business Central

  • Learn the difference between all available table types.
  • Discover the correct primary key for each table type.
  • Use the correct naming for tables.
  • Create the associated pages.

Module 18: Introduction to the basics of AL programming in Dynamics 365 Business Central

  • Work with variables and define them in AL code.
  • Use the different data types.
  • Use options and enums.
  • Work with collections.
  • Use the different types of expressions.

Module 19: Learn about application performance and monitoring in Business Central

  • Prepare your application for optimal performance
  • Get essential application insights

Module 20: Work with source control using Git in Visual Studio Code for Business Central

  • Configure Git
  • Know the structure of Git repositories
  • Create a new local Git repository
  • Add and remove files from Git
  • Link and clone a remote Git Repository
  • Work with the .gitignore file

Module 21: Use Application Lifecycle Management for Business Central

  • Create an Azure DevOps organization
  • Create an Azure DevOps project
  • Know about the different services in Azure DevOps
  • Connect via a Personal Access Token
  • Know the difference between GitHub and Azure DevOps

Module 22: Introduction to test automation in Business Central

  • Learn how to write test code in AL with Test Codeunits.
  • Install and run the Test Toolkit in Docker containers.
  • Run standard Business Central tests.

Module 23: Use Power Automate with Business Central

  • Identify what Power Automate is and how it can be used with Business Central.
  • Identify existing Business Central actions and triggers available in Power Automate.
  • See how to create an independent flow in Business Central that automates business processes.
  • Create a flow that runs on a schedule or to create a button flow to send a reminder.

Module 24: Access REST services from within Dynamics 365 Business Central

  • Use HTTP data types.
  • Connect to external REST services and read data.
  • Connect to external REST services and post data.
  • Read JSON data in Business Central.
  • Get JSON from an external REST service.

Module 25: Use Azure Functions with Dynamics 365 Business Central

  • Learn about Azure Functions.
  • Create a basic Azure function.
  • Use an existing .NET DLL in an Azure function.
  • Use an Azure function in Business Central.

Module 26: Work with web services in Dynamics 365 Business Central

  • Learn about the differences between SOAP and OData.
  • Enable access to the different web services.
  • Create your own SOAP and OData web services.
  • Use OData and SOAP to read and update records.
  • Handle UI interaction.

Module 27: Work with the API in Dynamics 365 Business Central

  • Define the difference between regular OData web services and the API.
  • Work around API limits.
  • Create new APIs.
  • Read, update, and create through the API.
  • Implement OData bound actions.
  • One FREE attendance to the  Microsoft Certified: Power Platform Fundamentals (PL900) training - $695 value!
  • One voucher to take the exam - $225 value!
  • One year access to the class recording
  • 180 days access to the lab environment after class
  • Up to date courseware with Microsoft Learn
  • Microsoft course achievement badge
Credentials information: 

Exam Characteristics

  • Exam code: MB-820
  • Exam Title: Microsoft Dynamics 365 Business Central Developer
  • Exam Duration: 120 minutes  
  • Number of Questions: 40 to 60  
  • Question Format: Multiple-choice, multiple-answer, scenario-based 
  • Passing Score: 700 out of 1000 
  • Cost: $0 (included in your training) 

Exam Topics

  • Describe Business Central
  • Install, develop, and deploy for Business Central
  • Develop by using AL objects
  • Develop by using AL
  • Work with development tools
  • Integrate Business Central with other applications
  • All details...

Contact us for more information on pricing::

Office: 1-888-718-9732
E-mail: info@eccentrix.ca

130, King Street West, Suite 1800
Toronto, Ontario M5X 1E3