Business Central Development focuses on building customized, scalable ERP solutions using Microsoft’s Dynamics 365 Business Central platform. It includes developing extensions, automating business processes, and integrating data across departments.
This hands-on course guides you from the basics of the AL programming language to advanced customizations and real-world extension development. You’ll learn best practices in coding, testing, reporting, and deployment within the Business Central ecosystem.
By the end, you'll be equipped to create practical ERP solutions and start your career or freelance journey as a Business Central Technical Consultant.
Objective: Understand the Business Central ecosystem and set up the AL development environment.
Modules:
Introduction to Business Central
Business Central overview
Use cases and industry relevance
Core modules: Finance, Sales, Purchase, Inventory
Navigating the Interface
User roles and profiles
Menu system, pages, and dashboard
Preparing the Development Environment
Installing Visual Studio Code
AL Language Extension setup
Connecting to sandbox or Docker
Objective: Learn to create, configure, and deploy your first Business Central extension.
Modules:
First Extension for Business Central
Creating your first AL project
Publishing and testing the extension
Extension Overview and Project Structure
app.json, launch.json, src folder organization
Understanding metadata and dependencies
Project settings and best practices
Objective: Gain proficiency in AL development fundamentals and core objects.
Tables, Enums, Pages, and Permission Sets
Defining and designing tables and enums
Page types: List, Card, Document
User permissions and access control
Basic AL Statements and Methods
Syntax, variables, and data types
Control statements: if, case, loops
Functions and procedures
Objective: Learn to extend standard objects using AL extensions and codeunits.
Table and Page Extensions
Adding new fields to existing tables/pages
Modifying actions and visibility
Codeunits and Events
Creating Codeunits
Event publishers and subscribers
Best practices for clean, upgrade-safe code
Objective: Ensure code reliability and handle business reporting needs.
Automated Tests
Writing test codeunits
Using test libraries and assertions
Debugging with breakpoints and watch windows
Reports and Report Layouts
Creating Word and Excel layouts
Modifying RDLC reports
Dynamic reporting examples
Objective: Apply your skills in real-world scenarios and explore advanced concepts.
Additional Tasks for the Extension
Handling dependencies and versioning
Performance optimization tips
Security best practices
Project Work & Career Support
Build a complete functional extension project
Interview preparation and certification guidance
Resume review and career planning
At the end, you will complete a final project to apply your skills in a real-world Business Central scenario.
Instructor not found for this course.