AX 2012 Developers-Boot Camp

Code: AX2012-Dev
Course duration: 5 days

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:

The Course Outlinesare as follows:

DAY 1:
80303 : Development I in Microsoft Dynamics AX 2012
Module 1: Architecture
  • Introduction
  • Features of Microsoft Dynamics AX
  • Architecture
  • Development Environment
  • Model Driven Architecture
  • Licensing and Configuration
Lab : Create a New Model and a Development Project
Module 2: Data Dictionary
  • MorphX and the Application Object Tree
  • Tables
  • Data Types: Primitive and Extended
  • Creating Tables
  • Indexes
  • Relations
  • Base Enumerations
  • Views
Lab : Create a New EDT
Lab : Create a New Table
Lab : Create a Primary Key
Lab : Create a Relation
Lab : Add an Enum
Module 3: User Interfaces
  • Forms
  • Joining Data Sources
  • Menus Items
  • Form Templates
  • List Pages
  • FactBoxes
Lab : Create a Form
Lab : Create a Form from a Template
Module 4: Security
  • 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
Lab : Create a New Security Role
80304 : Development II in Microsoft Dynamics AX 2012
Module 1: Introduction to X++
  • 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

Module 1: X++ Unit Test Framework
  • Creating Test Cases
  • Adding Methods to Test Cases
  • Running Test Cases
  • Build Test Projects and Suites
Lab : Create a Test Case
Module 2: Working with Data
  • While Select
  • Query
  • Caching
  • Locking
  • Temporary Tables
  • InitFrom
  • ParmTables
  • Date Effectiveness
  • Computed Columns in Views
  • Data Integration
Lab : Fetching Data
Lab : Converting Queries
Lab : Reducing Locking
Lab : Temporary Tables
Lab : Integrating External Data
Day 3:
80312 : Development III in Microsoft Dynamics AX 2012(continued)
Module 3: Classes
  • Collection Classes
  • Application Object Classes
  • Application Substituted Kernel Classes
  • RunBase Framework
  • Args Object
Lab : Create a Map
Lab : Create a Query from Code
Lab : Create a Global Method
Lab : Make a RunBase Class
Lab : Using Args
Module 4: Forms
  • Architecture
  • Data Sources
  • Form Controls
  • Form Methods
  • Placement of Code
  • Additional Controls
Lab : Create a Form
Lab : Use Unbound Controls
Lab : Initialize a Form
Lab : Add a Window Control
Module 5: Visual Studio Integration
  • Application Explorer
  • Visual Studio Projects
  • Managed Code Projects
  • Deploying Managed Code
  • Visual Studio Debugging Experience for X++
Lab : Create a Managed Code Project
Lab : Create an Event Handler in Managed Code
Module 6: Workflow
  • 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
Lab : Add another Condition to the Submit Action
Lab : Enable Resubmit

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

Module 7: Use and Design of the Accounts Receivable and Accounts Payable
  • 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

Guaranteed to Run

2018-03-20 09:00 to 2018-03-23 17:00
Palm Beach County Florida (Instructor-Led)
2018-03-19 09:00 to 2018-03-23 17:00
Secaucus, New Jersey (Virtual Instructor-Led)
2018-03-01 09:00 to 2018-03-02 17:00
Palm Beach County Florida (Instructor-Led)

Course Reviews

No reviews found for this course.

Be the first to write a review