Overview
A Dynamics 365 Business Central developer develops apps that extend Business Central. This can include creating new modules and modifying existing modules. The developer can add new business logic or change existing business logic by using events. A developer also makes it possible to integrate Business Central with other applications, including Microsoft Power Platform products.
Business Central developers are responsible for troubleshooting and debugging issues in the system. This may involve identifying the root cause of a problem, fixing bugs, and testing the solution to ensure it works as expected. Business Central developers may be required to optimize the performance of the system by identifying bottlenecks and improving code quality. Business Central developers are responsible for upgrading the system, migrating data, and maintaining the system to ensure it remains up to date and secure.
Prerequisites
Participants should have:
- Participants should have experience with Microsoft Dynamics 365 Business Central, knowledge of AL language, and familiarity with development environments and tools for Business Central extensions.
Target Audience
This course is designed for:
- This course is designed for Developers, Software engineers, Architects, Technical advisors, Technical consultants, and User Experience leads or those with a combination of these skills.
Learning Objectives
By the end of this course, learners will be able to:
- Develop apps that extend Business Central functionality.
- Customize or modify existing modules using events.
- Integrate Business Central with other applications, including Microsoft Power Platform.
- Troubleshoot and debug issues within Business Central.
- Optimize system performance and improve code quality.
- Upgrade, migrate data, and maintain Business Central systems.
Course Outline
Module 1: Get started with Microsoft Dynamics 365 Business Central
- Start your free Dynamics 365 Business Central trial
- Introduction to the capabilities of Microsoft Dynamics 365 Business Central
- Customize Microsoft Dynamics 365 Business Central
Module 2: Use application development best practices in Microsoft Dynamics 365 Business Central
- Introduction to application types in Business Central
- Understand the process of bringing an app to AppSource in Business Central
- Consider application monetization responsibilities in Business Central
- Implement SaaSification techniques in Business Central
- Prepare for an easy application upgrade experience in Business Central
- Learn about application performance and monitoring in Business Central
- Implement test automation techniques in Business Central
Module 3: Deploy and configure Microsoft Dynamics 365 Business Central
- Administer Dynamics 365 Business Central online
- Create new companies in Business Central
- Migrate data to Business Central
- Migrate on-premises data to Dynamics 365 Business Central
- Manage users and implement security in Dynamics 365 Business Central
- Set up email in Dynamics 365 Business Central
- Integrate Dynamics 365 Business Central with Outlook
- Integrate Dynamics 365 Business Central with Teams
- Create workflows in Dynamics 365 Business Central
- Use approval workflows in Dynamics 365 Business Central
Module 4: Discover the foundation of customizing Microsoft Dynamics 365 Business Central
- Introduction to the development environment for Dynamics 365 Business Central
- Work with tables in Dynamics 365 Business Central
- Extend and modify an existing table in Dynamics 365 Business Central
- Work with pages in Dynamics 365 Business Central
- Extend and modify an existing page in Dynamics 365 Business Central
- Work with entitlements and permission sets in Dynamics 365 Business Central
- Introduction to integrating Dataverse with Dynamics 365 Business Central
- Debug and deploy your extension in Dynamics 365 Business Central
Module 5: Build reports for Microsoft Dynamics 365 Business Central
- Introduction to report components in Dynamics 365 Business Central
- Use the report design process in Dynamics 365 Business Central
- Design the data model of a report in Dynamics 365 Business Central
- Add a layout to a report in Dynamics 365 Business Central
- Complete the report request page in Dynamics 365 Business Central
- Add reports to Tell Me and substitute a report in Dynamics 365 Business Central
- Use report triggers, functions, and processing-only reports in Dynamics 365 Business Central
- Implement multilingual reports in Dynamics 365 Business Central
- Work with reports in Dynamics 365 Business Central
- Analyze list data using data analysis mode in Business Central
- Extend reports in Dynamics 365 Business Central
Module 6: Learn the application foundation with the AL programming language for Microsoft Dynamics 365 Business Central
- Introduction to the basics of AL programming in Dynamics 365 Business Central
- Learn the AL statements in Dynamics 365 Business Central
- Work with AL built-in functions in Dynamics 365 Business Central
- Handle errors by using application language in Dynamics 365 Business Central
- Create custom procedures in Dynamics 365 Business Central
- Work with codeunits in Dynamics 365 Business Central
- Use events and triggers in Dynamics 365 Business Central
- Implement interfaces in Dynamics 365 Business Central
- Manipulate data by using code in Dynamics 365 Business Central
- Manage multilanguage development in Dynamics 365 Business Central
Module 7: Learn about the data management foundation in Microsoft Dynamics 365 Business Central
- Introduction to the basics of file management in Dynamics 365 Business Central
- Work with XMLports in Dynamics 365 Business Central
- Work with queries in Dynamics 365 Business Central
Module 8: Learn about the data management foundation in Microsoft Dynamics 365 Business Central
- Introduction to the basics of file management in Dynamics 365 Business Central
- Work with XMLports in Dynamics 365 Business Central
- Work with queries in Dynamics 365 Business Central
Module 9: Interface with Microsoft Dynamics 365 Business Central
- Work with web services in Dynamics 365 Business Central
- Work with the API in Dynamics 365 Business Central
- Access REST services from within Dynamics 365 Business Central
- Use Azure Functions with Dynamics 365 Business Central
- Build control add-in objects in Dynamics 365 Business Central
- Use AL-controlled barcode scanning in Dynamics 365 Business Central
Module 10: Tailor roles and design the UI for Microsoft Dynamics 365 Business Central
- Set up onboarding experiences in Dynamics 365 Business Central
- Develop a Role Center in Dynamics 365 Business Central
- Build an Assisted Setup in Dynamics 365 Business Central
- Send notifications in Dynamics 365 Business Central
- Customize the UI experience in Dynamics 365 Business Central
Module 11: Work with essential development standards for Microsoft Dynamics 365 Business Central
- Identify functional table types and characteristics in Dynamics 365 Business Central
- Implement the data process model in Dynamics 365 Business Central
- Work with master data in Dynamics 365 Business Central
- Use document standards in Dynamics 365 Business Central
Module 12: Continuous integration with Azure DevOps for Microsoft Dynamics 365 Business Central
- Use Application Lifecycle Management for Business Central
- Work with source control using Git in Visual Studio Code for Business Central
- Use branching and merging with Git for Business Central
- Use Docker in your Business Central development process
- Introduction to test automation in Business Central
- Use Azure Pipelines for CI/CD with Business Central
- Work with Azure Boards for project management in Business Central
Module 13: Develop using Power Apps and Power Automate for Dynamics 365 Business Central
- Introduction to Microsoft Power Platform and Business Central
- Create a canvas app based on Business Central data
- Use Power Automate with Business Central
- Use model-driven apps and Dataverse with Business Central
- Create a custom connector to extend Microsoft Power Platform functionalities with Business Central
Exams and Assessments
The MB-820 exam is available seperately
Hands-On Learning
This course has practical labs associated with each module.
Frequently asked questions
How can I create an account on myQA.com?
There are a number of ways to create an account. If you are a self-funder, simply select the "Create account" option on the login page.
If you have been booked onto a course by your company, you will receive a confirmation email. From this email, select "Sign into myQA" and you will be taken to the "Create account" page. Complete all of the details and select "Create account".
If you have the booking number you can also go here and select the "I have a booking number" option. Enter the booking reference and your surname. If the details match, you will be taken to the "Create account" page from where you can enter your details and confirm your account.
Find more answers to frequently asked questions in our FAQs: Bookings & Cancellations page.
How do QA’s virtual classroom courses work?
Our virtual classroom courses allow you to access award-winning classroom training, without leaving your home or office. Our learning professionals are specially trained on how to interact with remote attendees and our remote labs ensure all participants can take part in hands-on exercises wherever they are.
We use the WebEx video conferencing platform by Cisco. Before you book, check that you meet the WebEx system requirements and run a test meeting to ensure the software is compatible with your firewall settings. If it doesn’t work, try adjusting your settings or contact your IT department about permitting the website.
How do QA’s online courses work?
QA online courses, also commonly known as distance learning courses or elearning courses, take the form of interactive software designed for individual learning, but you will also have access to full support from our subject-matter experts for the duration of your course. When you book a QA online learning course you will receive immediate access to it through our e-learning platform and you can start to learn straight away, from any compatible device. Access to the online learning platform is valid for one year from the booking date.
All courses are built around case studies and presented in an engaging format, which includes storytelling elements, video, audio and humour. Every case study is supported by sample documents and a collection of Knowledge Nuggets that provide more in-depth detail on the wider processes.
When will I receive my joining instructions?
Joining instructions for QA courses are sent two weeks prior to the course start date, or immediately if the booking is confirmed within this timeframe. For course bookings made via QA but delivered by a third-party supplier, joining instructions are sent to attendees prior to the training course, but timescales vary depending on each supplier’s terms. Read more FAQs.
When will I receive my certificate?
Certificates of Achievement are issued at the end the course, either as a hard copy or via email. Read more here.