Fundamentals banner
TechnicalBeginner

Fundamentals

Complete AL & BC development path — from zero to extension developer.

20 lessons21h

The complete technical foundation for Business Central developers. Master AL from syntax and environment setup through tables, pages, reports, integration, and event-driven architecture — all in one structured course.

What you'll learn

  • Understand AL syntax, data types, and control structures
  • Set up VS Code, Docker, and publish your first extension
  • Create tables, pages, reports, and codeunits
  • Build page UIs including Card, List, and Document pages
  • Integrate BC with external systems via web services and APIs
  • Use event subscribers for upgrade-safe customization

Course Content

Module 1: Introduction to AL

AL basics and the Business Central development landscape.

Module 2: Development Environment

VS Code, Docker, and your first BC sandbox.

Module 3: Working with Tables

Tables, extensions, FlowFields, and CalcFields.

Module 4: Pages & User Interface

Card, List, Document pages and actions.

Module 5: AL Language Deep Dive

Data types, operators, and control structures.

Module 6: AL Object Types & Tables

Object taxonomy and advanced table design.

Module 7: Reports & Integration

Reports, OData, HttpClient, and XmlPorts.

Module 8: Advanced Patterns

Event subscribers and extension architecture.

N

NAVBC Team

BC Developers

Prerequisites

  • Basic programming knowledge (any language)
  • Windows 10/11 Pro or Enterprise
Start Course
Open Source

Help improve this platform

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