Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

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

Microsoft via Microsoft Learn

Overview

  • Module 1: 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.
  • In this module, you will:

    • Work with variables and define them in AL code.
    • Use the different data types.
    • Use options and enums.
    • Work with collections.
    • Use the different types of expressions.
  • Module 2: 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.
  • In this module, you will:

    • Learn how to use comments in AL.
    • Use compound statements as only one statement.
    • Work with conditional statements.
    • Use repetitive statements.
  • Module 3: 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.
  • In this module, you will:

    • Use interaction functions.
    • Use string functions.
    • Learn about date and numeric functions.
    • Use array and list functions.
    • Learn about system functions.
    • Use variable functions.
  • Module 4: 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.
  • In this module, you will:

    • Create custom functions.
    • Use the different access properties for functions.
    • Identify the differences between local and global variables.
    • Create functions with parameters.
    • Use parameters by value and by reference.
  • Module 5: 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.
  • In this module, you will:

    • Learn about codeunits.
    • Create new codeunits.
    • Access functions within a codeunit.
  • Module 6: 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.
  • In this module, you will:

    • Identify and use the different table and field triggers.
    • Identify and use the different page, control, and action triggers.
    • Use the event-based architecture.
    • Publish and subscribe to events.
  • Module 7: 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.
  • In this module, you will:

    • Learn about interfaces in AL.
    • Discover the snippet that you can use to implement interfaces in AL.
    • Learn why interfaces are important and how they help you extend business logic in Business Central.
  • Module 8: 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.
  • In this module, you will:

    • Retrieve data from the database.
    • Insert new records into the database.
    • Modify and remove records in the database.
    • Use built-in field functions.
  • Module 9: 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.
  • In this module, you will:

    • Create and use translation files.
    • Use the Microsoft Multilingual App Toolkit.
    • Configure Azure Translator Text and use it with the Multilingual App Toolkit.

Syllabus

  • Module 1: Introduction to the basics of AL programming in Dynamics 365 Business Central
    • Introduction
    • Get started with application language
    • Work with identifiers, syntax, and variables
    • Discover intrinsic data types
    • Options and enums
    • Work with collections
    • Use assignments and type conversions
    • Define different expression types
    • Exercise - Discover the intrinsic data types
    • Exercise - Use logical and relational expressions
    • Check your knowledge
    • Summary
  • Module 2: Learn the AL statements in Dynamics 365 Business Central
    • Introduction
    • Work with comment and compound statements
    • Work with conditional statements
    • Use repetitive statements
    • Exercise - Use conditional and compound statements
    • Check your knowledge
    • Summary
  • Module 3: Work with AL built-in functions in Dynamics 365 Business Central
    • Introduction
    • Interaction functions
    • String functions
    • Date functions
    • Numeric functions
    • Array functions
    • List functions
    • System functions
    • Variable functions
    • Exercise - Use built-in functions
    • Check your knowledge
    • Summary
  • Module 4: Create custom functions in Dynamics 365 Business Central
    • Introduction
    • Custom functions
    • Identify differences between local and global functions
    • Identify differences between local and global variables
    • Pass into a function
    • Identify differences between a parameter by value and by reference
    • Check your knowledge
    • Summary
  • Module 5: Work with codeunits in Dynamics 365 Business Central
    • Introduction
    • Create and access a codeunit
    • Check your knowledge
    • Summary
  • Module 6: Use events and triggers in Dynamics 365 Business Central
    • Introduction
    • Identify different table and field triggers
    • Identify different page, control, and action triggers
    • Event-based architecture
    • Publish and subscribe to events
    • Exercise - Events and triggers
    • Check your knowledge
    • Summary
  • Module 7: Implement interfaces in Dynamics 365 Business Central
    • Introduction
    • Snippet support
    • Importance of interfaces
    • Exercise - Create an interface
    • Check your knowledge
    • Summary
  • Module 8: Manipulate data by using code in Dynamics 365 Business Central
    • Introduction
    • Retrieve data from the database with AL statements
    • Sort and filter data in code
    • Add, modify, or delete data with AL
    • Use different field functions in AL
    • Exercise - Use data manipulation statements
    • Exercise - Custom functions
    • Check your knowledge
    • Summary
  • Module 9: Manage multilanguage development in Dynamics 365 Business Central
    • Introduction
    • Create and use translation files
    • Use Azure Translator Text to automate translation
    • Exercise - Multilanguage development
    • Check your knowledge
    • Summary

Reviews

Start your review of Learn the application foundation with the AL programming language for Microsoft Dynamics 365 Business Central

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.