
Get dynamic X demo VM from the site, allocate 12 GB RAM and 200 GB SSD, install VMware with the VSD file, and obtain the demo license after Stripe payment.
Learn the ax 2012 language x++ as an object oriented language with java-like similarities, featuring automatic memory management, database access, compile-time checks, best practice checks, and net framework interoperability.
Explore MorphX, the integrated development environment for Dynamics AX 2012, to design, edit, compile, and debug code for programmable objects like tables, forms, and classes, using drag-and-drop and tree-like organization.
Discover how variables name memory locations to store values in the X plus less programming language, including type associations like string or integer, and follow syntax rules for valid names.
Declare variables at the top level, allocate memory, and initialize to defaults; for objects, use the new method, and optionally declare and assign values together, including multi-variable declarations.
Practice declaring variables in the explicit language by creating integers, strings, and booleans, observing default values and simple initialization rules, with single and multiple declarations at top level.
Learn to write single-line and multi-line comments in X++, highlighting when to document variables, classes, and methods to aid future developers.
Learn five rules for creating valid variable names in Microsoft Dynamics AX 2012 R3 programming, including allowed characters, starting rules, case-insensitive naming, and length limits.
Learn variable naming conventions across programming languages, starting names with lowercase, using logical names, naming type variables after their types, and applying prefixes for multiple variables while avoiding single-letter names.
Explore practical variable naming conventions in express less: name integers with lowercase and underscores, use logical names, and suffix with _1, _2 for readability.
Explore variable scopes in X plus plus, focusing on instance and local variables. Learn how instance variables span a class and its extensions, while local variables stay confined to block.
Define an instance variable and a local variable in a class to show scope: instance variables are accessible across methods, while local variables stay within a single method.
Discover how keywords in explicit programming languages are reserved and cannot be used as variable, function, or class names, with examples like case and class.
Explore primitive data types in x++ and extended types built on them, including any, enums, constants, and a global unique identifier, then work with integers, decimals, strings, and date/time (UTC).
Explore any data type as a placeholder in explicit programming; use for arguments and return values, assign before use to avoid runtime errors, with range set by the value type.
Discover via a practical demo how to declare and initialize any type of data in Dynamics AX 2012 R3, and use it in arguments and variables.
Explore how the boolean data type uses true and false values, explicit literals, and integer representations where zero means false and non-zero means true.
Discover how to declare boolean variables, assign true or false, and apply default values and simple operations in ax programming to prepare for conditionals.
Explore integers in programming: an integer is a whole number without a decimal point, with 32-bit and 64-bit types; understand their ranges, memory use, and automatic conversions.
Explore integer data types in Microsoft Dynamics AX 2012 R3 by declaring 32‑ and 64‑bit integers, initializing variables, and highlighting values and overflow; decimals require a real or decimal type.
Explore the real data type in explicit programming language, including 64-bit real numbers, their range and 16-digit precision, and automatic versus explicit conversions between boolean, integer, and real.
Explore the real data type in x++ by declaring and initializing variables, comparing real versus integer types, and observing decimal precision up to 16 digits through practical demos.
Explore the string data type in x++ for Microsoft Dynamics AX 2012 R3, including string declarations with the s2 keyword, string literals, initialization, and multiline handling.
Learn to declare string variables, work with fixed-length strings, and perform string concatenation using the plus operator in Microsoft Dynamics AX 2012 R3 programming—level 2.
Discover the GUID data type, a 16-byte globally unique identifier used across systems, and learn its string representations, hex rules including case, brace placement, and length requirements.
Create and print new guids by declaring variables, using the ID keyword, converting to strings with string format, and printing results to demonstrate the guid data type demo.
Learn how to define and use enum data types in Microsoft Dynamics AX 2012 R3 programming, including zero-based values and creating in the aop before use, with a 251-value limit.
Explore how to create and use enums in Microsoft Dynamics AX 2012 R3 by defining new enum types, adding elements, and accessing values in code for dynamic data handling.
Learn the time of day datatype in the explicit programming language, where time is an integer representing seconds since midnight, including converting to and from the 86,399 second day.
Explore date handling in explicit programming language: declare and initialize dates, work with date ranges, perform plus and minus day arithmetic, and print or format the current date.
Explore utc date and time as a primitive data type in x++ programming, including timezone information, default values, min and max values, and initialization.
Explore composite data types with arrays in explicit programming, including dynamic and fixed-length arrays, and learn how to access elements by index.
Explore composite data types arrays by declaring dynamic and fixed arrays, assigning values, indexing from one, and printing elements while handling out of bounds errors in Dynamics AX 2012 R3.
Explore containers as primitive, non-class types holding mixed values, with one-based indexing and copy-on-modification, and note their database storage and performance when repeatedly adding or removing items.
Learn to work with composite data types containers by declaring a container, inserting integers, strings, and booleans, and performing updates, deletes, finds, and iterations to display contents.
Create and manipulate lists in Microsoft Dynamics AX 2012 R3 programming using the list class, including string and integer lists. Learn to add items, iterate with loops, and print values.
Learn conditional statements in c++: use if and else to decide whether a code block runs, evaluate conditions as true or false, and apply switch and ternary operators for nesting.
Explore how to implement if and else statements in Microsoft Dynamics AX 2012 R3 programming, including simple and nested conditions, multiple branches, and using print for testing outputs.
Explore switch statements as a multi-branch construct that compares a switch expression against compile-time constants. Learn how breaks control flow, defaults handle cases, and how fall-through differs from if statements.
Demonstrates practical use of a switch statement in Dynamics AX 2012 R3 code, covering integers and strings, case handling, default behavior, and break to control flow.
Learn how the assignment operator works, then explore plus equals, increment, and decrement in an explicit programming language with practical examples that modify variables like i.
Explore arithmetic operators in the explicit programming language, including left and right shifts, plus, minus, multiply, divide, integer division, remainder, binary not, and, or, and the ternary operator.
Explore arithmetic operators in code through practical examples of addition, subtraction, multiplication, division, remainder, and left and right shifts in Microsoft Dynamics AX 2012 R3 Programming - Level 2 course.
Learn relational operators in x++ queries, including the like operator and comparisons such as equals, greater than or equal, less than or equal, and not equal, with examples.
Demonstrate relational operators in Microsoft Dynamics AX 2012 R3 programming through practical boolean expressions, showing equals, not equals, greater than, less than, and question mark as any single character.
Explore the ternary operator as a conditional expression that assigns a result to a variable. Ensure the condition is Boolean; true selects expression two, false selects expression three, same type.
Shows a practical demonstration of the ternary operator, evaluating conditions like less than or greater than to select between expressions, and comparing it to equivalent if statements.
Master how while and for loops repeat code while a condition stays true. See how the condition governs execution and loop termination.
Master do while loops in Microsoft Dynamics AX 2012 R3 programming, demonstrating that the loop body runs at least once before the condition is checked, unlike a standard while loop.
Learn how a for loop initializes a control variable, tests a bound with less than or equal to, increments, and iterates over lists and containers, printing values.
Explore the decremental for loop in Microsoft Dynamics AX 2012 programming, contrasting it with the incremental approach, and learn to set an index, define a decrementing condition, and print values.
Discover how the break statement exits loops and switch statements in express programming, with practical examples using a for loop and conditional checks.
Learn how the continue statement controls loops, skipping the current iteration and moving to the next, and compare it with break to manage flow.
Discover how x++ macros and directives work: directives are processed before code, macros are not compiled and are best used to define constants, declared after variables in the class declaration.
Create end-user macros in Dynamics AX using has defined and define directives to assign names and values. View existing macros, inspect their code, and demo printing a name and age.
Learn to create and use custom macros in x++, define demo macros, assign names, and integrate them into code with variables like salary and address, then print results.
Explore if and if-not conditions in macros, create and test macros, and print results. Review limitations and validation errors when macro values are undefined or mismatched.
Discover macros in Microsoft Dynamics AX 2012 R3 programming, including defining macros anywhere, printing line numbers for debugging, and handling case-insensitive names with a recommended uppercase initial.
In this course you will learn about Microsoft Dynamics AX 2012 R3 Development & Customization. We will start from very basic of MorphX programming and by the end of this course you will be familiar with Microsoft Dynamics AX x++ programming basic .
Before you start this course it is recommended you have successfully completed Microsoft Dynamics AX 2012 R3 Development - Level 1 course. It is not compulsory but it is highly recommended that you have the basic knowledge of Microsoft Dynamics AX 2012 R3 Development.
After completing this course you will be very comfortable with getting started with Microsoft Dynamics AX X++ programming .