👨‍🏫 Instructor-Led Training

MB-500T00: Microsoft Dynamics 365: Finance and Operations Apps Developer

Course Code: MB-500
Duration: 5 Days
Level: Intermediate
Category: Software Development

Course Overview

Accelerate your development skills and build robust enterprise solutions with MB-500T00-A: Microsoft Dynamics 365: Finance and Operations Apps Developer. This comprehensive, instructor-led course is designed for developers and technical professionals who want to design, develop, test, and deploy fully integrated solutions using Dynamics 365 Finance and Operations apps.

You’ll gain hands-on experience with X++ programming, data structures, reporting tools, custom workflow development, and extension frameworks. Learn to implement business logic, customize the user interface, integrate with Microsoft Power Platform, and manage the full development lifecycle using Visual Studio and Lifecycle Services (LCS).

This course also aligns with the MB-500 certification exam, making it ideal for professionals seeking to become a Microsoft Certified: Dynamics 365 Finance and Operations Apps Developer Associate.

Audience Profile

This course is ideal for:

  • Developers and programmers responsible for extending Dynamics 365 Finance and Operations apps

  • Technical consultants and solution architects implementing custom business logic and integrations

  • IT professionals and ERP developers supporting development, deployment, and testing of finance and operations solutions

  • Individuals preparing for the MB-500 certification exam

Prior experience with object-oriented programming, Visual Studio, and Dynamics 365 functional concepts is recommended.


Course Outline

Module 1: Introduction to Finance and Operations App Development

  • Overview of Dynamics 365 Finance and Operations architecture

  • Developer tools: Visual Studio, LCS, and Azure DevOps

  • Understanding the development environment and model architecture

Module 2: X++ and Application Object Tree (AOT)

  • Exploring the X++ language and syntax

  • Navigating and using the Application Object Tree

  • Creating classes, tables, enums, and forms using X++

Module 3: Extending and Customizing Functionality

  • Working with extensions, event handlers, and delegates

  • Implementing form extensions and UI customizations

  • Using overlays vs extensions (best practices)

Module 4: Integrating with Data and Services

  • Creating and managing data entities

  • Consuming and exposing web services (OData and custom services)

  • Integrating with external systems using REST and SOAP APIs

Module 5: Implementing Business Logic

  • Creating and managing business logic in classes and workflows

  • Building custom business processes with batch jobs and business events

  • Handling exceptions and managing asynchronous processing

Module 6: Reporting and Analytics Development

  • Designing and deploying SSRS reports

  • Building and customizing business documents with Print Management

  • Integrating with Power BI for embedded analytics

Module 7: Lifecycle Services and Deployment

  • Configuring Lifecycle Services (LCS) for deployment and management

  • Managing application versions, builds, and releases

  • Setting up test environments and automated testing frameworks

Module 8: Security, Performance, and Best Practices

  • Implementing role-based security and security objects

  • Profiling and optimizing code for performance

  • Following best practices for scalability, maintainability, and compliance


Hands-on Experience

This course includes 40% to 50% hands-on activities, giving participants the opportunity to build, extend, and deploy real-world customizations and integrations within a live Dynamics 365 Finance and Operations environment.

Hands-On Labs

This course includes practical, hands-on laboratory exercises to reinforce your learning:

Ready to Get Started?

Join thousands of professionals who have advanced their careers with our training programs.

Join Scheduled Training

Find upcoming sessions for this course and register for instructor-led training with other professionals.

View Schedule

Custom Training Solution

Need training for your team? We'll create a customized program that fits your organization's specific needs.

Get Custom Quote