MB-500: Dynamics 365 Finance and Operations Apps Developer (X++)

Course: 2117

Learn how to Manage Life Cycle Services (LCS) Projects, write X++ Code, extend database tables,  Create and edit forms,  work with Models, create, reports and workspace, Data Migration and Extend the Microsoft Dynamics 365 for Finance and Operations with Solutions from AppSource.

 

Download PDF
  • Duration: 5 days
  • Price: $2,995.00
Get This Course $2,995.00
July 6 - 10, 2026

9:00 AM – 4:00 PM CST

August 3 - 7, 2026

9:00 AM – 4:00 PM CST

October 5 - 9, 2026

9:00 AM – 4:00 PM CST

November 2 - 6, 2026

9:00 AM – 4:00 PM CST

December 7 - 11, 2026

9:00 AM – 4:00 PM CST

Scroll to view additional course dates

Reserve Your Seat

  • Virtual instructor Led Training
  • Complete Hands-on Labs
  • Softcopy of Courseware
  • Learning Labs
  • Virtual instructor Led Training
  • Complete Hands-on Labs
  • Softcopy of Courseware
  • Learning Labs
  • You can use your Purchase Card and checkout
  • The GSA Contract Number: 47QTCA20D000D
  • Call 800-453-5961 for details
  • Customize your class
  • Delivery Onsite or Online for your organization
  • Choice of Dates when and where you want
  • Guidance in choosing and customizing your class

Question About this Course?

Dynamics 365 For Finance and Operations Apps Developer MB-500 With X++ Training
Dynamics 365 For Finance and Operations Apps Developer MB-500 With X++ Training

MB-500T00: Develop Finance and Operations Apps with Dynamics 365 X++

MB-500T00: Develop Finance and Operations Apps with Dynamics 365 is an instructor-led course for developers who customize, extend, integrate, test, secure, and optimize Microsoft Dynamics 365 Finance and Operations apps.

This course covers development architecture, Visual Studio development tools, X++ programming, application object tree elements, extensions, reports, workspaces, data entities, integrations, lifecycle management, security, testing, and performance optimization.

Certification: Microsoft Certified: Dynamics 365: Finance and Operations Apps Developer Associate
Exam: MB-500: Microsoft Dynamics 365: Finance and Operations Apps Developer

Why choose Dynamics Edge for MB-500 training?

Dynamics Edge delivers MB-500 training with practical developer examples, hands-on labs, certification review, and implementation-focused discussion. The course is designed to help developers build maintainable, upgrade-safe, and performance-aware extensions for Dynamics 365 Finance and Operations apps.

  • Learn how to develop and extend Finance and Operations apps using Microsoft-supported patterns.
  • Practice development tasks with Visual Studio, X++, data entities, extensions, reports, workspaces, and integrations.
  • Prepare for MB-500 certification objectives through structured review and hands-on exercises.
  • Understand how development decisions affect performance, security, ALM, testing, and maintainability.
  • Request private team delivery for developer onboarding, ERP implementation, upgrade readiness, or advanced Dynamics 365 technical enablement.

What will you learn in MB-500 training?

Students learn how to implement technical solutions for Dynamics 365 Finance and Operations apps. The course emphasizes development tools, extension patterns, data modeling, X++ coding, integration, reporting, testing, security, and performance.

  • Use Visual Studio, development environments, metadata, models, packages, projects, and Application Explorer.
  • Create and extend tables, forms, classes, data entities, reports, workspaces, security artifacts, and AOT elements.
  • Develop X++ code using object-oriented patterns, Chain of Command, event handlers, SysOperation, and SysExtensionSerializer.
  • Integrate Finance and Operations apps with data entities, OData, custom services, business events, Power Platform, Microsoft 365, and Azure.
  • Test, secure, monitor, troubleshoot, and optimize Finance and Operations app solutions.

Dynamics 365 Finance and Operations Apps Developer  X++ MB-500 Course Outline

Learning Path 1: Introduction to developing with finance and operations apps

Module 1: Explore the finance and operations apps ecosystem

Students learn the architecture, application components, development lifecycle, and role of the developer in Dynamics 365 Finance and Operations apps.

Topics include:

  • Identify the major components of Finance and Operations apps.
  • Understand cloud architecture and development environments.
  • Review metadata, models, packages, and elements.
  • Understand the developer role in implementation projects.
  • Review how Finance and Operations apps connect with Microsoft Power Platform and Azure.

Module 2: Manage development environments and application lifecycle

