Extension Development with Visual Studio Code in Dynamics 365 Business Central

  • Would you like to start developing solutions using the application language (AL) for Business Central and extend your ERP system with additional functions?
  • Learn about the basic techniques and principles for successful app and extension development here. 

Dates to choose from:

  1. 01/22/2025 - 02/07/2025
  2. 05/20/2025 - 06/06/2025
  3. 11/12/2025 - 11/28/2025

In this course, you will acquire in-depth knowledge for the successful development of apps and extensions for Dynamics 365 Business Central using the application language (AL). You will learn the basic techniques and principles of structured programming that are essential for creating extensions and customizations. Our curriculum includes the use of modern development tools such as Azure DevOps, Git and Docker to effectively introduce you to the Business Central development environment. In addition to AL programming, you will also gain an understanding of current development processes and best practices.

To give you a practical insight, the course content is illustrated and consolidated through numerous examples, exercises and homework. You will be able to expand your ERP system with additional functions and immediately put what you have learned into practice.

Please note that the implementation of reports is not part of this course.

Classification: AL has been present in the Microsoft Dynamics 365 world since version NAV2018 and served as an alternative to the previous programming language "C/AL". It enabled both the expansion and customization of Business Central through classic "programming in Object Designer" and the development of extensions and apps in AL, which significantly improved the update capability. With the 2019 release Wave 2 (Business Central 15), "C/AL" was finally abolished.

The training is divided into six blocks of four hours each (09:00 to 13:00) and takes place as follows:

01/22/25, 01/24/25, 01/29/25, 01/31/25, 02/05/25, 02/07/25
05/20/25, 05/21/25, 05/23/25, 06/03/25, 06/04/25, 06/06/25
11/12/25, 11/14/25, 11/19/25, 11/21/25, 11/26/25, 11/28/25

Target group

This course is aimed at experienced C/AL programmers who want to be prepared for the transition from the C/AL world to the world of app programming in AL. A sound knowledge and experience of C/AL programming is essential.

Learning objectives

After attending the training "Extension Development with Visual Studio Code":

  • you will have gained extensive experience in AL programming thanks to the practical training concept and can get started immediately.
  • you will be able to expand your Business Central installation by implementing your own extensions and apps and add your own customized functionalities.
  • you have gained basic knowledge in the structured handling of development processes and projects in the Azure DevOps, Git, Docker and VSCode environment.

Notes

The training takes place in a digital seminar room via Microsoft Teams.

Please note that you need rights to install software on your computer in order to participate in the training. If you have any doubts, please clarify this with your IT department in advance. Another technical requirement for participation in the training is that "SSH" connections can be established from the device used and that there are no (firewall) settings that implement IP blocking of the 20.103.0.0/16 range.

The training will be held in English.

We would like to ask you to switch on the camera during this in-depth training. In our opinion, this is the only way to achieve maximum training success.

Can also be booked as company training

Do you have a larger team and would prefer to book this training as a company training course on a separate date?

We offer this for a flat rate of €5,400 with a maximum of 4 participants. Simply send us a request to college@cosmoconsult.com.

Contents

Introduction to the topic

      

General conditions & installations

Structured programming

   

Programming strategies with events

  

Excursus: Test automation of Business Central

  

AL - Object types 1: Code units, pages, tables

AL – Object types 2: Object Extensions

AL – Object types 3: Enums, Enum Extensions, Interfaces

  

Comprehensive concluding example

  

Your good feeling

More than 1,500 trained users

Learning from experts

Our trainers are real project managers who know your daily challenges.

Practice-oriented approach

All content is taught directly in the system using real problems.

René Lange

Consultant & Trainer

    Be part of our COSMOs

    Expand your COSMOs and register in our customer portal for exclusive benefits & services

    Sign up now

    #myCOSMO