ZETLAN TECHNOLOGIES
Course Categories 172+
Cloud & Infrastructure 7
Networking 8
Virtualisation 5
IT Security 10
CyberSecurity & Mgmt 14
Software Development 16
Web Dev & Database 27
Data Science & AI 14
Mobile, Testing & Games 22
Design & Creative 49
Navigation
Home Business About Us Contact Us All Courses FAQ & Help
Contact Us
+91 8680961847 +91 8680961847 (WhatsApp) info@zetlantechnologies.com
Browse by Domain
Cloud & Infrastructure 7
Networking 8
Virtualisation 5
IT Security 10
CyberSecurity & Mgmt 14
Software Development 16
Web Dev & Database 27
Data Science & AI 14
Mobile, Testing & Games 22
Design & Creative 49
2000+ Courses · 15+ Technology Domains
Microsoft Cisco AWS EC-Council View All Courses
MB-820
Microsoft Dynamics 365 — Business Central Developer

Dynamics 365

Business Central MB-820

Build and extend Dynamics 365 Business Central applications — BC architecture, AL language programming, VS Code development environment, table and page extensions, reports with RDLC and Word layouts, codeunits, REST APIs, permission sets, queries, telemetry, onboarding UX, semi-automated testing, and AppSource app development — the complete Business Central developer certification.

AL Language VS Code BC Extensions Pages & Tables Reports Codeunits REST APIs Testing
Enroll Now Brochure
VS Code — Business Central AL Developer Environment
🔷 VS Code — Business Central AL Extension AL | BC Dev | Publish File Edit Selection View Go Run Terminal Help EXPLORER — BCExtension ▼ src/ ▼ Tables/ ├ Customer+.al └ Item+.al ▼ Pages/ ├ SalesOrder+.al └ CustomerList+.al ▼ Codeunits/ ├ SalesCtrl.al ▼ Reports/ └ SalesReport.al app.json launch.json SalesOrder+.al Customer+.al × 2// Extend Sales Order page3pageextension 50100 SalesOrderExt4 extends "Sales Order"5{6 layout7 {8 addafter(Status)9 {10 field(PriorityCode; Rec.11 PriorityCode)12 {13 Caption='Priority';14 Editable = true;15 }16 }17 } Terminal Problems Output Compiling BCExtension 1.0.0.0...Build succeeded: 0 errors, 0 warningsPublishing to: BC SaaS (Sandbox)Extension installed successfully BC APP INFO NameBCExtensionPublisherZetlan TechVersion1.0.0.0TargetCloud (SaaS)Runtime12.0Object ID50100-50199TestAL Test TkitAppSourcePending
16
Modules
Full MB-820 stack
40+ hrs
Duration
BC developer labs
Cert Prep
Included
Exam-aligned
24/7
Support
Expert guidance
What You Master

The Complete Business Central Developer Skill Set

From BC architecture and AL language to VS Code extensions, table and page development, reports, codeunits, REST APIs, permission sets, telemetry, and AppSource publishing — every MB-820 domain covered.

🔷
Complete Business Central Development Pipeline

Build production-ready Dynamics 365 Business Central extensions — set up the AL development environment in VS Code, write AL code for tables, pages, reports, codeunits, and XMLports, implement event-driven architecture with event subscriptions and publishers, build REST APIs and consume external web services, create permission sets, implement telemetry, design onboarding UX with teaching tips and setup guides, perform AL-based testing, and publish extensions to Microsoft AppSource — the full MB-820 developer lifecycle.

AL LanguageTable ExtPage ExtReportsCodeunitsREST APIsPermission SetsAppSource
⌨️
AL Language Programming

Write AL code — data types, variables, expressions, statements, and built-in functions. Use event subscribers, triggers, access modifiers, and error handling patterns.

📋
Tables & Pages

Build and extend table objects with fields, keys, and relations. Develop Role Center pages, list, card, document, and worksheet pages with actions and FactBoxes.

16
BC developer modules covering every MB-820 exam domain with real VS Code and AL coding labs.
📊
Reports & XMLports

Create document reports with RDLC and Word layouts, design data models, implement processing-only reports, build XMLport objects for data import/export.

🌐
REST APIs & External Integration

Create and work with Business Central APIs — API pages and queries. Use HTTP classes to consume external REST services, read and write JSON, manage UI interaction with web services, and implement Read-Scale Out for performance.

API Page:
page 50200
BCCustomerAPI
APIVersion='v2.0'
Status: Live
🔐
Permission Sets & Security

Create and extend permission set objects, override entitlements with inherent permissions, troubleshoot permission issues, and implement data access security in BC extensions.

📡
Telemetry & Monitoring

Monitor and analyse Business Central telemetry with Application Insights. Configure telemetry, create custom telemetry signals, and diagnose extension performance issues.

Onboarding & AppSource
Design User Onboarding and Publish Extensions to AppSource

