AX 2012 Developers-Boot Camp
This Microsoft AX Developers Bootcamp covers four courses, a total of11 days of training mapped into7 day format which includes70 hours of intense training lectures, hands on lab, Microsoft Official Courseware , test prep material for the exam and the lunch.
This bootcamp consists of the following courses:
- 80303 : Development I in Microsoft Dynamics AX 2012
- 80304 : Development II in Microsoft Dynamics AX 2012
- 80312 : Development III in Microsoft Dynamics AX 2012
- 80313 : Development IV in Microsoft Dynamics AX 2012
The Course Outlinesare as follows:
- Introduction
- Features of Microsoft Dynamics AX
- Architecture
- Development Environment
- Model Driven Architecture
- Licensing and Configuration
- MorphX and the Application Object Tree
- Tables
- Data Types: Primitive and Extended
- Creating Tables
- Indexes
- Relations
- Base Enumerations
- Views
- Forms
- Joining Data Sources
- Menus Items
- Form Templates
- List Pages
- FactBoxes
- Definitions
- Set Up a New User
- Assign a User to a Role
- Change Duties on a Role
- Change Privileges on a Duty
- Assign a Permission to a Privilege
- Investigate Access
- Characteristics of X++
- Development Tools
- Reverse Engineering
- Best Practices
Lab : Print to the Screen
Lab : Debug the Job
Lab : Create a Data Model
Lab : Create an XML Developer Document
Module 2: X++ Control Statement
- Introduction to Variables
- Operators
- Conditional Statements
- Loops
- Built-in Functions
- Communication Tools
Lab : Create a Times Table Using a While Loop
Lab : Create a Times Table Using a Do…while Loop
Lab : Create a Times Table Using a for Statement
Lab : Create a YesNo BoxLab : Create a Infolog Tree
Lab : Create a Dialog BoxLab : Use X++ Control Statements
Day 2:
80304 : Development II in Microsoft Dynamics AX 2012(continued)
Module 3: Classes and Objects
- Classes
- Method Access Control
- Inheritance
- Objects
- Scoping and Parameters in X++
- MethodsReferencing Object Methods
- Method Types
- Table as Classes
- Eventing
Lab : Create a New Class
Lab : Allow Access to Methods
Lab : Instantiating a Class
Lab : Use Method Parameters
Lab : Create a Run Method
Lab : Create a Calculator Class
Module 4: Accessing the Database
- Retrieving Data
- Data Manipulation
- Queries
Lab : Retrieving Data
Lab : Update
Lab : Create Query Using X++
Module 5: Exception Handling
- Exceptions
- Try and Catch Exceptions
- Throwing Exceptions
- Optimistic Concurrency Exceptions
Lab : Handle an Exception
Module 6: Security for Developers
- Permissions
- Security Policies
- Code Access Security
- Display Method Authorization
80312 : Development III in Microsoft Dynamics AX 2012
- Creating Test Cases
- Adding Methods to Test Cases
- Running Test Cases
- Build Test Projects and Suites
- While Select
- Query
- Caching
- Locking
- Temporary Tables
- InitFrom
- ParmTables
- Date Effectiveness
- Computed Columns in Views
- Data Integration
- Collection Classes
- Application Object Classes
- Application Substituted Kernel Classes
- RunBase Framework
- Args Object
- Architecture
- Data Sources
- Form Controls
- Form Methods
- Placement of Code
- Additional Controls
- Application Explorer
- Visual Studio Projects
- Managed Code Projects
- Deploying Managed Code
- Visual Studio Debugging Experience for X++
- Workflow Configuration
- Create a Workflow Category
- Create a Query
- Create a Workflow Type
- Enable Workflow on a Form
- Create a Workflow Approval
- Create Event Handlers
- Author a Workflow
80313: Development IV in Microsoft Dynamics AX 2012
Module 1: Number Sequences
- Set Up and Administration
- Extensibility Scenarios
- Using Number Sequences in Forms
Lab : 1.1 Implement a New Number Sequence
Day 4:
80313: Development IV in Microsoft Dynamics AX 2012
Module 2: Framework Features
- Event Handlers for Customization
- Integration with Microsoft Dynamics AX
- Interop to X++
- Interop from X++
- Deploy .NET Assemblies for Interop
Module 3: Application Foundation Features
- Global Address Book
- Extensible Data Security Policy Framework
- Financial Dimension Framework
- Organization Model Framework
- Case Management Framework
- Policy Framework
Lab : 3.1 Extensible Data Security Policies
Lab : 3.2 Extend Case Management
Module 4: Use and Design of the Ledger Module
- General Ledger Overview
- Chart of Accounts
- Journals and Transactions
- Budgeting Overview
- Fixed Asset Overview
Lab : 4.1 Create a System-Defined Dimension
Lab : 4.2 Import Ledger Transactions
Module 5: Use and Design of the Product Information Management Module
- Products
- Inventory Dimensions
- Managing Inventory Policies
Lab : 5.1 Product Information Management Workshop
Module 6: Use and Design of the Inventory and Warehouse Management Module
- Reservations and Marking
- Inquiries and Transactions
- Inventory Journals
- Quarantine and Quality Management
- Other Functionality
Lab : 6.1 Import Beginning Balances
Lab : 6.2 Inventory Blocking
- Customers
- Vendors
- Free Text Invoices
- Vendor Invoices
- Payments
- Collection and Interest
- Bills of Exchange
- Promissory Notes
Lab : 7.1 Export Vendor Payments
Lab : 7.2 Transfer Balances
Day 5:
80313: Development IV in Microsoft Dynamics AX 2012Module 8: Use and Design of the Sales and Purchase Module
- Sales and Purchase Orders
- Agreements
- Charges
- FormLetter Framework
- Other Features
Lab : 8.1 Add a Field to the Sales Invoice
Module 9: Use and Design of the Project Management and Accounting Module
- Projects
- Work Breakdown Structure
- Journals and Transactions
- Budgets and Forecasting
- Project Contracts
- Invoicing
- Estimates and Revenue Recognition
- Project Management and Accounting Add-In
Lab : 9.1 Warranty Item
Lab : 9.2 Put and Invoice Proposal on Hold
Module 10: Use and Design of the Production Control Module
- Bill of Materials
- Routes
- Production Orders
- Scheduling
- Planned Production Orders
- LEAN Manufacturing
- Process Industries
Lab : 10.1 Bill of Material
Module 11: Workflow
- Line-Item Workflows
- Workflow Providers
- Work Item Queues
- Currency in the Condition Editor
- Hierarchy Type Fields in the Condition Editor
Lab : 11.1 Workflow Workshop
Module 12: Reporting
- Reporting Features Overview
- Report Data Overview
- Creating Basic Reports from a Query
- Create a Precision Design Report from a Report Data Provider
- Manage Report Execution by Using X++
- Business Logic in Report Data Methods
- Print Management
Lab : 12.1 Report Workshop
AX2012-Dev