About Lesson
1. Introduction to Microsoft Dynamics AX 2012 Architecture (4 Hours)
- Overview of Microsoft Dynamics AX features.
- Understanding AX 2012’s architecture and development environment.
- Introduction to Model-Driven Architecture.
2. Data Dictionary and MorphX (6 Hours)
- Working with MorphX and the Application Object Tree (AOT).
- Creating and modifying tables, indexes, relations, and views.
- Extended Data Types (EDTs) and Enumerations.
3. User Interface Design (6 Hours)
- Building and customizing forms in AX 2012.
- Creating and joining data sources on forms.
- Working with form templates, list pages, and FactBoxes.
4. Security and Role-Based Access Control (6 Hours)
- Setting up users and assigning roles.
- Editing duties, privileges, and permissions for security.
- Investigating user access and ensuring security compliance.
5. Introduction to X++ Programming (8 Hours)
- Understanding the X++ language, its characteristics, and development tools.
- Introduction to object-oriented programming with X++.
- Best practices for coding in X++.
6. X++ Control Statements and Logic (6 Hours)
- Variables, operators, and conditional statements in X++.
- Loops and built-in functions.
- Communication and output commands in X++.
7. Classes, Objects, and Methods in X++ (8 Hours)
- Introduction to classes and object-oriented principles in AX.
- Access control, inheritance, and scoping rules for methods.
- Using tables as classes and working with events.
8. Database Operations (6 Hours)
- Retrieving, creating, updating, and deleting data in AX using X++.
- Writing complex queries and using kernel classes for data manipulation.
9. Exception Handling and Error Management (4 Hours)
- Handling exceptions in X++ with Try, Catch, and Throw statements.
- Managing optimistic concurrency exceptions.
10. Security for Developers (4 Hours)
- Setting permissions on application elements.
- Designing and creating security policies.
- Using Code Access Security to secure APIs and sensitive operations.
Course Objectives
By the end of this course, participants will:
- Develop and customize applications using Microsoft Dynamics AX 2012 and X++.
- Build secure, scalable applications with advanced data manipulation and security policies.
- Implement best practices for AX development, ensuring maintainability and efficiency.
- Understand the Model-Driven Architecture in Dynamics AX and apply it effectively in projects.