Duration: 5 Days
This course combines three courses, Dynamics AX 2012 Developer I, Dynamics AX 2012 Developer II, and Dynamics AX 2012 Developer III, for a total of seven Days of training in a five-day format. Through 38 hands-on labs, you will practice and prepare for the Dynamics AX 2012 Development (MB6-869) certification exam.
Certification:
This course is a part of the Dynamics AX 2012 Development (MB6-869) exam.
What You Will Learn
Audience
Individuals who are preparing for the Dynamics AX 2012 Development (MB6-869) exam.
Prerequistes
Working experience with Microsoft Dynamics AX
Course Outline
Day 1: Developer I (80303) and Developer II (80304)
1. Introduction to X++
- Characteristics of X++
- Development Tools
- Reverse Engineering
- Best Practices
2. X++ Control Statements
- Introduction to Variables
- Operators
- Conditional Statements
- Loops
- Built-In Functions
- Communication Tools
3. Classes and Objects
- Classes
- Method Access Control
- Inheritance
- Objects
- Scoping and Parameters in X++
- Methods
- Referencing Object Methods
- Method Types
- Table as Classes
- Eventing
Day 2: Developer II (80304)
4. Accessing the Database
- Retrieving Data
- Data Manipulation
- Queries
5. Exception Handling
- Exceptions
- Try and Catch Exceptions
- Throwing Exceptions
- Optimistic Concurrency Exceptions
6. Security for Developers
- Permissions
- Security Policies
- Code Access Security
- Display Method Authorization
Day 3: Developer III (80312)
7. X++ Unit Test Framework
- Creating Test Cases
- Adding Methods to Test Cases
- Running Test Cases
- Building Test Projects and Suites
8. Working with Data
- While Select
- Query
- Caching
- Locking
- Temporary Tables
- InitFrom
- ParmTables
- Date Effectiveness
- Computed Columns in Views
- Data Integration
Day 4: Developer III (80312)
9. Classes
- Collection Classes
- Application Object Classes
- Application Substituted Kernel Classes
- RunBase Framework
- Args Object
10. Forms
- Architecture
- Data Sources
- Form Controls
- Form Methods
- Placement of Code
- Additional Controls
Day 5: Developer III (80312)
11. Visual Studio Integration
- Application Explorer
- Visual Studio Projects
- Managed Code Projects
- Deploying Managed Code
- Visual Studio Debugging Experience for X++
12. Workflow
- Workflow Configuration
- Creating a Workflow Category
- Creating a Query
- Creating a Workflow Type
- Enabling Workflow on a Form
- Creating a Workflow Approval
- Creating Event Handlers
- Authoring a Workflow
Course Labs
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 DataLab - Update
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