Course 8633: Two days; Instructor-Led

On This Page
Introduction Introduction
Audience Audience
At Course Completion At Course Completion
Prerequisites Prerequisites
Microsoft Certified Professional Exams Microsoft Certified Professional Exams
Course Materials Course Materials
Course Outline Course Outline
Take This Training Take This Training

Introduction

This 2-day course introduces the student to development in Microsoft Dynamics AX using X++. This course starts with learning the basics of X++ and its relationship to object-oriented programming in addition to the tools that are required to develop in Microsoft Dynamics AX. The student then learns more about specific control structures, accessing the database using X++, and handling exceptions in Microsoft Dynamics AX. This course is meant to be an introductory course to development in Microsoft Dynamics AX using X++.


Audience

This course is intended for individuals who will be developing within Microsoft Dynamics AX using X++. This audience typically includes technical consultants who will be working with Microsoft Dynamics AX to develop customizations and modifications to meet clients' needs. This course will be most beneficial for someone who is new to the concepts of object-oriented programming and programming using X++. Additionally, consultants who are responsible for training or supporting the customer will benefit from this course.


At Course Completion

After completing this course, students will be able to:

Understand the basics of X++ programming and the development tools needed

Understand object-oriented concepts in Microsoft Dynamics AX

Create basic application modifications using X++ constructs

Access the Microsoft Dynamics AX database using X++ code and catch exceptions throughout the program


Prerequisites

It is required that students have completed:

Development I: MorphX


Microsoft Certified Professional Exams

No Microsoft Certified Professional exams are associated with this course currently.


Course Materials

The student kit includes a comprehensive workbook and other necessary materials for this class.

Development II: Introduction to X++ Course Manual


Course Outline

Chapter 1: Introduction to X++

This chapter gives a foundation for understanding development using X++. The student will also be able to use the main development tools in Microsoft Dynamics AX.

Sections

What is X++?

Object-Oriented Programming

Development Tools

Jobs

Best Practices

Labs

Print to the Screen

Debug the Job

Create a Data Model

After completing this module, students will be able to:

Identify key features of developing with X++

Describe the basic foundation of Object-Oriented Programming

Understand the basics of development tools within Microsoft Dynamics AX

Know the foundations of Microsoft Dynamics AX's Development Best Practices

Chapter 2: Objects and Classes

This chapter discusses the concept of object-oriented programming and its relation to X++. By the end of this chapter, the student will have a solid foundation to develop in Microsoft Dynamics AX using object-oriented concepts.

Sections

Introduction to Objects, Methods, and Classes

Classes

Objects

Methods and Variables

Labs

Create a Class and a Method

Using Objects

Refine the Class and Method

Refine Using Objects

Using Variables

Create a Calculator Class

After completing this module, students will be able to:

Use the objects and classes within X++ development

Create a new class

Know how to instantiate objects

Understand the use of object and class methods

Use variables and understand scope within X++

Chapter 3: X++ Control Statements

This chapter focuses on programming constructs in X++, such as loops, conditional statements, and functions. In addition, the student will be able to effectively communicate with the end-user using X++ output commands.

Sections

X++ Constructs

Communication Tools

Labs

Create a Times Table

Create a Times Table Using a do while Loop

Create a Times Table Using a For Statement

Print Your Name

Create a New Job

Create an Infolog Tree

Use X++ Control Statements

After completing this module, students will be able to:

Understand Conditional Statements in X++

Create Loops in X++

Use built-in Functions in AX

Use the most basic X++ output commands

Aid in development using output commands

Communicate effectively with the end-user

Chapter 4: Accessing the Database

This chapter discusses developing modifications that interact with the Microsoft Dynamics AX database. This functionality is frequently needed, making this an important topic in learning development with X++.

Sections

Searching for Records

Data Manipulation

Queries

Labs

Accessing the Database

After completing this module, students will be able to:

Search for records using select and while select commands

Modify search criteria using sorting and ranging

Manipulate data by using insert, update, and delete functions

Understand how to use and build queries using kernel classes

Chapter 5: Exception Handling

This chapter discusses how programs handle exceptions that occur when code is executed. This is an important skill in all programming to make the application execute more efficiently.

Sections

What is Exception Handling?

Using the Try and Catch Commands

Throwing Exceptions

Infolog and Error Catching

Labs

Exception Handing

Handle an Exception

Test Your Skills

After completing this module, students will be able to:

Understand the exception handling mechanism in Microsoft Axapta

Use the Try, Catch, and Retry commands

Throw Exceptions

Know best practices with Infologs and exception handling

Appendix A: Solutions

This Appendix contains all the answers to chapter exercises, Test Your Knowledge, and Lab sections.




OUr Most popular courses, available monthly.
For more information or pricing & avariability please call 1-800-453-5961 or 925-600-9980 or send us an email.