Learn how to implement deep integrations between Dynamics AX 2012 R3 and your mission-critical business applications through our in-depth Dynamics AX 2012 R3 Developer Boot Camp. Get the skills you need to start developing complex, nuanced integrations between AX 2012 R3 and your internal applications for purposes of legal compliance, nuanced finance management automation, and more!

This is a Dynamics AX Training course. We do offer this course, but the new version of this software is known as Dynamics 365 Finance and Operations. If you're looking for Dynamics 365 Training, you may want to start by doing as follows:

Please use this link if you want to learn more about Dynamics Edge training courses that prepare you for the new Dynamics 365 Exams and Certifications, or call for more information

If you want Dynamics AX Training specifically, we do offer this course, so keep on reading!

This course combines three courses for a total of seven days of training in a five-day format. Through 38 hands-on labs

Corresponding Exam: None-Retired for AX 2012 R3. See new D365 Exams

This course incorporates content from Microsoft Official Courses (MOC):

Developer I

Module 1: Architecture

This module describes the architecture of Microsoft Dynamics AX 2012. Microsoft Dynamics AX is a completely integrated solution and is web-enabled and supports Microsoft SQL Server. With customizable source code, the solution can be modified however and whenever it is necessary.


Module 2: Data Dictionary

This chapter introduces the tools and procedures used to create tables, data types, and relations that are required in Microsoft Dynamics AX.


Module 3: User Interfaces

This module discusses how to develop the user interface without having to write any code. Forms are created so that the end-user can enter and view data. To make navigation easier for the end-user, menus and menu items will be created.


Module 4: Security

This module describes the elements of Role Based Security in Microsoft Dynamics AX 2012.


Developer II

Module 1: Introduction to X++

This module introduces the students to the characteristics of X++.


Module 2: X++ Control Statements

This module explains how to use control statements in X++.


Module 3: Classes and Objects

This module discusses how to use classes and objects within Microsoft Dynamics AX 2012.


Module 4: Accessing the Database

This module explains how to develop modifications that interact with the database.


Module 5: Exception Handling

This module discusses the mechanisms built in Microsoft Dynamics AX 2012 to help with exception handling.


Module 6: Security for Developers

This module introduces some more advanced security features of Microsoft Dynamics AX 2012.


Developer III

Module 1: X++ Unit Test Framework

This module describes how the X++ Unit Test framework allows for unit tests to be created along with the code they are designed to test.


Module 2: Working with Data

This chapter explains the correct approach to database functions when processing large amount of data in Microsoft Dynamics AX.


Module 3: Classes

This lesson introduces some of the most commonly used system classes, and demonstrates ways they can be used to support modifications.


Module 4: Forms

This module provides a comprehensive foundation for using forms in Microsoft Dynamics AX 2012 to interact with the end-user.


Module 5: Dynamics 365 Visual Studio Integration

This module explains the Visual Studio tools built specifically for Microsoft Dynamics AX development and goes over how to do the MorphX modification using Visual Studio for Dynamics 365 for operations.


Module 6: Workflow

This module introduces the development side of creating a workflow. Workflow is a system in Microsoft Dynamics AX 2012 that allows business processes to be automated.



Lab 1: Print to the Screen Lab - Debug the Job
Lab 2: Create a Data Model
Lab 3: Create an XML Developer Document
Lab 4: Create a Times Table Using a While Loop
Lab 5: Create a Times Table Using a Do.while Loop
Lab 6: Create a Times Table Using a for Statement
Lab 7: Create a YesNo Box
Lab 8: Create a Infolog Tree
Lab 9: Create a Dialog Box
Lab 10: Use X++ Control Statements
Lab 11: Create a New Class
Lab 12: Allow Access to Methods
Lab 13: Instantiate a Class
Lab 14: Use Method Parameters
Lab 15: Create a Run Method
Lab 16: Create a Calculator Class
Lab 17: Retrieve Data
Lab 18: Create Query Using X++
Lab 19: Handle an Exception
Lab 20: Create a Test Case
Lab 21: Fetch Data
Lab 22: Convert Queries
Lab 23: Reduce Locking
Lab 24: Temporary Tables
Lab 25: Integrate External Data
Lab 26: Create a Map
Lab 27: Create a Query from Code
Lab 28: Create a Global Method
Lab 29: Make a RunBase Class
Lab 30: Use Args
Lab 31: Create a Form
Lab 32: Use Unbound Controls
Lab 33: Initialize a Form
Lab 34: Add a Window Control
Lab 35: Create a Managed Code Project
Lab 36: Create an Event Handler in Managed Code
Lab 37: Add Another Condition to the Submit Action
Lab 38: Enable Resubmit

202 S.E. Church Street, Suite 203 Leesburg, VA 20175
202 Church Street S.E. , Suite 203 Leesburg, VA 20175
800-453-596 (Toll Free)