MB-800: Microsoft Dynamics 365 Business Central Functional Consultant

Dynamics Edge offers high quality Dynamics 365 Business Central Training for Functional Consultants.

You may enroll for -> Course 800800: MB-800: Microsoft Dynamics 365 Business Central Functional Consultant Training <<- using this link

About this Course

Dynamics 365 Business Central has a new development model. The predecessor was C/AL in Dynamics NAV. This has moved to the cloud and is now AL is the language and development has a new set of tools.

This course will guide to Dynamics 365 Business Central and will help you get started with implementing and designing solutions for Business Central.

This course covers the topics for implementing solutions based on Dynamics 365 Business Central (on-premise and SaaS). This course covers the core topics of the new development model (based on extensions). Also, this course covers how to create applications for Business Central and the closely aligned Dynamics NAV.


  • Develop solutions for Dynamics 365 Business Central
  • Create a sandbox for extensions development (local or on cloud)
  • Use Docker with Dynamics 365 Business Central
  • Create extensions for Dynamics 365 Business Central
  • Handle dependencies, translations and reporting
  • Deploy extensions on-premise and to the cloud
  • Create serverless processes with Dynamics 365 Business Central
  • Understand source code management for AL

Business Central Development Course Outline

Chapter 1: Microsoft Dynamics 365 Business Central

  • Introducing Microsoft Dynamics 365 Business Central
  • A brief history of the Microsoft Dynamics cloud-based ERP SMB product
  • Microsoft Dynamics 365 Business Central Architecture
  • On-premises versus cloud-based deployment
  • Infrastructure costs, maintenance, and availability
  • Security, Performances, Scalability, Upgrades, Customizations, User experience

Chapter 2: The New Extension Model

  • Traditional Microsoft Dynamics NAV customizations
  • Triggers versus Events
  • The new Extensions 2.0 model
  • Running C/SIDE and AL side by side
  • Scalable and SaaS-ready solutions

Chapter 3: Modern Development Environment Overview

  • Modern versus classic development environments
  • Characteristics and advantages of CSIDE
  • Characteristics and advantages of Visual Studio Code
  • Anatomy of Visual Studio Code workspace
  • Menu bar, View bar, Sidebar, Code editor, Status bar
  • Tips to work efficiently in Visual Studio Code
  • The AL Extension
  • Comparison of capabilities supported by CSIDE and Visual Studio Code
  • Getting started with AL language
  • Developing your first extension with AL language
  • HelloWorld.al sample
  • Native AL source-code management with Git
  • Visual Studio Code support to Git
  • Summary

Chapter 4: Creating Your Development Sandbox

  • What is a sandbox?
  • Online sandbox
  • Azure-hosted sandbox
  • Local-hosted sandbox
  • Manually creating a sandbox based on Docker
  • Steps for manually creating a locally hosted Dynamics 365 Business Central sandbox
  • Steps for manually creating an Azure Container Instance-based Dynamics
  • 365 Business Central sandbox
  • Summary

Chapter 5: Developing an Extension with AL and VS Code

  • The business case
  • Developing the extension
  • Creating the new tables
  • Creating the pages for the new tables
  • Extending standard Dynamics 365 Business Central objects (tables and pages)
  • Writing the custom business logic (Codeunit)
  • Handling translations with XLIFF files
  • Customizing the Headline
  • Developing a custom report for our extension
  • Extension dependency
  • Installing and upgrading code units
  • Summary

Chapter 6: Deploying Extensions

  • What does extension deployment mean
  • Automatic deployment
  • Semi-automatic deployment
  • Publishing, Syncronizing, Installing, Manual deployment, AL debugger, AL CodeCop

Chapter 7: Integration and Serverless Processing

  • Dynamics 365 Business Central web services
  • Dynamics 365 Business Central REST APIs
  • AL snippets
  • Creating our own snippets
  • DotNet variables
  • Azure Functions
  • Microsoft Flow
  • Microsoft PowerApps