Module 00: Course Introduction
Module 01: Introduction to X++
Module 02: X++ Control Statements
Module 03: Objects and Classes
Module 04: Accessing the Database
Module 05: Exception Handling
Module 06: Security for Developers
Identify key features of developing with X++.
Describe the basic foundation of object-oriented programming
Use the development tools available within AX 2012 R3 CU8.
Use best practices to instill good programming habits.
Declare and use extended data types for variables.
Use the various operators available in X++.
Control program flow using conditional statements in X++.
Use loop statements to call the same blocks of code
Use standard functions that are built in to the application.
Use output commands to display data and messages to the user
Use the classes within AX 2012 R3 CU8 X++ development.
Control access using Access Control Method Modifiers.
Extend a class using the concept of inheritance.
Describe the differences between an object and a class.
Call methods within the same class.
Use the different method types available.
Describe tables and classes.
Using the eventing publisher and subscriber model
Retrieve data from the database using a select statement.
Create, update and delete data in the database.
Use and build queries using kernel classes.
Examine the exception handling mechanism in AX.
Use the Try, Catch, and Retry statements.
Throw an exception from code.
Create code used to handle optimistic concurrency exceptions
Set permissions on application elements.
Design and create security policies.
Authenticate data returned from display methods.
Working experience with Microsoft Dynamics AX 2009
Some knowledge of technical features of Microsoft Dynamics AX 2012 R3 CU8 architecture and development environment.