MB-820 study plan
MB-820 · Give each week a clear focus.
8 weeks · About 8 hours per week
Develop by using AL objects
Create an AL table and table extension with at least three fields, one key, and one validation trigger.
Build a card page and a list page for the new table, then compile the extension with zero errors.
Trace the relationship between the table and page by opening the page and creating a record.
Write a short mapping note that labels each created object by its Business Central object type.
Your checkpoint
A compiled AL extension containing one table, one table extension, one card page, and one list page, plus a one-page object map.
Develop by using AL objects & Develop by using AL
Write OnInsert, OnModify, and OnValidate triggers that enforce two business rules.
Create a codeunit with public procedures and call it from a page action.
Implement an event publisher and an event subscriber to extend behavior without modifying base objects.
Use filters or RecordRef to query records inside a procedure and return a result.
Your checkpoint
An extension with validation triggers, a called codeunit, a page action, and a working event subscriber, demonstrated with a record-creation script.
Develop by using AL objects & Develop by using AL
Design and build a report with a data item and layout that groups records.
Create a query and consume its result from AL code.
Build an XMLport that exports and imports a simple record set.
Use Dictionary and List collections to aggregate data in a codeunit.
Your checkpoint
An extension containing a report, query, XMLport, and collection-based codeunit, with proof of one successful export and one successful import.
Develop by using AL
Implement an interface and two codeunits that implement it.
Use Codeunit.Run and TryFunction to handle recoverable errors without crashing the session.
Serialize and deserialize JSON by using JsonObject and JsonArray.
Write a test codeunit with Assert statements that covers two procedures.
Your checkpoint
A codeunit library with an interface, two implementations, structured error handling, JSON helpers, and a passing test codeunit.
Describe Business Central & Install, develop, and deploy for Business Central
Describe Business Central architecture tiers and deployment models in a written summary.
Compare cloud sandbox, on-premises, and Docker-based development environments.
Create a deployment checklist covering app.json, dependencies, permission sets, and runtime version.
Deploy the week 4 extension to a sandbox and verify that it installs and runs.
Your checkpoint
A deployment checklist plus an install log showing the extension published, installed, and verified in a sandbox.
Work with development tools & Integrate Business Central with other applications
Configure VS Code, the AL Language extension, launch.json, and symbol download for debugging.
Use Git to create a branch, commit an AL change, and review the diff.
Expose a page as an OData or API endpoint and query it successfully.
Implement an outbound HTTP call from AL to a mock endpoint and parse the response.
Document the endpoint and HTTP call with example requests in a README.
Your checkpoint
A repository with debug configuration, an API page, an HTTP codeunit, a README with example requests, and a breakpoint hit during debugging.
Develop by using AL & Integrate Business Central with other applications
Build an end-to-end AL feature that calls an external API, stores results, and handles failures.
Combine HttpClient, JsonObject, and error handling in one integration flow.
Write an integration test codeunit that uses a mock response.
Document retry and idempotency behavior for the integration.
Your checkpoint
A working integration extension with stored API results, failure handling, a passing mock-response test, and a retry note.
Describe Business Central & Work with development tools
Complete a full timed mock exam and score each domain separately.
Review every missed item and write a corrective note for each weak area.
Re-run all prior deliverables from a clean environment.
Explain Business Central architecture and tooling to a peer in ten minutes.
Your checkpoint
A score report and remediation log showing a timed mock exam result and a clean-environment rerun of all deliverables.
Milestones
Week 2: Extension compiles and deploys with a table, page, codeunit, and event subscriber; creating a record fires the validation logic.
Week 4: Report, query, XMLport, interface, error handling, JSON helper, and test codeunit are all present; three test methods pass.
Week 6: API page returns JSON, the HTTP codeunit parses a mock response, and the debugger stops on a breakpoint.
Week 8: Timed mock exam score is at least 85 percent overall and at least 80 percent in domains 3 and 4.