Zero-to-Expert Tutorial

AL Development Complete Learning Path

AL is Microsoft’s extension language and development platform for building upgrade-safe solutions for Dynamics 365 Business Central.

  • Starts from zero
  • 84 lessons
  • 14 modules
  • 6 projects
Start Tutorial
Begin From ZeroNo prior subject knowledge is assumed.
Ordered ModulesFollow the curriculum in order without skipping prerequisites.
Complete ProjectsPlan, build, integrate, test, and refine real outcomes.
Direct Lesson AccessEvery curriculum item links directly to its lesson.
About this tutorial

Learn AL Development from the beginning

AL is Microsoft’s extension language and development platform for building upgrade-safe solutions for Dynamics 365 Business Central.

This continuous 84-lesson curriculum starts from zero, introduces every required tool and concept in order, and progresses through First Extension, Workflow, AL Tooling and Extension Architecture, Advanced AL Data and Language Patterns, Event-Driven Extensibility, Data Access Transactions and Performance before capstone work.

Who this tutorial is for

Business Central developers, technical consultants, and programmers moving from AL fundamentals into professional extension engineering.

Prerequisites

No previous AL Development experience is required. The opening curriculum begins with “What AL Development Is and How It Fits Business Central” and introduces setup, accounts, software, terminology, and prerequisite checkpoints before advanced work.

Master curriculum

Complete AL Development Tutorial

Follow all 84 lessons in exact curriculum order. Open any lesson directly from the curriculum below and follow the modules in order.

Module 1

Start Here

2 lessons · Start from Zero

Module 2

Setup

6 lessons · Start from Zero

Module 3

First Extension

2 lessons · Beginner

Module 4

Workflow

2 lessons · Beginner

Module 5

AL Tooling and Extension Architecture

5 lessons · Beginner

Module 6

Advanced AL Data and Language Patterns

6 lessons · Beginner

Module 7

Event-Driven Extensibility

6 lessons · Intermediate

Module 8

Data Access Transactions and Performance

6 lessons · Intermediate

Module 9

AL Integration Engineering

6 lessons · Intermediate

Module 10

Background Processing and Runtime Services

6 lessons · Advanced

Module 11

Testing Debugging and Code Quality

6 lessons · Advanced

Module 12

Lifecycle CI/CD and Production Readiness

6 lessons · Professional

Module 13

Projects and Capstones

24 lessons · Capstone

Project 1 · plan

Project: Understand Requirements and Plan Build an event-driven approval extension

Capstone · Project Lesson

CapstoneLesson
Project 1 · build

Project: Build the Foundation of Build an event-driven approval extension

Capstone · Project Lesson

CapstoneLesson
Project 1 · integrate

Project: Complete and Integrate Build an event-driven approval extension

Capstone · Project Lesson

CapstoneLesson
Project 1 · test

Project: Test Debug Refine and Finish Build an event-driven approval extension

Capstone · Project Lesson

CapstoneLesson
Project 2 · plan

Project: Understand Requirements and Plan Build a resilient REST integration extension

Capstone · Project Lesson

CapstoneLesson
Project 2 · build

Project: Build the Foundation of Build a resilient REST integration extension

Capstone · Project Lesson

CapstoneLesson
Project 2 · integrate

Project: Complete and Integrate Build a resilient REST integration extension

Capstone · Project Lesson

CapstoneLesson
Project 2 · test

Project: Test Debug Refine and Finish Build a resilient REST integration extension

Capstone · Project Lesson

CapstoneLesson
Project 3 · plan

Project: Understand Requirements and Plan Create a custom API with OAuth-protected consumer workflow

Capstone · Project Lesson

CapstoneLesson
Project 3 · build

Project: Build the Foundation of Create a custom API with OAuth-protected consumer workflow

Capstone · Project Lesson

CapstoneLesson
Project 3 · integrate

Project: Complete and Integrate Create a custom API with OAuth-protected consumer workflow

Capstone · Project Lesson

CapstoneLesson
Project 3 · test

Project: Test Debug Refine and Finish Create a custom API with OAuth-protected consumer workflow

Capstone · Project Lesson

CapstoneLesson
Project 4 · plan

Project: Understand Requirements and Plan Create an automated AL test suite for an extension

Capstone · Project Lesson

CapstoneLesson
Project 4 · build

Project: Build the Foundation of Create an automated AL test suite for an extension

Capstone · Project Lesson

CapstoneLesson
Project 4 · integrate

Project: Complete and Integrate Create an automated AL test suite for an extension

Capstone · Project Lesson

CapstoneLesson
Project 4 · test

Project: Test Debug Refine and Finish Create an automated AL test suite for an extension

Capstone · Project Lesson

CapstoneLesson
Project 5 · plan

Project: Understand Requirements and Plan Create an upgrade-safe versioned extension

Capstone · Project Lesson

CapstoneLesson
Project 5 · build

Project: Build the Foundation of Create an upgrade-safe versioned extension

Capstone · Project Lesson

CapstoneLesson
Project 5 · integrate

Project: Complete and Integrate Create an upgrade-safe versioned extension

Capstone · Project Lesson

CapstoneLesson
Project 5 · test

Project: Test Debug Refine and Finish Create an upgrade-safe versioned extension

Capstone · Project Lesson

CapstoneLesson
Project 6 · plan

Project: Understand Requirements and Plan Build a CI/CD pipeline with telemetry and release artifacts

Capstone · Project Lesson

CapstoneLesson
Project 6 · build

Project: Build the Foundation of Build a CI/CD pipeline with telemetry and release artifacts

Capstone · Project Lesson

CapstoneLesson
Project 6 · integrate

Project: Complete and Integrate Build a CI/CD pipeline with telemetry and release artifacts

Capstone · Project Lesson

CapstoneLesson
Project 6 · test

Project: Test Debug Refine and Finish Build a CI/CD pipeline with telemetry and release artifacts

Capstone · Project Lesson

CapstoneLesson
Module 14

Finish and Continue

1 lessons · Completion

Ready to begin?

Start at lesson 1 and follow the curriculum in sequence.

Start Tutorial

Stay Updated

Get the latest tutorials, tips and resources delivered to your inbox.

ADVERTISEMENT
ADVERTISEMENT