X++ Programming Fundamentals - D365 F&O Technical Syllabus

Subject Details

  1. Introduction to D365 F&O - X++

1. Introduction to D365 F&O - X++

2. Create a New Project - Dynamics 365 F&O - Visual Studio

3. AOT Overview

4. Organize projects by element type

5. How to Create Model in D365 F&O

  2. Exception Handling

1. What is Exception Handling

2. X++ exception handling

3. CLRError in D365 F&O

  3. Security in D365 F&O

1. Security in D365 F&O

2. Identification, Authentication, and Authorization

  4. Data Types in x++

1. Identifier

2. Keywords

3. Datatypes and Variable - X++ Programming Language - D365 F&O

4. Variable Declaration Initialization - Primitive Data Types in X++ Programming La

5. Base Enumerations or Base Enums in D365 Finance and Operations (F&O) - X++ Code

6. Extended Data Types (EDTs)

7. How to Take User input X++ Programing Language - D365 F&O

8. How to Create EDTs

  5. Tips

1. How to check the current version of application D365 F&O

2. Add Line Number in X++ Code inside visual studio

3. Dark Mode, Change fonts, colors, and themes in Visual Studio

  6. Operators in X++ Programming Languages

1. String Concatenation Operator

2. From String Remove Alphabetic Characters

  7. Conditional Statement in X++ Programming Language

1. If Else Conditional Statement

2. Switch Statements

  8. Table in D365 FO - X++ Programming Language

1. How To Create a Table in D365 FO

2. Question for Table Fields

3. Table Properties in D365 F&O

4. Primary key and Primary Index - D365 F&O Technical Tutorial

5. Why synchronization?

  9. Table Relation in D365 F&O - X++ Programming Language

1. Field Fixed Relationship - Table - D365 F&O

2. Related Field Fixed Relationship - Table - D365 F&O

  10. Data selection and manipulation in X++ Programming Language

1. Select - Data selection and manipulation Part 1

2. Firstonly, FirstOnly10, FirstOnly100 - Data selection and manipulation Part 2

3. next statement - Data selection and manipulation Part 3

4. Select specific columns - Data selection and manipulation Part 4

5. Insert Method

6. Assignment: Update SalesTable Field Using X++

  11. Array in X++ Programming Language

1. Array Concepts

2. Array- in X++ programming language - Part 1

3. Array- in X++ programming language - Part 2

4. Array Class - in X++ programming language - Part 1

5. Array - Collection classes - Part 2

6. Why you might choose X++ collection classes over composite types (native arrays)

  12. Container in X++

1. Container Introduction

2. Container Example - With conPeek() funciton

3. Container Retrieval Example

4. conIns() function

5. Container Insert Operator +=

6. conDel function

7. conPoke function

8. conFind function

9. str2con() Function

  13. List in X++

1. List Class in X++ Programming Language D365 FO - Part 1

2. List Class in X++ Programming Language D365 FO - Part 2

3. List Class Assignment Problem Statement

4. List Class Assignment Solution

5. RecordInsertList in D365 FO X++ Language

  14. Set in X++

1. Set class in X++ Programming Language - Part 1

2. Set class in X++ Programming Language - Part 2

3. Set class in X++ Programming Language - Part 3

4. Set class Assignment in X++ Programming Language - Part 4

5. Set class Assignments Solution in X++ Programming Language - Part 5

  15. Map in X++

1. Map in X++ - Part 1

2. Map in X++ - Part 2

  16. Class and Objects - Object-Oriented Programming (OOP) Concept

1. Create a class

2. Real World Examples of Class Object Data Method

3. Code implementation for Object, Data and Method Object

4. Constructor in D365 F&O - X++ Code

  17. Methods in X++

1. Protected method in X++ Programming Language

2. Protected method in Inheritance

3. Private method in X++ Programming Language

4. Static method Introduction Part 1

5. Static method Characteristics Part 2

6. Static method - Access Static Methods, Static fields, and Constants - Part 3

  18. Inheritance - OOP Concept- X++ Code

1. Inheritance in D365 F&O - X++ Code

2. How can you ensure that a class cannot be inherited by other classes

3. Inheritance and Constructor Overriding - X++ Programming Language - D365 F&O

4. IS and AS Keyword

