Day 4 – 7: MB-500T00A Microsoft Dynamics 365 Finance and Operations Apps Developer Remote Live

This developer course will teach you the fundamentals of X++ development for Dynamics 365 Finance and Supply chain and is the official Microsoft course for exam MB-500, which is necessary for the Microsoft Certified: Dynamics 365: Finance and Operations Apps Developer Associate.
*** No Rating ***
Course Type:
Last modified: January 15, 2020

What you'll learn

  • Design and Deployment Considerations
  • Lifecycle Services Components and Uses
  • Source Code and Version Control for Dynamics 365
  • Use Visual Studio for Customizations in Dynamics 365
  • Learn X ++ fundamentals such as Extended Data Types & Enumerations
  • Learn X++ fundamentals such as Tables, Forms, & Classes
  • Become familiar with the new X++ Testing Framework
  • Examine Data Migration from X++ perspective
  • Utilize the new extension based framework
  • Understand the Data Management Package API
  • Learn how to Integrate with Azure and other best practices
  • Learn about the Power Platform and what is available
  • Learn how to build Reports and work with External Data Stores
  • Utilize performance monitoring tools in Dynamics 365
  • Learn the fundamentals of Dynamics 366 performance optimization


  • Students taking this course need internet speeds of at least 10 Mbps.
  • At least 2 monitors are recommended with 1920x1080 resolution.
  • Must be able to install and use Microsoft Teams for Remote Video and Live Instructor Presentation.


This is our remote live option for the Microsoft Official Course MB-500T00A Microsoft Dynamics 365 Finance and Operations Apps Developer.  This course is an accelerated version of the 5-day developer course for Dynamics 365 Finance and Supply chain (previously called Dynamics 365 for Finance and Operations).  Students in this course will learn how to program X++ code as well as usage of the developer tools.  Enhancements have been made on this course around x++ programming to better reinforce the concepts and allow for more practice.

This course has been enhanced

While all official preparatory information will be covered, we have enhanced this course to include additional exercises and content. We reserve the right and often add sections to our Microsoft Official courses to reflect follow any new changes of similar technologies and to keep our students updated with the latest information.

Course Content
11 Lectures
0 Quizzes
0 Labs
18.67 Hours
  • Overview and Architecture 60 min
    Explore the ecosystem and main components20
    Explore the technical architecture20
    Explore design and deployment considerations20
  • Developer Tools 60 min
    Manage Implementations by using Lifecycle Services20
    Manage source code by using version control20
    Customize by using Visual Studio20
  • Solution Design 30 min
    Implement application lifecycle management30
  • AOT Elements 110 min
    Build extended data types and enumerations30
    Build tables30
    Build forms and optimize form performance30
    Create classes20
  • Code Development and Testing 180 min
    Explore the test framework and use tools60
    Get started with development using X++60
    Develop object-oriented code30
  • Data Migration 20 min
    Prepare data for migration20
  • Frameworks 210 min
    Explore extensions and the extension framework60
    Extend elements60
  • Integration 210 min
    Identify data integration patterns and scenarios30
    Implement data integration concepts and solutions30
    Implement the Data Management package API30
    Data Integrations30
    Integrate with Microsoft Azure30
    Connecting to Power Platform Services30
    Consume business events30
  • Reporting 120 min
    Explore the reporting tools30
    Build reports30
    Build workspaces30
    Manage data sources with external data stores30
  • Security and Performance 90 min
    Work with performance and monitoring tools30
    Implement role-based security30
    Apply basic performance optimization techniques30
  • Summary 30 min

About the Instructor

Brandon Ahmad, MCSE

Microsoft Certified Trainer Regional Lead - USA

8.8 out of 9.0 Average Instructor Rating

Top Instructor Award Twice

MCSE Certification in Dynamics 365

Freelances as hands-on Technical Lead with very advanced development scenarios for Day Job

Brandon Teaches D365 for Finance and Operations Programming

Brandon Ahmad is a lead, hands on Technical architect during the day and a passionate instructor at night. He believes that the best way to teach programming is by example with many custom real world scenarios. He also believes that anyone can become good at development as long as they have the right teaching, work ethic, and curriculum.

To date, he has helped over 60 implementations while often solving and implementing many very advanced development scenarios.

