Course 8633A:

Development II in Microsoft Dynamics AX 4.0

Length:2 Days
Published:November 02, 2006
Language(s):English, Japanese
Audience(s):Developers
Level:200
Technology:Microsoft Dynamics AX 4.0
Type:Course
Delivery Method:Instructor-led (classroom)
About this Course
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 Profile
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
Course OutlineModule 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.
Lessons
  • What is X++?
  • Object-Oriented Programming
  • Development Tools
  • Jobs
  • Best Practices
After completing this chapter, 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
Module 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.
Lessons
  • Introduction to Objects, Methods, and Classes
  • Classes
  • Objects
  • Methods and Variables
After completing this chapter, 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++
Module 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.
Lessons
  • X++ Constructs
  • Communication Tools
After completing this chapter, 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
Module 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++.
Lessons
  • Searching for Records
  • Data Manipulation
  • Queries
Lab : Accessing the Database
After completing this chapter, 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
Module 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.
Lessons
  • What is Exception Handling?
  • Using the Try and Catch Commands
  • Throwing Exceptions
  • Infolog and Error Catching
After completing this chapter, 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
Module 6: Appendix: Solutions
This Appendix contains all the answers to chapter exercises, Test Your Knowledge, and Lab sections.
It is required that students have completed:
  • Development I: MorphX
Have Questions? For advice about training and certification, connect with peers: For questions about a specific certification, chat with a Microsoft Certified Professional (MCP): To find out about recommended blogs, Web sites, and upcoming Live Meetings on popular topics, visit our community site:

Find Training Near You

Location:
Eg: Seattle, WA or Paris, France

Related Services