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

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
  • Explore the basics of Application Language (AL) programming, including variables, data types, options, and enums.

    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.
  • Do you want to know how to use basic AL statements? This module shows you how to use conditional statements, compound statements, and comments when developing for Business Central.

    In this module, you'll:

    • Learn how to use comments in AL.
    • Use compound statements as only one statement.
    • Work with conditional statements.
    • Use repetitive statements.
  • 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'll:

    • Use interaction functions.
    • Use string functions.
    • Learn about date and numeric functions.
    • Use array and list functions.
    • Learn about system functions.
    • Use variable functions.
  • Learn how to handle errors in Dynamics 365 Business Central by using application language (AL).

    In this module, you'll:

    • Handle errors by using try methods.
    • Collect errors and display them in the user interface.
    • Use progress windows and dialogs to display messages and gather input.
  • Do you want to create custom procedures in AL? This module focuses on explaining how you can create new procedures. Additionally, it describes the difference between local and global procedures, the difference between local and global variables, and how you can pass variables to a procedure.

    In this module, you'll:

    • Create custom procedures.
    • Use the different access properties for procedures.
    • Identify the differences between local and global variables.
    • Create procedures with parameters.
    • Use parameters by value and by reference.
  • 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'll:

    • Learn about codeunits.
    • Create new codeunits.
    • Access functions within a codeunit.
  • 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'll:

    • 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.
  • 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'll:

    • 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.
  • Do you want to know how to retrieve data from the database and manipulate that data or add new data? In this module, you learn about the different AL data manipulation statements.

    In this module, you:

    • Retrieve data from the database.
    • Insert new records into the database.
    • Modify and remove records in the database.
    • Use built-in field functions.
  • 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'll:

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

Syllabus

  • 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
  • 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
  • Work with AL built-in functions in Dynamics 365 Business Central
    • Introduction
    • Interaction methods
    • String functions
    • Date functions
    • Numeric functions
    • Array functions
    • List functions
    • System functions
    • Variable functions
    • Exercise - Use built-in functions
    • Check your knowledge
    • Summary
  • Handle errors by using application language in Dynamics 365 Business Central
    • Introduction
    • Handle errors by using try methods
    • Collect errors
    • Progress windows and the message, error, and confirm methods
    • Check your knowledge
    • Summary
  • Create custom procedures in Dynamics 365 Business Central
    • Introduction
    • Custom procedures
    • Identify differences between local and global procedures
    • Identify differences between local and global variables
    • Pass into a procedure
    • Identify differences between a parameter by value and by reference
    • Check your knowledge
    • Summary
  • Work with codeunits in Dynamics 365 Business Central
    • Introduction
    • Create and access a codeunit
    • Use keywords for codeunit self-reference
    • Check your knowledge
    • Summary
  • 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
  • Implement interfaces in Dynamics 365 Business Central
    • Introduction
    • Snippet support
    • Understand type testing and casting operators for interfaces
    • Importance of interfaces
    • Extending interfaces in AL
    • Exercise - Create an interface
    • Check your knowledge
    • Summary
  • 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
    • Control database locking behavior
    • Exercise - Use data manipulation statements
    • Exercise - Custom functions
    • Check your knowledge
    • Summary
  • 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.