About This Program
This is a hands-on, code-intensive program designed for developers who want to specialize in Business Central extension development. You'll write AL code from day one — starting with simple tables and pages, progressing to complex event-driven architectures, API pages, and Azure integration. Every concept is taught through real project scenarios: intercompany automation, GST calculation extensions, e-commerce integrations, and custom approval workflows.
What You'll Be Able to Do
You will be able to independently develop, test, deploy, and maintain AL extensions for Business Central — including custom tables, pages, codeunits, API pages, and reports.
Who Should Attend
- .NET developers transitioning to the Dynamics 365 ecosystem
- Software engineers wanting to specialize in ERP development
- BC functional consultants who want to add technical skills
- Computer Science graduates looking for a high-demand ERP specialization
- Freelance developers wanting to offer BC services
Prerequisites
Programming experience in any modern language (C#, Java, Python, JavaScript). Understanding of relational databases (SQL). No prior BC or AL knowledge required.
Available Formats
Curriculum Breakdown
5 modules — 7 Weeks (140 Hours) of hands-on, project-based learning.
Module 1: AL Language Fundamentals & Development Environment
Setting up VS Code with AL extension. AL language syntax, data types, procedures, triggers, events. Docker containers (BC Sandbox). Extension model vs modifying base code. First AL extension: custom table with card and list pages. Publishing, debugging, and testing.
Module 2: Tables, Pages & Data Modeling
Custom tables: fields, field groups, keys, table relations. Page development: Card, List, ListPart, Worksheet, Role Centers. Page customization: actions, cues, fact boxes. Temporary tables and virtual tables. Best practices for table and page design.
Module 3: Business Logic, Events & Automation
Codeunits for business logic. Event-driven architecture: Event Subscribers, Integration Events, Business Events. Approval workflows. Document numbering series. Email and notification automation. Job queue and background processing. Error handling patterns.
Module 4: API Development & System Integration
Custom API pages: exposing BC data via OData and REST. Authentication: OAuth 2.0, service-to-service. Integrating with e-commerce, payment gateways, tax systems. Azure Functions integration. Webhooks and event-driven patterns.
Module 5: Reports, XMLports & Performance
RDLC and Word report development. XMLports for data import/export. Report scheduling. Performance optimization: query objects, flowfields, SIFT. Database indexing. Debugging production issues. Upgrade and migration: handling breaking changes.
Why Train With Dhaara Tech Academy?
Our programs are designed to produce capable practitioners — not just certificate collectors.
Practitioner-Led
Your instructor deployed this technology for a real client this week.
Project-Based
You build something real in every module. Portfolio-worthy output.
Respected Certification
Our certificates represent demonstrated capability, not attendance.
Post-Training Support
4 weeks email support + community forum + optional mentorship.
Enroll in This Program
Interested in "Microsoft Dynamics 365 Business Central — AL Development & Technical Consulting"? Fill out the form and we'll send you the detailed curriculum, upcoming batch dates, and investment details within 24 hours.