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.

Set up Visual Studio Code with the AL Language extension and essential BC development tools.

Install Docker Desktop and configure your Windows environment for BC container development.

Launch a BC Docker container and create your first AL extension project from scratch.

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.

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.

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.

Master primitive and complex AL data types, variable declaration, and initialization patterns.

Use arithmetic, logical, and comparison operators to build expressions in AL code.

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.

Advanced table design with primary keys, secondary indexes, field properties, TableRelation, and triggers.

Build AL reports with data items, nested tables, RDLC/Word layouts, and report extensions.

Expose BC data via web services, call external APIs with HttpClient, and import/export data with XmlPorts.

Build extension-safe customizations using event publishers and subscribers without modifying the base application.

Learn the four company creation types, permission requirements, and when to use evaluation vs production environments.

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.

Understand credit memos as reversal documents, their ledger and inventory impact, and key table references.

Set up Standard Sales Codes to automate repeat orders and bundled product lines on sales documents.

Configure Standard Purchase Codes to automate repeat procurement from vendors on purchase documents.

Learn BOMs, routings, work centers, MRP/MPS planning, and the production order lifecycle in Business Central.

Master the Item Card Planning tab — reordering policies, safety stock, order modifiers, and how the planning engine calculates supply.

Configure how Business Central refills inventory — Purchase, Production, Assembly, or Transfer — with manufacturing policies and flushing methods.

Open Source

Help improve this platform

NAVBC Learning is open source. Report issues, suggest improvements, or join discussions on GitHub.