Business Central technical training in AL

A practical course for developers who want to build Business Central extensions in AL: from the first table extension to APIs, integrations, debugging and deployment.

Who it is for

  • Developers from .NET, Java, SQL or web backgrounds
  • C/AL developers moving to AL
  • Freshers with programming basics
  • Technical consultants who need AL skills
  • Functional consultants who want to read and specify AL work

Prerequisites

Basic programming knowledge in any language is helpful. Familiarity with relational databases (tables, keys, joins) is an advantage.

Format and fees. Practical, hands-on sessions built around real business scenarios. Batch dates, duration, mode of delivery and fees are shared on enquiry, and we do not promise placements or specific job outcomes.

What you will cover

Modules are taught through business scenarios rather than menu tours, so you practise the decisions a consultant or developer actually makes.

Development environment

  • Visual Studio Code and the AL Language extension
  • Sandbox environments and launch configuration
  • Project structure, app.json and dependencies
  • Git and source control

AL fundamentals

  • Objects, data types and variables
  • Control flow, procedures and scope
  • Records, filters and database operations
  • Enums, interfaces and error handling

Tables and pages

  • Tables, fields, keys and table triggers
  • Table extensions and field triggers
  • Pages, page extensions and page triggers
  • Actions, FactBoxes and role centres

Codeunits and events

  • Codeunits and code organization
  • Publishers and event subscribers
  • Extending posting routines through events
  • Interfaces and extensibility patterns

Reports, queries and XMLports

  • Report design and dataset
  • Report extensions and layouts
  • Queries and XMLports

APIs and integration

  • API pages and versioning
  • Web services and OData
  • HttpClient and JSON in AL
  • Authentication with OAuth 2.0
  • Integration scenarios

Quality and delivery

  • Debugging AL
  • Code analyzers: CodeCop, UICop
  • Test codeunits
  • Packaging and deployment
  • Performance basics

Interview preparation

  • Common technical interview questions
  • Whiteboard-style AL problems
  • Explaining design decisions

Ask about the next batch

Tell us your background and goal, and we will suggest the right program. Dates, duration, delivery mode and fees are shared on enquiry.