5. Multilevel Inheritance - D365 F&O - X++ Programming Language

6. Hierarchical Inheritance in D365 F&O - X++ Code

  19. Abstract Class - OOP Concept- X++ Code

1. Abstract Class X++ Code in D365 F&O - A Comprehensive Guide

  20. Interface - OOP Concept- X++ Code

1. Interface - X++ Programming Language - D365 F&O

  21. Tables Methods

1. Table Methods in D365 F&O Technical -X++ Tutorial

2. initValue Table Method - D365 F&O - X++ Code

3. modifiedField() in D365 F&O - Table Method - initValue() X++ Code

4. modifiedFieldValue - Table Method - D365 F&O - X++ Code

5. validateField Table Method - D365 F&O - X++ Code

  22. Custom Methods

1. find method - D365 F&O - X++ Code

2. find method part 2 - D365 F&O - X++ Code

3. exist() method - D365 F&O - X++ Code

  23. Customization/Extension

1. Why Customization/Extension?

2. Extension framework and best practices for customizing and extending D365 F&O

3. Common Element Types and Reasons for Extensions in D365 F&O

4. Extend an EDT

5. Table Extension

6. Table Extension - COC - Event - Event Handler

  24. Chain of Command

1. How can I use coc with a private method?

2. What is Chain of Command (CoC)?

3. Why Chain of Command (CoC) is Required in D365 F&O

4. How to Use Chain of Command CoC in D365 F&O?

  25. Event Handlers

1. Event Handler in D365 F&O - What, Why

2. Event Handler in D365 F&O - Practical Example 1

3. Event Handler in D365 F&O - Practical Example 2

  26. Forms in D355 F&O

1. Forms in D355 F&O

2. Simple List Form

3. Quick filter on simple list

4. Menu and Menu Items

5. Standard form methods

6. Standard form data source methods

  27. Dialog Form Pattern - With a project

1. Basic Dialog Form and Insert Records via Excel File

2. Dialog basic form pattern D264 F&O X++ Language Part 1

3. Dialog basic form pattern D365 F&O X++ Language Part 2

4. Dialog basic form pattern D365 F&O X++ Language Part 3

5. Dialog basic form pattern D365 F&O X++ Language Part 4

6. Dialog basic form pattern D365 F&O X++ Language Part 5

  28. Batch Job in D365 F&O

1. What is batch processing?

2. What is batch groups?

3. Why an organization might opt for batch processing in their systems

4. Runbase batch job example

  29. SQL Server Reporting Services(SSRS)

1. What is SSRS?

X++ Programming Fundamentals - D365 F&O Technical

This comprehensive X++ Tutorial course is meticulously crafted to guide you on a transformative journey from a novice to a proficient X++ programmer. Whether you're stepping into the world of programming for the first time or possess prior coding knowledge in different languages, this course is your gateway to mastering the art of application development within the realm of Microsoft Dynamics 365 Finance and Operations.

Throughout this course, you'll embark on a progressive learning path that will empower you with the essential skills and knowledge needed to create robust and dynamic applications. We'll start with the fundamentals, ensuring a strong foundation for every learner. As you progress, you'll delve deeper into X++ programming, exploring advanced concepts, techniques, and best practices.

By the end of this course, you will have achieved several learning objectives. You'll be able to write efficient X++ code, design and implement solutions tailored to specific business needs, and troubleshoot and optimize existing applications. Moreover, you'll gain insights into the intricacies of X++ development, enabling you to navigate complex projects with confidence.

Whether you're aspiring to become a Dynamics 365 developer or seeking to enhance your programming skills in a business context, this X++ Tutorial course is your key to success. Join us on this educational journey and unlock your potential in the world of X++ programming.


What you’ll learn

    ✅ You will gain an in-depth understanding of X++ Programming Language.

    ✅ You will learn X++ syntax, data types, EDTs, operators, and best practices for writing efficient and maintainable code.

    ✅ You will understand concepts of classes and objects, methods, access specifier.

    ✅ You will Understand Inheritance and their types, Interfaces and abstract classes with practical examples.

    ✅ You will able to customize D365 F&O Application


What are the requirements or prerequisites for taking your course?

🟢 No programming experience needed. You will learn everything you need to know.


Who is this course for?

🟢 Beginner X++ developers curious about ERP.