Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Begin Programming in Microsoft Dynamics 365 Business Central
Bestseller
Rating: 4.3 out of 5(591 ratings)
6,084 students

Begin Programming in Microsoft Dynamics 365 Business Central

Learn Business Central AL development by building tables, pages, reports, queries and hands-on mini projects.
Created byDorin Bîrsan
Last updated 7/2026
English
English [Auto],

What you'll learn

  • Learn to set up a Business Central development environment using Docker, a local installation or an Online Sandbox.
  • Learn to use Visual Studio Code, app.json, the Object Browser and AL code snippets to improve your development workflow.
  • Understand key AL programming concepts such as FlowFields, namespaces, rulesets and page background tasks.
  • Develop Business Central extensions by creating tables, pages, reports and queries using AL.
  • Build two hands-on mini projects to reinforce your AL programming skills.
  • Explore more complex topics like implementing page background tasks and creating API pages.
  • Learn additional AL programming concepts and Business Central development features.

Course content

10 sections47 lectures5h 10m total length
  • Introduction1:03

    Install Business Central on premise, create a practice project, and design tables and pages; develop simple RDL and Word reports, and explore page background tasks and Azure Functions integration.

Requirements

  • A Windows computer with internet access is required. Basic programming knowledge (variables, functions, loops and conditions) is recommended, but no previous experience with Microsoft Dynamics 365 Business Central or AL development is necessary. The course includes three different development environment options (Docker, Microsoft Installation Kit (DVD) and Business Central Online Sandbox), so if one setup method isn't suitable for your computer, you can simply use one of the alternative environments and continue with the course. All you need is a willingness to learn by building Business Central extensions through practical examples and hands-on mini projects.

Description

Welcome to "Begin Programming in Microsoft Dynamics 365 Business Central"!

This course is designed for developers who want to learn how to build extensions for Microsoft Dynamics 365 Business Central using AL. No previous AL or Business Central development experience is required, but a basic understanding of programming concepts such as variables, functions, loops and conditions is recommended.


Throughout this course, you'll learn how to create real Business Central extensions by following practical, step-by-step examples. We'll start by setting up your development environment, creating your first AL project, and understanding the development tools. From there, we'll gradually progress to more advanced topics such as reports, queries, APIs, page background tasks and Azure Functions integration.


The course follows a practical approach focused on real-world development rather than certification preparation. Every concept is demonstrated through working examples that you can build alongside me, and you'll reinforce your knowledge by completing two hands-on mini projects.


What you'll learn:

  • Install Business Central locally using Docker Desktop

  • Install Business Central locally using Microsoft's Installation Kit (DVD)

  • Configure and develop using a Business Central Online Sandbox

  • Create your first AL project in Visual Studio Code

  • Understand app.json, launch.json and the Object Browser

  • Working with AL code snippets

  • Create tables, table extensions, pages and page extensions

  • Create reports using RDLC, Word layouts and Processing-Only reports

  • Develop and use Queries

  • Build your first mini project by creating a Business Central solution based on tables and pages

  • Build a second mini project by designing and developing a Business Central report


Upper-Beginner Topics:

As your confidence grows, you'll continue with more advanced Business Central development topics, including:

  • Working with namespaces

  • Creating custom rulesets

  • Implementing Page Background Tasks

  • Creating a custom API Page and performing CRUD operations

  • API access using OAuth 2.0 from a Business Central Sandbox

  • Integrating Business Central with a Azure Function


Multiple Development Environment Options

To make this course accessible on as many computers as possible, the course includes three different ways to set up your Business Central development environment.

  • Option 1 (Recommended) – Install Business Central locally using Docker Desktop.

  • Option 2 – If Docker isn't compatible with your computer or cannot be installed because of hardware, virtualization or operating system limitations, you can instead install Business Central locally using Microsoft's Installation Kit (DVD).

  • Option 3 (Alternative) – If neither local installation method works for you, the course also includes a complete chapter showing how to develop using a Business Central Online Sandbox.

You only need ONE of these environments to complete the course.

Once one installation method is working, simply continue with the remaining lessons. Although most demonstrations use Docker, the AL development concepts are exactly the same regardless of which environment you choose.

If you encounter installation difficulties, don't worry. The course explains alternative setup methods, and you can always ask questions in the Q&A section, where I'll be happy to help.


Let's start building Microsoft Dynamics 365 Business Central extensions together!


Important: This course focuses on practical, real-world Business Central development and is not intended as preparation for the Microsoft MB-820 certification exam.

Who this course is for:

  • Developers who want to start building extensions for Microsoft Dynamics 365 Business Central using AL.
  • Business Central consultants who want to understand the fundamentals of AL development.
  • Students with basic programming knowledge who want to learn Business Central development through practical examples and mini projects.
  • Developers who want to learn how to create tables, pages, reports, queries, APIs and integrate Business Central with Azure Functions.