X++ Programming Language Syllabus

  1. Fundamentals of X++ Language

1. About X++ tutorial

2. D365 F&O Technical Interview Questions

3. Important points about X++

4. AX vs D365

5. D365 Developers and Functional Role

6. X++ programming interview questions

7. MorphX development environment

8. Debug and troubleshoot X++ code

9. Debug Code using Find All References - D365 - Visual Studio

10. Microsoft D365 F&O related certification name

  2. Overview of X++ Language

1. History of X++

2. Hello World in X++ Programming Language

3. Versions

4. Artificial Intelligence in Dynamics 365

  3. Dynamics 365 Finance and Operations

1. Dynamics 365 Finance and Operations apps

2. Finance and operations apps

3. UI and Navigation in D365

  4. D365 Development Environment

1. Application Object Tree (AOT)

2. How to create a new project in D365 F&O

3. How to create a new model in D365 F&O

4. Development Guideline - Best Practices - D365 F&O

  5. Data Types in X++ Language

1. var vs anytype in x++

2. Data Types Introduction

3. Extended Data Types (EDTs)

4. Primitive Data Types

5. Composite Data Types

6. Benefits of using EDTs

7. Base enums in D365 F&O

  6. Variables in X++ Language

1. Variable Introduction

2. var in x++ Programming Language

3. anytype in x++ Programming Language

4. date in x++ Programming Language

5. Scope of a variable x++ Programming language

6. User input X++ Programing Language

  7. Constants in X++ Language

1. Constant Introduction

  8. Operators and Enums in X++ Language

1. Assignment operators in X++ Programming Language

2. Arithmetic operators in X++ Programming Language

3. Relational operators in X++ Programming Language

4. Ternary operator in X++ Programming Language

5. Operator Precedence in X++ Programming Language

6. String Concatenation Operator

7. Case Sensitivity of the == Operator

8. Operator Introduction

  9. Decision Making in X++ Language

1. Decision Making Introduction

2. if statement

3. if else statement

4. if else ladder

5. Nested if else

6. switch case

  10. Loop control in X++ Language

1. Loop Introduction

2. Do while loops

3. while loops

4. for loops

  11. Control Flow in X++ Programming

1. break statement

2. continue statement

  12. Array in X++ Language

1. Array of objects

2. Fixed length Array - X++ Programming Language - D365 F&O

3. Array Introduction

  13. String & String functions in X++ Language

1. strCmp Function

2. String Introduction

  14. Lists in X++ Language

1. Lists in X++ Language

2. Merge Lists in X++ Language

  15. Set in D365 F&O - X++ code

1. Set in D365 F&O - X++ code

2. Set Operations in D365 F&O - X++ code

  16. Map in D365 F&O - X++ Code

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

2. Access Table Record using Map in D365 F&O - X++ Code

  17. Container

1. Container Introduction

2. ConPeek() Function

3. ConPoke() Function

4. ConIns() Function

5. Insert Operator +=

6. ConFind() Function

7. ConLen() Function

8. Container Retrieval Example

9. ConDel() Function

10. ConNull() Function

11. Con2Str() Function

12. Str2con() Function

13. ConView() Function

  18. Function in X++ Language

1. Create and Use Methods

2. Function Introduction

  19. D365 F&O Menu Item

1. D365 F&O Menu Item

2. Display menu item - D365 F&O

  20. X++ Files

1. Export CSV File - D365 F and O - X++ Code

2. Import CSV File - D365 F and O - X++ Code

3. File Introduction

4. CSV File Operations

  21. OOP Concepts

1. Class Introduction

2. IS keyword and AS keyword

3. Value based comparison in X++

4. Access Modifier

5. Constructor in x++

6. setter and getter method

7. static Method

8. Static and vs Dynamic method

9. Finalize method in X++ Programming Language

10. Accessor Keywords in X++ Programming Language - D365

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

12. Inheritance - Constructor Overridden - X++ Code

13. Inheritance - Method Overridden - X++ Code

14. Multilevel Inheritance in X++ Programming Language - D365 Finance and Operation

15. Hierarchical Inheritance in X++ language

16. Abstract Class in D365 F&O - X++ Code

17. Interfaces in D365 F&O - X++ Code

  22. Errors and Exceptions

1. Errors and Exceptions in X++

2. Numeric Exception in D365 - X++ Code

  23. D365 Table