His biggest secret to teaching is to simply care about the people who take his courses. His best reward is to hear of someone who saved a lot of time and mastered Dynamics while knowing that his course played a part in that success.

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

  • Select application components and architecture based on business components
  • Identify architectural differences between the cloud and on-premises versions of Dynamics FO
  • Prepare and deploy the deployment package
  • Identify components of the application stack and map them to the standard models
  • Differentiate the purpose and interrelationships between packages, projects, models, and elements
  • Describe the Dynamics 365 FO user interface layout and components
  • Design the workspace and define navigation
  • Select page options
  • Identify filtering options
  • Create overlayered and extension models
  • Configure the DevOps source control process
  • Describe the capabilities of the Environment Monitoring Tool within Lifecycle Services (LCS)
  • Select the purpose and appropriate uses of LCS tools and components
  • Research and resolve issues using Issue Search
  • Identify activities that require asset libraries
  • design and build projects
  • manage metadata using Application Explorer
  • synchronize data dictionary changes with the application database
  • create elements by using the Element Designer
  • create, check out, and check in code and artifacts
  • compare code and resolve version conflicts
  • implement the SysOperation framework
  • implement asynchronous framework
  • implement workflow framework
  • implement the unit test framework
  • identify the need for and implement the Sandbox framework
  • add a new form to a project and apply a pattern (template)
  • configure a data source for the form
  • add a grid and grid fields and groups
  • create and populate menu items
  • test form functionality and data connections
  • add a form extension to a project for selected standard forms
  • add tables and table fields to a project
  • populate table and field properties
  • add a table extension to a project for a table
  • add fields, field groups, relations, and indices
  • add an EDT to a project and populate EDT properties
  • add an enumeration to a project
  • add or update enumeration elements
  • add or update enumeration element properties
  • add an extension of EDT and enumerations
  • add a new class to a project
  • create a new class extension and add new methods
  • add event handler methods to a class
  • identify and implement base types and operators
  • implement common structured programming constructs of X++
  • create, read, update, and delete (CRUD) data using embedded SQL code
  • identify and implement global functions in X++
  • ensure correct usage of Display Fields
  • implement table and form methods
  • create and modify report data sources and supporting classes
  • implement reporting security requirements
  • describe the report publishing process
  • create and modify reports in Dynamics 365 FO that use SQL Server Reporting Services (SSRS)
  • create and modify reports in Dynamics 365 FO by using Power BI
  • create and modify reports in Dynamics 365 FO by using Microsoft Exce
  • design KPIs
  • create drill-through workspace elements
  • implement built-in charts, KPIs, aggregate measurement, aggregate dimension, and other reporting components
  • select appropriate data integration capabilities
  • identify differences between synchronous vs. asynchronous scenarios
  • develop a data entity in Visual Studio
  • develop, import, and export composite data entities
  • identify and manage unmapped fields in data entities
  • consume external web services by using OData and RESTful APIs
  • integrate Dynamics 365 FO with Excel using OData
  • develop and integrate Microsoft Flow and Power Apps
  • import and export data using entities between D365 FO and other systems
  • monitor the status and availability of entities
  • enable Entity Change Tracking
  • set up a data project and recurring data job
  • design entity sequencing
  • generate field mapping between source and target data structures
  • develop data transformations
  • create or modify duties, privileges, and permissions
  • enforce permissions policy
  • implement record-level security by using Extensible Data Security (XDS)
  • identify and apply caching mechanisms
  • create or modify temp tables for optimization
  • determine when to use set-based queries and row-based queries
  • modify queries for optimization
  • modify variable scope to optimize performance
  • analyze and optimize concurrency
  • diagnose and optimize client performance by using browser-based tools
  • diagnose and optimize client performance by using Performance Timer

