MB-820 study materials
MB-820 study resources

MB-820 study plan

MB-820 · Give each week a clear focus.

8 weeks · About 8 hours per week

Week 1

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.

Week 2

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.

Week 3

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.

Week 4

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.

Week 5

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.

Week 6

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.

Week 7

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.

Week 8

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.