Develop and test code (15–20%)
Develop X++ code
-
Implement common structured programming constructs of X++
-
Create, read, update, and delete (CRUD) data
-
Implement global functions in X++
-
Resolve best practice warnings
Develop object-oriented code
-
Implement X++ variable scoping
-
Implement inheritance and abstraction concept
-
Implement query objects and the QueryBuilder class
-
Implement attribute classes
-
Implement Chain of Command (CoC)
-
Implement event handler classes and delegates
Implement finance and operations app framework functionality
-
Implement the SysOperation framework
-
Implement the workflow framework
-
Implement the SysExtensionSerializer framework
Perform testing
-
Create unit testing using the SysTest framework and Task recorder
-
Run unit tests in Test Explorer