Frequently Asked Questions

  • Can you explain why your custom designed and proprietary lab environment interfaces help us?
    Hands-on experience is very important to us and all of our labs include it. We use our own custom lab proprietary interface that we've designed to enhance the experience of our courses and pride ourselves on our quality. We do not use simulations. You will actually be working in the live software. Our interface includes access to mobile learning, quizzes, improved handling of the application, and enhanced student experience to reflect the current learning environment in general. To see a video of our interface, please visit
  • What is the difference between a live remote course and a video on demand course?
    Both courses include full labs. A live course will be distinguished by the words "Remote live". In Remote Live courses, an instructor teaches the course via a remote interface with meetings where interaction can occur with the instructor in real-time. In video on demand courses, one learns at their own pace by covering the videos. Both ways of learning still have our stamp of quality. Features such as live infrastructure support for questions and instructor time are still there as consistent with our stamp of quality. There are some differences, however, in a video course, support is made during business hours and live interaction with the instructor is done during coachable sessions in scheduled group meetings.
  • I'm a partner or a company in need of training lots of people, are there discounts for this situation?
    We take our quality of training very seriously. Brandon Ahmad has been on over 60 different implementations and knows first hand what it is like to experience the demands of getting people ready for development and functional practice. For a company to be successful, having developers quickly come up to speed can make a lot of positive difference. If your company wishes to run the courses for 5 or more developers, please contact us at so that we can talk.
  • Are these official Microsoft courses or is there a difference?
    Any course that is given the label "official" is an Official Microsoft Learning Course. However, there are differences. While we cover everything in the official Microsoft Courses, we also add value to our courses with a significant number of real-world enhancements to reflect growing changes and the times. In addition, your instructor is a well-known technical solutions architect who has led many teams successfully and written several special solutions.
  • What is the refund/preview policy?
    Please note that all sales are final.  That being said, we do offer one lesson component of the course as a preview with no obligation so that everyone may try out the course free of charge. Great effort has also been made to carefully document what you will learn on the courseware page.
  • Am I guaranteed to pass the certification exam?
    I, Brandon Ahmad, have participated in the Microsoft official Certification Exam Writing Process.  Even Microsoft’s official courses do not guarantee that someone who takes them will pass the exam.  No legitimate, official qualified course does this.  The objective of certification training is to equip one with a set of skills that will serve as an aid in certification preparation.  But the exam writing process is confidential.  Great effort has been made to ensure that this course strongly aids your certification advancement, but you will NOT receive the exact certification questions from this training.
  • Why must we wait till February 22nd?
    We take the courseware writing process very seriously.  Every course goes through a beta process of heavy testing before being released.  Every line of code has also been scrutinized.  We stand by our quality and will only release courseware at the highest quality.  Over one year, for example, was spent planning out the development of this series.
  • Why is the cost so little?
    Please note that these fundamentals courses were designed to be introductory courses.  One of the reasons why we left out the directly hosted Azure labs was to cut down on costs but still deliver the quality.  Great effort was made to deliver the course at an acceptable price point for as many as possible to be able to take advantage of learning.  Each course and the pricing options will take the same approach of carefully balancing features to deliver high quality but be as efficient as possible.
  • What are coachable sessions?
    Coachable sessions are group online sessions that will be scheduled where you can come and ask direct questions to a qualified instructor (usually the instructor who teaches the course) on direct course content.  This is an excellent time to get help and get your questions on the course answered.  You are free to come to as many of these sessions as you like during the time period that you have support (90 days from date of purchase).
  • How many more courses for the 7-day series?
    There are 4 courses involved in the 7 days to becoming an X++ developer series: Day 1: Course MB-300T01 Core Common Features of Dynamics 365 for Finance and Operations Remote Live (Feb 1st) Day 2: MB-300T02A Core Configuration in Dynamics 365 for Finance and Operations Remote Live (Feb 8th) Day 3: MB-300T03A Data Migration and Preparing for Go Live with Dynamics 365 for Finance and Operations (Feb 15th) Day 4 to 7:  MB-500T00A Microsoft Dynamics 365 Finance and Operations Apps Developer Remote Live (Feb 22nd)


This is our remote live option for the Microsoft Official Course MB-500T00A Microsoft Dynamics 365 Finance and Operations Apps Developer.  This course is an accelerated version of the 5-day developer course for Dynamics 365 Finance and Supply chain (previously called Dynamics 365 for Finance and Operations).  Students in this course will learn how to program X++ code as well as usage of the developer tools.  Enhancements have been made on this course around x++ programming to better reinforce the concepts and allow for more practice.


There are no reviews yet.

Be the first to review “Day 4 – 7: MB-500T00A Microsoft Dynamics 365 Finance and Operations Apps Developer Remote Live”

Your email address will not be published. Required fields are marked *

Post comment


Available on February 22, 2020Deadline to Register is: February 01, 2020
30-Day Money-Back Guarantee
    This course includes
  • Our enhanced, proprietary custom, learning environment
  • Certificate of Completion
  • Mobile Learning options Supported
  • High Definition Training Video Quality
  • Coachable Sessions Access
  • 30 days of Access including Updates