Tutorials
Browse all lessons and tutorials across our courses.
Fundamentals
Introduction to AL
Learn what the Application Language is, how it fits into Business Central, and the core concepts every BC developer needs to know.
Fundamentals
AL Syntax Basic
Master AL syntax including comments, compound statements, code regions, and XML documentation comments.
Fundamentals
Installing Visual Studio Code
Set up Visual Studio Code with the AL Language extension and essential BC development tools.
Fundamentals
Docker Setup for Business Central
Install Docker Desktop and configure your Windows environment for BC container development.
Fundamentals
Creating Your First Project
Launch a BC Docker container and create your first AL extension project from scratch.
Fundamentals
Creating Tables in AL
Learn to define tables with fields, keys, triggers, and data classification in Business Central.
Fundamentals
Table Extensions
Extend standard Business Central tables with custom fields using table extensions.
Fundamentals
FlowFields and CalcFields
Master FlowFields for computed values and CalcFields for efficient data aggregation in AL.
Fundamentals
Creating Page Card
Build Card pages for viewing and editing individual records in Business Central.
Fundamentals
Creating Page List
Build List pages for displaying and filtering multiple records in Business Central.
Fundamentals
Creating Page Document
Build Document pages with header fields and a lines subpage for order-style interfaces.
Fundamentals
Page Actions
Add actions, promoted actions, and navigation to Business Central pages.
Fundamentals
Data Types and Variables in AL
Master primitive and complex AL data types, variable declaration, and initialization patterns.
Fundamentals
Operators and Expressions
Use arithmetic, logical, and comparison operators to build expressions in AL code.
Fundamentals
Control Structures in AL
Master if/else, case statements, for/while/repeat loops, and error handling in AL.
Fundamentals
AL Object Types
Complete guide to all AL object types — Tables, Pages, Reports, Codeunits, Queries, XmlPorts, and more.
Fundamentals
Managing Tables — Keys, Indexes, and Relations
Advanced table design with primary keys, secondary indexes, field properties, TableRelation, and triggers.
Fundamentals
Creating Reports in AL
Build AL reports with data items, nested tables, RDLC/Word layouts, and report extensions.
Fundamentals
Integration and Web Services
Expose BC data via web services, call external APIs with HttpClient, and import/export data with XmlPorts.
Fundamentals
Event Subscribers in AL
Build extension-safe customizations using event publishers and subscribers without modifying the base application.
Fundamentals
Creating Companies in Business Central
Learn the four company creation types, permission requirements, and when to use evaluation vs production environments.
Fundamentals
Licensing and Modules
Understand Business Central subscription tiers, Essentials vs Premium modules, and licensing scenarios for different business types.
Fundamentals
Customer Payments
Learn the three methods for recording customer payments in Business Central and when to use each approach.
Fundamentals
Sales and Purchase Credit Memos
Understand credit memos as reversal documents, their ledger and inventory impact, and key table references.
Fundamentals
Recurring Sales Lines
Set up Standard Sales Codes to automate repeat orders and bundled product lines on sales documents.
Fundamentals
Recurring Purchase Lines
Configure Standard Purchase Codes to automate repeat procurement from vendors on purchase documents.
Fundamentals
Manufacturing Overview
Learn BOMs, routings, work centers, MRP/MPS planning, and the production order lifecycle in Business Central.
Fundamentals
Item Planning Parameters
Master the Item Card Planning tab — reordering policies, safety stock, order modifiers, and how the planning engine calculates supply.
Fundamentals
Item Replenishment Setup
Configure how Business Central refills inventory — Purchase, Production, Assembly, or Transfer — with manufacturing policies and flushing methods.