Design seamless user onboarding experiences — create AL profiles, use and create views, develop assisted setup guides, build teaching tips and in-app tours, and create onboarding checklists. Understand the AppSource submission process — app validation, certification requirements, and how to bring a Business Central app to market on the Microsoft commercial marketplace. Build the full developer-to-publisher pipeline for BC extensions.

Why MB-820

The Premier Business Central Developer Certification

Business Central is the fastest-growing Microsoft ERP platform with over 40,000 global customers. Every implementation needs custom AL extensions, API integrations, and AppSource apps. MB-820 certifies the developer skills that make BC projects succeed.

Business Central is the Fastest-Growing Microsoft ERP

D365 Business Central grew 40%+ YoY. With 40,000+ customers globally, every new implementation creates developer demand. MB-820 certified developers are in high demand worldwide.

AppSource has 3,000+ BC Apps — and Growing

The Business Central AppSource marketplace is a multi-billion dollar ecosystem. MB-820 trains you to build and publish commercial apps — creating passive income streams alongside consulting work.

BC APIs Power the Modern ERP Ecosystem

Business Central REST APIs connect to Power Platform, third-party apps, e-commerce, and payment systems. Every SME running BC needs custom API integrations — ongoing developer demand.

Required for BC Technical Roles at Microsoft Partners

Microsoft Cloud Solution Providers (CSPs) and Direct Partners require MB-820 certified developers for custom BC implementations, upgrades, and AppSource app support.

Global SME Market — Every Industry Needs BC Developers

Business Central serves SMEs across retail, manufacturing, professional services, and distribution worldwide — creating a truly global market for certified BC developers.

Technologies & Tools You'll Master
AL Language
VS Code BC Extension
Table Extensions
Page Extensions
Codeunits
Report Layouts (RDLC)
XMLports
BC REST APIs
HTTP/JSON
Permission Sets
Event Architecture
AL Test Toolkit
AppInsights Telemetry
AppSource Publishing
Queries in AL
Assisted Setup
AL Language
VS Code BC Extension
Table Extensions
Page Extensions
Codeunits
Report Layouts (RDLC)
XMLports
BC REST APIs
HTTP/JSON
Permission Sets
Event Architecture
AL Test Toolkit
AppInsights Telemetry
AppSource Publishing
Queries in AL
Assisted Setup
Curriculum

16-Module MB-820 Developer Programme

