Kickstart AL Programming: Functional Programming

  • In this training you learn the basics of AL programming,
  • perform database operations with record variables,
  • use triggers to control system behaviour,
  • use events and interfaces for functional extensions,
  • create clean and maintainable code according to best practices,
  • design user-friendly role centres and develop multilingual content.

Dates to choose from:

  1. 02/28/2025 - 03/19/2025

In the Kickstart AL Programming in Dynamics 365 Business Central: Functional Programming course, you will receive a comprehensive introduction to functional AL programming. We teach you the essential techniques and principles for developing professional solutions for Business Central. The focus is on hands-on learning so that you can directly apply and deepen your skills.

To begin with, you will learn the basics of AL programming, including variables, data types and control structures. As you progress, you will expand your knowledge to include advanced topics such as database operations, the use of triggers and the utilisation of events and interfaces. Particular emphasis is placed on the implementation of best practices in order to write clean, maintainable and reusable code.

A highlight of the course is the accompanying development of a sample application, which you will use to put the theoretical content directly into practice. You will design a user-friendly app, create role centres and implement multilingual content - all with the aim of effectively mastering the challenges of everyday life in Business Central.

Whether you are a beginner to AL programming or already have some previous knowledge: This training provides you with the tools to develop innovative and powerful solutions for Dynamics 365 Business Central.

The series of appointments will take place on the following days from 09:00 to 13:00:
02/28, 03/05, 03/06, 03/07, 03/12, 03/13, 03/14, 03/19/2025 

Target group and prerequisites

Target groups:

  • Developers with general programming knowledge who want to get started with AL.
  • Participants who have already mastered the basics from the ‘Kickstart AL Programming: Low Code / No Code’ course.
  • Users with basic knowledge of the operation and use of Business Central.

Prerequisites:

For people with experience in C/AL programming, the course ‘For newcomers - Dynamics 365 Business Central - Extension development with Visual Studio Code’ is more suitable.

Learning objectives

After attending the AL Programming: Functional Programming course, you will be able to

  • apply the basics of AL programming,
  • Perform database operations with record variables,
  • Use triggers specifically to control system behaviour,
  • use events and interfaces for functional extensions,
  • create clean and maintainable code according to best practices,
  • design user-friendly role centres and develop multilingual content.

Training content

  • Basic elements of AL programming
    • User dialogues
    • Variables and simple data types
    • Operators and control structures
  • Database programming
    • Working with record variables
    • Transaction concept
  • Triggers and events
    • Basics and possible applications
  • Enums and interfaces
    • Basics and possible applications
  • Best practices and conventions
    • Programming principles and COSMO best practices
    • Naming conventions incl. namespaces
  • Structured programming
    • Use of code units and procedures
    • Repeatability
  • Application development
    • Design and creation of role centres
    • Implementing multilingual content and texts
  • Practice: Implementation of a sample application
    • Implementation of a sample app during training to consolidate what has been learnt
  • Summary and open questions
    • Summary of the most important learning content
    • Discussion of specific questions and use cases

Can also be booked as a company training course

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 €6,720 with a maximum of 4 participants. Simply send us a request to college@cosmoconsult.com.

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 in the range 20.103.0.0/16.

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.

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

    Found what you were looking for?

    Start your intelligent search now

    Kickstart AL Programming: Functional Programming
    Price/person: €2,240