Learn the application foundation with the AL programming language for Microsoft Dynamics 365 Business Central

Intermediate
Beginner
Developer
Dynamics 365
Business Central

Do you want to start developing solutions using application language (AL) for Business Central? This learning path introduces AL and discusses statements, codeunits, functions, events, triggers, and more.

Prerequisites

  • Knowledge of how to create a new AL Extension project
  • Basic knowledge of Dynamics 365 Business Central and how it works
  • Previous developer experience using AL or another programming language is helpful

Modules in this learning path

Are you interested in learning about the basics of application language (AL) programming? If so, this module introduces basics such as variables, data types, and more.

Do you want to know how to use basic AL statements? This module will show you how to use conditional statements, compound statements, and comments when developing for Business Central.

Do you want to know more about the built-in programming functions of Business Central? This module will discuss the different available functions that you can use when developing for Business Central.

This module explains how you can use error handling methods in application language (AL) to handle errors that occur during code implementation while making sure that your application has a consistent user interface.

Do you want to create custom functions in AL? This module will focus on explaining how you can create new functions. Additionally, it will describe the difference between local and global functions, the difference between local and global variables, and how you can pass variables to a function.

Do you want to create your own codeunit and learn how to access the functions within that codeunit? If so, this module is the ideal place to start.

Do you want to know how to access different table and page triggers? Do you also want to learn how to develop by using event-based architecture? If so, this module will explain how to use events and triggers in Microsoft Dynamics 365 Business Central.

Do you want to know how to implement interfaces in AL? If so, this module will explain how to implement interfaces in AL for use with Microsoft Dynamics 365 Business Central.

Do you want to know how to retrieve data from the database and manipulate that data or add new data? In this module, you'll learn about the different AL data manipulation statements.

Do you want to learn how to manage multiple languages in an AL extension? If so, this module explains how to create and use translation files.