From BC architecture and AL fundamentals to tables, pages, reports, codeunits, REST APIs, permission sets, telemetry, testing, and AppSource publishing — the complete BC developer curriculum.

  • Describe the components and capabilities of Business Central — application server, database, and client
  • Describe the core solution and extensions approach — base app, system app, and ISV extensions
  • Describe the update lifecycle for customisations of Business Central — AppSource and per-tenant extensions
  • Differentiate Business Central Online (SaaS) and Business Central on-premises features and deployment
  • Differentiate between the base app and the system app in Business Central
  • Describe the functionality of apps — per-tenant extensions and AppSource apps
  • Describe the process for bringing an app to AppSource — validation, certification, and submission
  • Describe the development environment for Business Central — VS Code and AL Language extension
  • Install and configure the AL development environment — VS Code, BC container, and Docker
  • Manage JSON configuration files — app.json and launch.json
  • Manage multiple AL extensions in one workspace — dependencies and symbol packages
  • Debug an extension with Visual Studio Code — breakpoints, watch, and call stack in AL
  • Deploy an extension — publish, install, and upgrade lifecycle
  • Create or modify a Business Central extension in Visual Studio Code
  • Manage multilanguage development — translation files and XLIFF workflow
  • Maintain extensions — synchronise schema changes and data upgrade codeunits
  • Develop Role Center pages with cues, activities, and embedded FactBoxes
  • Identify different page types — list, card, document, worksheet, and API pages
  • Build and extend page objects — add fields, groups, actions, and FactBoxes
  • Build and extend tables — new tables and table extension objects
  • Build and extend enums — base enums and enum extension objects
  • Substitute a report — replace a standard report with a custom implementation
  • Create a report layout — RDLC with Report Builder and Word layout
  • Create document reports — invoice, order confirmation, and statement layouts
  • Design the data model of a report — data items, columns, and filters
  • Implement multilanguage in reports — caption properties and translation files
  • Use report triggers, functions, and processing-only reports for data processing
  • Develop the report request page — add options and filters for user configuration
  • Configure different XMLport properties — direction, format, encoding, and field separators
  • Define nodes and their properties — element and attribute mappings
  • Use XMLports in AL code — trigger methods and programmatic invocation
  • Create and access codeunits — codeunit objects and access modifiers
  • Use events and triggers — event publishers, subscribers, and system triggers
  • Implement interfaces — define and implement AL interfaces for plug-in patterns
  • Create installation and upgrade codeunits — onInstallAppPerCompany and OnUpgradePerCompany
  • Create and extend permission set objects — Read, Modify, Insert, Delete, Execute permissions
  • Override entitlements with inherent permissions for app licensing scenarios
  • Troubleshoot permission sets — identify missing permissions and debug access denied errors
  • Link and join data items in query objects — inner join, outer join, and cross join
  • Apply filters in query objects — filter expressions and table relations
  • Use queries instead of record variables for set-based data retrieval
  • Aggregate data in query objects — SUM, MIN, MAX, COUNT, and AVERAGE
  • Use a query object as the data source for a report
  • Create profiles in AL — Role Center profiles and profile extensions
  • Use and create views in AL — list view filters and view extensions
  • Develop the UI using the user assistance model — tooltips and help links
  • Integrate assisted setup — guided configuration for new environments
  • Create teaching tips and in-app tours to onboard users to new features
  • Create an onboarding checklist — tasks and completion tracking
  • Implement the data process model in Business Central — posting, registration, and journal patterns
  • Define the different functional table types and characteristics — master, transaction, and setup tables
  • Use document standards in Business Central — document posting, archiving, and reversals
  • Implement master data standards and design patterns — primary keys, naming conventions, and field numbering
  • Create custom procedures and access modifiers — local, internal, and public methods
  • Differentiate data types — Text, Code, Integer, Decimal, Date, DateTime, Boolean, Enum, and Record
  • Manage files — InStream, OutStream, and BLOB field handling in AL
  • Manipulate data using AL code — Filter, Find, Next, SetRange, and SetFilter patterns
  • Describe the basics of the AL language — structure, syntax, and compilation
  • Use the different types of expressions — arithmetic, string, date, and Boolean
  • Work with AL built-in functions and AL statements — StrSubstNo, ConvertStr, Format, Evaluate
  • Manage errors — Error, Message, Confirm, StrMenu, and error handling in AL
  • Use access modifiers to limit access — ObsoleteState, ObsoleteReason, and access levels
  • Test applications in Business Central — unit testing approach and test isolation
  • Install and run the Test Toolkit — AL Test Runner in VS Code
  • Develop test codeunits and test procedures — Assert, Library management, and scenario-based tests
  • Monitor and analyse Business Central telemetry in Azure Application Insights
  • Configure telemetry — environment-level and extension-level telemetry settings
  • Create custom telemetry signals — LogMessage and custom dimension usage
  • Use the different HTTP classes and their functions — HttpClient, HttpRequestMessage, HttpResponseMessage
  • Get data from and send data to an external REST service using AL HttpClient
  • Use and read JSON — JsonObject, JsonArray, JsonToken, and JsonValue in AL
  • Create and work with APIs — API pages, API queries, and OData endpoints in BC
  • Manage UI interaction when working with web services — synchronous and asynchronous patterns
  • Use Read-Scale Out to improve performance for read-intensive API operations
Course Snapshot
16 Modules
Full MB-820 BC developer domains
40+ Hours
Total learning time
Cert Prep
Exam-aligned content
Tech Support
Call / WhatsApp
Mon–Fri
9 AM – 6 PM
Enroll Now Download Brochure
Have Questions?

Chat with our Business Central developer trainers instantly.

WhatsApp Us
Pricing & Packages

Get a Custom Quotation

Flexible pricing for video, live, and blended training modes — we reply within 24 hours.

Career Outcomes

MB-820 Careers in BC Development

Business Central developers work at Microsoft CSPs, ISVs building AppSource apps, implementation partners, and SME companies running Business Central globally.

Microsoft
BC Partner
Directions
BC ISV
To-Increase
AppSource ISV
COSMO CONSULT
BC Practice
Business Central AL Developer
Build BC extensions with AL language — tables, pages, reports, codeunits, and API integrations.
₹8–22 LPA
BC AppSource App Developer
Build and publish commercial BC apps to Microsoft AppSource — ISV development and app monetisation.
₹10–28 LPA
BC Integration Developer
Build REST API integrations between Business Central and e-commerce, payment, and third-party systems.
₹10–25 LPA
BC Technical Consultant
Bridge BC functional requirements and AL technical solutions — upgrades, migrations, and custom development.
₹10–24 LPA
BC Technical Architect
Design technical solutions for multi-extension BC implementations and ISV app ecosystems.
₹15–35 LPA
16
Modules
40+
Hours of Training
₹8–35L
Salary Range
MB-820
MS Certified
New Batch Starting Soon — Limited Seats

Ready to Build Business Central Apps?

Join Business Central developers who build the AL extensions, REST API integrations, and AppSource apps that power SME businesses worldwide — using the fastest-growing Microsoft ERP platform.

Enroll Now Call Us WhatsApp
Zetlan Technologies
Online — Replies in minutes
👋 Hi! Welcome to Zetlan Technologies.

Interested in MB-820 Dynamics 365 Business Central Developer? Ask us anything!
Just now
Course Details Batch Schedule Free Demo Fee Structure
Open WhatsApp Chat
Your info is safe with us
💬 Chat with us!