Students learn how to use Lifecycle Services, development environments, source control, build processes, deployment packages, and environment monitoring.

Topics include:

  • Manage development environments and Lifecycle Services assets.
  • Use Visual Studio and Application Explorer.
  • Manage source control with Azure DevOps.
  • Build and deploy packages.
  • Monitor environments and review performance data.

Learning Path 2: Build finance and operations apps

Module 3: Start developing in Visual Studio

Students learn how to create projects, add elements, manage models, build solutions, and follow development best practices.

Topics include:

  • Create and manage projects.
  • Add elements to a project.
  • Build and synchronize projects.
  • Manage models and packages.
  • Review best-practice checks and compiler output.

Module 4: Build extended data types and enumerations

Students learn how to create reusable data definitions and enumerations that support consistent application behavior.

Topics include:

  • Create extended data types.
  • Create base enumerations.
  • Add enumeration elements.
  • Configure properties.
  • Use EDTs and enumerations in tables and forms.

Module 5: Build tables and data models

Students learn how to create and extend tables, fields, indexes, relations, field groups, and data model components.

Topics include:

  • Create tables and table fields.
  • Configure indexes and relations.
  • Create field groups.
  • Extend existing tables.
  • Synchronize data dictionary changes.

Module 6: Build forms and user interface elements

Students learn how to create and extend forms, apply form patterns, connect forms to data sources, and test form behavior.

Topics include:

  • Create forms and form data sources.
  • Apply form patterns.
  • Add controls and actions.
  • Test form functionality.
  • Optimize forms for usability and performance.

Module 7: Create classes and write X++ code

Students learn how to create classes and write X++ code that follows Finance and Operations app development patterns.

Topics include:

  • Create runnable classes.
  • Insert, update, read, and delete records with X++.
  • Apply object-oriented programming concepts.
  • Use queries and QueryBuilder concepts.
  • Resolve best-practice warnings.

Module 8: Configure security artifacts

Students learn how security is implemented through privileges, duties, roles, permissions, and security policies.

Topics include:

  • Create privileges and duties.
  • Create and configure security roles.
  • Add permissions to menu items.
  • Understand security policy concepts.
  • Review integration authorization concepts.

Module 9: Build reports

Students learn how to create and deploy Finance and Operations reports using SSRS and supporting classes.

Topics include:

  • Select reporting tools.
  • Create report data sources.
  • Create report designs.
  • Deploy reports.
  • Apply report security requirements.

Module 10: Build workspaces

Students learn how to create workspaces and add tiles, lists, links, KPIs, Power BI elements, and drill-through elements.

Topics include:

  • Create workspace elements.
  • Add tiles, lists, and links.
  • Add Power BI elements.
  • Create KPI-style workspace content.
  • Support role-based user productivity.

Learning Path 3: Extend finance and operations apps

Module 11: Use the extension framework

Students learn how to customize Finance and Operations apps using extension-safe patterns instead of overlayering.

Topics include:

  • Understand extension models.
  • Extend tables, forms, and classes.
  • Use Chain of Command.
  • Use event handlers.
  • Avoid intrusive customizations.

Module 12: Implement framework functionality

Students learn how to use common application frameworks that support scalable, reusable, and maintainable development.

Topics include:

  • Implement the SysOperation framework.
  • Implement the SysExtensionSerializer framework.
  • Use workflow framework concepts.
  • Add attributes and modifiers to classes.
  • Design extensible business logic.

Module 13: Use business events

Students learn how business events help Finance and Operations apps communicate with external systems and automation platforms.

Topics include:

  • Understand business event concepts.
  • Configure business events.
  • Use business events with integrations.
  • Review role-based security for business events.
  • Connect events to Power Platform scenarios.

Learning Path 4: Connect to finance and operations apps

Module 14: Identify data integration patterns

Students learn how to select integration patterns based on timing, volume, direction, and business requirements.

Topics include:

  • Compare synchronous and asynchronous integration patterns.
  • Select appropriate integration APIs.
  • Review OData and custom service scenarios.
  • Understand data entities and composite entities.
  • Plan integration security and authentication.

Module 15: Implement data entities and data management

Students learn how to create data entities, aggregate entities, computed columns, data projects, recurring jobs, and data packages.

Topics include:

  • Create data entities.
  • Create computed columns.
  • Create aggregate entities.
  • Create data projects and recurring data jobs.
  • Import and export data with Data Management.