1. D365 Table Introduction

2. Indexes in Dynamics 365 Finance and Operations (D365FO)

3. Table Groups in D365 F&O

4. How to create a Table in D365 F&O

5. Table Properties in D365 F&O

6. TableType Property - Tables in D365

7. Table Relations in D365

8. Normal Table Relations in D365

9. Field Fixed Table Relations in D365

10. Related Field Fixed - Table Relation - D365 F&O

11. Foreign Key Relationship in D365 F&O

12. Types of Table Cardinality in D365 F&O

13. Table Delete Action in D365 F&O

14. Cascade Delete Action in Table D365 F&O

15. Restricted Delete Action in Table D365 F&O

16. Cascade + Restricted Delete Action in Table D365 F&O

17. Table Methods

18. Method calling sequence of table in D365 F&O

19. Access the data of a table

  24. Event and Event Handler in D365 F&O

1. What is Event Examples in D365 F&O

2. Event for Table

3. Event Handler for Form

4. Event for Form Datasource

5. Event handler for Form Data Field

6. Event Handler for Class

7. Table Extension Event in d365 F&O

  25. Table Extensions in D365 F&O

1. Table Extensions in D365 F&O

  26. Data Selection and Manipulation

1. Database Operation Introduction

2. Data Insertion in Table

3. Data Updation in Table

4. update method in D365 F&O

5. doUpdate method in D365 F&O

6. update_recordset statement D365 F&O

7. Data Deletion in Table

8. Joins in D365 F&O

9. Join or Inner Join in D365 F&O - X++ Code

10. Outer Join in D365 F&O - X++ Code

11. Exists Join in D365 F and O - X++ Code

12. Not Exists Join in D365 F and O - X++ Code

13. Crosscompany Keyword in select statement in D365 F&O - X++ Code

  27. Query in D365 F&O - X++ Code

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

  28. D365 Forms

1. Form in D365 finance and operations

2. D365 Forms Types

3. Apply a Form Pattern and Add a data source to a form

4. Set as Startup Object - Test form functionality

5. Form methods in D365 F&O - X++ Code

6. form data source methods in D365 F&0 - X++ Code

7. RunBase framework

8. RunBase framework - Basic Requirement

9. SysOperation framework

10. SysOperation framework - Assignment

11. RunBase vs SysOperation

  29. Extension framework in D365 F&O

1. Extension framework in D365 F&O

  30. Chain of Command (COC)- D365 F&O - X++ Code

1. Chain Of Command In D365

2. COC for Table

3. COC for Class

4. Extension of a Class method - Chain of command- D365 F&O - X++ Code

5. Extension of a form- Chain of command- D365 F&O - X++ Code

6. Extension of a Form Datasource - Chain of command- D365 F&O - X++ Code

7. Extension of a form method - Chain of command - D365 F&O - X++ Code

8. Extension of a form data source field method - Chain of command- D365 F&O - X++ Code

9. Extension of a form data source method - Chain of command- D365 F&O - X++ Code

10. Extension of a form control method - Chain of command- D365 F&O - X++ Code

11. COC for Data Entity

  31. Data migration to finance and operations apps

1. Prepare data for migration to finance and operations apps

  32. Data Entities

1. What is Data entities?

2. Access Data entity through URL X++ Code

3. Data Entity Example

4. Use of Data Entities

5. Categories for Data Entities in D365

6. How to Create Data Entities?

7. How to Create Data Entity - Using Addins or wizard

8. Data Management Concepts

  33. Gold Copy

1. Gold Copy

  34. Managing Applications in Dynamics 365 Finance and Operations

1. Managing Applications in Dynamics 365 Finance and Operations

  35. Implement Lifecycle Services (LCS) tools

1. Implement Lifecycle Services (LCS) tools

  36. SQL Server Reporting Services (SSRS)

1. SQL Server Reporting Services (SSRS)

2. Report Data Provider Based SSRS Report in D365 F&O - X++ Code

3. How to Create SSRS Report - in D365 F&O

4. Query Based SSRS Report in D365 F&O

5. Report Data Provider Based SSRS Report in D365 F&O

6. Create and modify reports by using Excel

7. Power BI Reports

8. Create a Power BI report with Finance and Operations apps data

  37. Integration

1. Consume External services

2. Integration patterns

3. How to send queue message in azure portal using x++ code

4. Access Data Entity using Postman D365 F&O