________________________________________________________________
Do you want to take this course remotely or in person?
Contact us by email: info@nanforiberica.com , phone: +34 91 031 66 78, WhatsApp: +34 685 60 05 91 , or contact Our Offices
________________________________________________________________
Microsoft Dynamics 365 Business Central Customization and Development Environment Course
The Microsoft Dynamics 365 Business Central Customization and Development Environment course is aimed at technical professionals who need to understand the Business Central development and customization ecosystem before tackling functional or advanced developments.
Throughout the training, the technical environment of Business Central is studied, including key concepts related to system customization, extending standard functionalities, and the correct way to work within the architecture and tools provided by Microsoft.
The course allows understanding how the development environment is structured, how extensions are managed, and how an adequate environment for technical work is prepared, laying the necessary foundations for subsequent developments aligned with Microsoft's best practices.
This training is crucial as a pre-step to AL development, providing a clear vision of how Business Central works from a technical perspective and how its customization should be approached in a controlled and sustainable manner.
Advantages of the Microsoft Dynamics 365 Business Central Customization and Development Environment Course

Prerequisites
To fully benefit from the course, it is recommended to have:
- Basic knowledge of Microsoft Dynamics 365 Business Central
- General understanding of business processes managed by ERP
- Basic knowledge of programming or development logic
- Familiarity with technological environments and software tools
Advanced experience in Business Central development is not required, but a technical foundation is recommended to understand the customization and development environment concepts covered in the course.
Who is this course for?
This course is aimed at functional consultants from NAV, D365 BC, or other ERPs who wish to learn about the main customization and development possibilities offered by Business Central with VSC. It will analyze the components of an Extension, as well as an overview of the development environment.
Training Objectives. What will you learn?
- Understand the Business Central customization and development environment
- Manage isolated environments
- Use Visual Studio Code with extensions and AL language
- Work with tables and pages
- Handle data
- Create reports
- Manage BC security and permissions
- Implement CodeUnits, events, and triggers for integration with Procedures
- Use DevOps in BC projects
- Create custom APIs
- Execute a project with objects and extensions
Course Content - Program
Unit 1: Development Environments and AL: Visual Studio Code: Overview
- Introduction to the customization and development environment
- Creating isolated environments
- Base extensions
- Creating an extension
- Integration with the BC environment
- Extensions and AL
- Practice 1: Creating the development environment
- Practice 2: Creating a Sandbox
- Practice 3: Integrating the VSC environment with Business Central
Unit 2: Using tables and pages
- Creating objects in Business Central
- Main utilities
- Configuration Table
- Page
- Practice creating a page and configuration table
- Create the client table extension object
- Table, list page, and card page
- Practice 1: Creating Extensions with components
- Practice 2: Creating tables and pages
Unit 3: Introduction to programming with AL language, use of events and reports
- Identifiers, syntax, and variables
- Data types
- Arrays
- Lists
- Assignments
- Expressions in Business Central
- Functions in AL
- Reports and reporting
- Examples of BC extensions with AL
- Practice 1: Data handling and types
- Practice 2: Creating reports
Unit 4: Rights and Permission Sets. Development Standards in Business Central
- Introduction to permission sets
- Creating rights and permission sets
- Characteristics of functional tables
- The data processing model
- Master data
- Document standards
- Practice 1: Implementing a data processing model
- Practice 2: Adding tables and pages for master data
- Practice 3: Creating sample documents
Unit 5: CodeUnits, events, and triggers
- CodeUnit Concepts
- Creating and accessing a CodeUnit
- Events
- Table and field triggers
- Page triggers
- Control and action triggers
- Working with Web services
- Practice 1: Using triggers and CodeUnit
- Practice 2: Creating local and global Procedures
- Practice 3: Calling CodeUnits
- Practice 4: Creating CodeUnits with a VSC extension
Unit 6: Integrate DevOps and Business Central
- Create DevOps
- Kanban board
- Git repositories
- Synchronize repositories with Visual Studio Code
- Creating pipelines with YAML
- Practice 1: DevOps configuration and Kanban board creation
- Practice 2: Code synchronization with GIT
- Practice 3: Installing and running the Test Toolkit
Unit 7: Integrations with Dynamics 365 Business Central
D365 BC APIs
Comparison of OData and APIs
Using standard D365 BC APIs
Creating a custom API in D365 BC
Implementing a new API for a custom and an existing entity
Creating an application that uses D365 BC APIs
Project Creation
The project will add new objects and extensions to the base application for a bonus feature for customers. Each section of this project includes code that serves to install, customize, or update this sample extension. The final result will be published in the Sandbox.
The activities to be carried out are:
- Develop a sample extension with a table, a card page, and a list page.
- Implementation of the sample extension in the development sandbox environment.
- Using Dynamics 365 Business Central Designer to modify visual aspects of the extension.
- Creating extension objects that can be used to modify page and table objects.
- Database initialization during extension installation.
- Updating and preserving data during extension update
Do you want to take this course? Request information now
If you want to take this course virtually, you can purchase it at the top of the product page. For any questions, please contact us.
If you want to take this course in classroom or telepresence mode, please contact us: