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.

25 min

Fundamentals

AL Syntax Basic

Master AL syntax including comments, compound statements, code regions, and XML documentation comments.

30 min

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

20 min

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

45 min

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

40 min

Learn to define tables with fields, keys, triggers, and data classification in Business Central.

35 min

Fundamentals

Table Extensions

Extend standard Business Central tables with custom fields using table extensions.

30 min

Master FlowFields for computed values and CalcFields for efficient data aggregation in AL.

35 min

Fundamentals

Creating Page Card

Build Card pages for viewing and editing individual records in Business Central.

30 min

Fundamentals

Creating Page List

Build List pages for displaying and filtering multiple records in Business Central.

25 min

Build Document pages with header fields and a lines subpage for order-style interfaces.

35 min

Fundamentals

Page Actions

Add actions, promoted actions, and navigation to Business Central pages.

30 min

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

25 min

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

20 min

Master if/else, case statements, for/while/repeat loops, and error handling in AL.

30 min

Fundamentals

AL Object Types

Complete guide to all AL object types — Tables, Pages, Reports, Codeunits, Queries, XmlPorts, and more.

25 min

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

35 min

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

30 min

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

35 min

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

35 min

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

20 min

Understand Business Central subscription tiers, Essentials vs Premium modules, and licensing scenarios for different business types.

30 min

Fundamentals

Customer Payments

Learn the three methods for recording customer payments in Business Central and when to use each approach.

25 min

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

25 min

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

20 min

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

20 min

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

35 min

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

40 min

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

40 min

Open Source

Help improve this platform

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