Microsoft Dynamics 365 Business Central – Extension Development with Visual Studio Code

Duration: 3 days Dates: 5 October 2026 14 December 2026

This workshop introduces the development of extensions for Microsoft Dynamics 365 Business Central using AL and Visual Studio Code. You set up a sandbox, create and extend tables, pages, reports and codeunits, and use events instead of changes to standard code. You also secure your extensions with tests, translations and Git, and learn how existing C/AL solutions are converted to AL.

Business Central and the Extension Model

  • Architecture and components of Business Central, differences between Business Central online and on-premises
  • Base Application and System Application, extensions instead of changes to standard code
  • Update cycle and its implications for customisations, the path of an app to AppSource

Setting Up the Development Environment

  • Visual Studio Code with the AL Language extension, new project with «AL: Go!», configuration files app.json and launch.json
  • Sandbox environments: online sandbox or container sandbox with Docker and the BcContainerHelper PowerShell module
  • Multiple AL projects in one workspace, object ID ranges, IntelliSense and code snippets
  • Compiling, publishing, debugging and maintaining extensions; customising pages with the Designer in the client

Developing with AL Objects

  • Tables and table extensions, enums, pages and page extensions, page types and role centres
  • Codeunits and custom procedures, data types, variables, expressions and statements, error handling, access modifiers
  • Reports: data model, layouts, request page, report triggers and replacing standard reports
  • XMLports and queries
  • Creating and extending permission sets, inherent permissions

Event-based Architecture and Development Standards

  • Events in AL: publisher and subscriber, business, integration and internal events, trigger events
  • Implementing interfaces, install and upgrade codeunits
  • Development standards and design patterns: data processing model, functional table types, document and master data standards
  • User guidance: profiles and views, assisted setup, learning tips and in-app tours

Translations, Tests and Quality

  • Multilingual extensions with XLIFF translation files
  • Installing the Test Toolkit, running standard tests, developing custom test codeunits
  • Code analysis, for example with AppSourceCop
  • Configuring telemetry with Azure Application Insights and sending custom telemetry signals

Integration, Source Control and Migration

  • Calling REST services with the HTTP classes and processing JSON
  • Creating APIs, bound and unbound OData actions
  • Source control with Git in Visual Studio Code, CI/CD with AL-Go for GitHub
  • Migrating existing C/AL solutions: converting objects to AL with the Txt2Al conversion tool

This training is delivered in cooperation with our partner get&use academy.

Learning Solution

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar, Prüfungsvorbereitung

Language

Deutsch, Englisch, Französisch, Italienisch

Dates

2026/10/05, 2026/12/14, flexibel, auf Anfrage

Location

Brüttisellen, Lausanne, flexibel, auf Anfrage

Developers who create extensions for Microsoft Dynamics 365 Business Central, as well as C/AL programmers from Dynamics NAV projects who are switching to AL and Visual Studio Code.

Solid knowledge and practical experience in structured programming, preferably in C/AL or AL, is required.

After the course you will be able to:

  • set up a development environment with Visual Studio Code and an online or container sandbox
  • create tables, pages, reports and codeunits in AL and extend existing objects
  • implement customisations through events and interfaces without changing the standard code
  • test, translate and version extensions with Git
  • connect Business Central to other applications via REST and APIs
  • convert existing C/AL objects to AL

Price range: CHF1'700 through CHF2'100 excl. VAT

Clear

SIGN UP

Newsletter

Receive news about new courses, offers and promotions by email.

← Back

Thank you for your response. ✨

Email Subscription
Amazon
VMware and Virtualisation