Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Develop using X++ for Finance and operations apps

Microsoft via Microsoft Learn

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
  • This module introduces the concepts and practices for using source control in finance and operations apps. It covers fundamental source control tasks, such as checking in and checking out code, creating branches, and managing versions.

    In this module, you learn about:

    • The concepts and practices for using source control in finance and operations apps.
    • The fundamental source control tasks, such as checking in and checking out code, creating branches, and managing versions.
    • Version control, which allows you to track, manage, and collaborate on application customizations and code changes effectively.
    • How to enhance your application lifecycle management skills in the finance and operations developer environment.
  • Application Lifecycle Management (ALM) is the management of computer programs, which includes managing requirements, software architecture, software development, software maintenance, change management, continuous integration, project management, and released management. Learn about ALM to plan, create, test, and implement code for finance and operations apps.

    In this module, you will:

    • Define ALM.
    • Learn about the different ALM methodologies.
    • Build models.
    • Create a project plan for building and testing solutions.
    • Identify upgrade scenarios and appropriate tools
    • Create processes for release management, change management, and risk management.
  • Learn about object-oriented programming concepts and their importance in finance and operations apps, including abstract classes, inheritance, interfaces, CoC, scoping, and references.

    In this module, you will:

    • Discover the importance of object-oriented programming for finance and operations apps.
    • Learn the importance of abstract classes and inheritance in object-oriented programming.
    • Learn about interfaces.
    • Use the Chain of Command (CoC).
    • Learn how scoping is implemented in X++ code.
    • Determine when to use references and values.
  • X++ is an object-oriented language. This module introduces X++ development for finance and operations apps, which is performed in Visual Studio.

    In this module, you will:

    • Identify components of classes.
    • Create an instance of a class.
    • Learn about collection classes.
    • Create objects in a constructor.
    • Manipulate data by using X++.
    • Identify the different types of conditional statements.
    • Write conditional statements.
    • Write loop statements.
    • Use iterative statements.
    • Identify exception handling statements.
    • Write exception handling statements.
    • Learn about the use and function of const values.
    • Learn how to implement global functions in X++.
  • By optimizing your development for performance, you can ensure that your work is useful and appreciated by users. As a finance and operations apps developer, you should understand how your designs can be properly optimized for performance.

    In this module, you will:

    • Discover what temporary tables are and when to use them.
    • Learn about what set-based statements and row-based operations are, and when to use each.
    • Understand and demonstrate different methods for optimizing custom queries.
    • Learn about the different caching methods that are possible and when each should be used.

Syllabus

  • Get started with source control in finance and operations apps
    • Introduction
    • Azure DevOps
    • Connect to an Azure DevOps project in Visual Studio
    • Perform basic source control tasks
    • Check your knowledge
    • Summary
  • Implement application lifecycle management in finance and operations apps
    • ALM methodologies
    • Design and create models
    • Plan the build, test, and quality control processes
    • Identify upgrade scenarios and appropriate tools
    • Plan the release, change, and risk management processes
    • Check your knowledge
    • Summary
  • Develop object-oriented code in finance and operations apps
    • Introduction
    • Explore inheritance and abstract classes
    • Use attributes
    • Implement Chain of Command
    • Implement X++ scoping and access identifiers
    • Interfaces
    • Exercise - Create an extension by using Chain of Command
    • Check your knowledge
    • Summary
  • Get started with development using X++ in finance and operations apps
    • Introduction
    • Implement base types and operators
    • Common structured programming constructs of X++
    • Collection classes
    • Use X++ to write SQL statements
    • Use conditional and iterative statements
    • Exception handling
    • Use const values
    • Implement global functions in X++
    • Use X++ runtime functions for common tasks
    • Call .NET libraries by using X++ code
    • Check your knowledge
    • Summary
  • Apply basic performance optimization in finance and operations apps
    • Introduction
    • Identify and apply caching mechanisms
    • Optimize temporary table usage
    • Create or modify temporary tables to optimize data
    • When to use set-based statements and row-based operations
    • Query optimization principles
    • Modify the scope of a variable
    • Analyze and optimize concurrency
    • Apply parallel processing algorithms
    • Implement the Async framework
    • Develop Windows PowerShell scripts
    • Lab - Create runnable classes in Visual Studio to test code
    • Check your knowledge
    • Summary

Reviews

Start your review of Develop using X++ for Finance and operations apps

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.