Module 16: Integrate with Power Platform, Microsoft 365, and Azure

Students learn how Finance and Operations apps integrate with Power Platform, Dataverse, Microsoft 365, Azure services, and external applications.

Topics include:

  • Integrate with Power Platform.
  • Use virtual entities and dual-write concepts.
  • Implement business events.
  • Integrate with Azure services.
  • Use OData and service endpoints.

Learning Path 5: Migrate data, test, report, and go live

Module 17: Prepare and migrate data

Students learn how to prepare source data, use templates, map fields, sequence entities, and validate migration outcomes.

Topics include:

  • Prepare data for migration.
  • Use Data Management templates.
  • Map source, staging, and target fields.
  • Sequence entities.
  • Validate imported data.

Module 18: Perform testing and user acceptance testing

Students learn how to create test cases, use Task recorder, perform unit testing, and support user acceptance testing.

Topics include:

  • Create unit tests with SysTest concepts.
  • Use Task recorder.
  • Create and save test cases.
  • Run user acceptance tests.
  • Document and resolve test issues.

Module 19: Implement security and performance optimization

Students learn how to secure customizations and optimize performance across code, data entities, forms, reports, and batch processes.

Topics include:

  • Implement security roles, duties, privileges, and permissions.
  • Implement Extensible Data Security policies.
  • Use caching and temporary tables.
  • Optimize queries and indexes.
  • Capture and analyze traces with Trace Parser.

Module 20: Prepare for go-live and solution readiness

Students learn how developers support go-live readiness through deployments, validation, troubleshooting, monitoring, and solution stabilization.

Topics include:

  • Prepare deployment packages.
  • Complete go-live readiness activities.
  • Monitor data migration and batch jobs.
  • Troubleshoot deployment and runtime issues.
  • Support post-go-live stabilization.

Hands-on labs

The MB-500 labs support hands-on practice for Microsoft Dynamics 365 Finance and Operations app development. This single consolidated lab list merges the official GitHub-hosted MB-500 labs with the most important exercise topics found in the MB-500 PowerPoint speaker notes.

  • Lab 1: Work with trace and import it into the Trace Parser tool.
  • Lab 2: Create a project and add an element.
  • Lab 3: Create a base enumeration, add elements, and update properties.
  • Lab 4: Create a table, add fields, and create field groups.
  • Lab 5: Create a form.
  • Lab 6: Insert records by using a runnable class.
  • Lab 7: Create a new security role and add duties.
  • Lab 8: Create and deploy a report.
  • Lab 9: Create a workspace and add a tile, list, link, and Power BI element.
  • Lab 10: Implement the SysExtensionSerializer framework.
  • Lab 11: Extend application elements using supported extension patterns.
  • Lab 12: Create a data entity with a computed column.
  • Lab 13: Create an aggregate data entity.
  • Lab 14: Create a data project and recurring data job.
  • Lab 15: Create a data entity for integration with an external data store.
  • Lab 16: Import data using Data Management.
  • Lab 17: Export, import, and copy data into a legal entity.
  • Lab 18: Run user acceptance tests.
  • Lab 19: Use environment monitoring tools in Lifecycle Services.
  • Lab 20: Create and review analytics, reporting, or Electronic Reporting output.

Certification alignment

This course supports preparation for Exam MB-500: Microsoft Dynamics 365: Finance and Operations Apps Developer. The exam validates the ability to design, develop, extend, integrate, test, secure, and optimize Finance and Operations app solutions.

MB-500 skills measured

  • Plan the architecture and solution design.
  • Apply developer tools.
  • Design and develop AOT elements.
  • Develop and test code.
  • Implement reporting.
  • Integrate and manage data solutions.
  • Implement security and optimize performance.

Course review

Students should leave the course able to build and extend Dynamics 365 Finance and Operations apps using supported development patterns. The course review should reinforce development architecture, Visual Studio, X++, AOT elements, forms, tables, classes, reports, workspaces, data entities, integration, security, testing, lifecycle management, and performance.

Certification exam review

Exam review should focus on practical development scenarios, configuration dependencies, coding patterns, extension strategy, integration design, security, and troubleshooting. Priority review areas should include X++, Chain of Command, event handlers, SysOperation, SysExtensionSerializer, data entities, computed columns, aggregate entities, SSRS reports, workspaces, Data Management, business events, Power Platform integration, Trace Parser, XDS, and performance optimization

Question About this Course?

Need help picking the right course?

Contact Us

Call Now

Call Now800-453-5961