Module 1: MICROSOFT DYNAMICS NAV
DEVELOPMENT ENVIRONMENT

• Lesson 1: Basic Objects in Microsoft Dynamics NAV
• Lesson 2: Object Designer Fundamentals
• Lesson 3: Team Development Features
• Lesson 4: Physical and the Logical Databases

Module 2: TABLES

• Lesson 1: Table Fundamentals
• Lesson 2: Primary and Secondary Keys
• Lesson 3: Table Relationships
• Lesson 4: Special Table Fields

Module 3: PAGES

• Lesson 1: Page Fundamentals
• Lesson 2: Page Designer
• Lesson 3: Page Types and Characteristics

Module 4: INTRODUCTION TO C/AL PROGRAMMING

• Lesson 1: C/AL Programming
• Lesson 2: Intrinsic Data Types
• Lesson 3: Identifiers, Variables, and Syntax
• Lesson 4: Variable Scope

Module 5: ASSIGNMENT STATEMENTS AND EXPRESSIONS

• Lesson 1: Assignment Statements
• Lesson 2: The Syntax of Statements
• Lesson 3: Automatic Type Conversions
• Lesson 4: Use Assignment Statements and the Symbol Menu
• Lesson 5: Expressions, Terms, and Operators
• Lesson 6: The String Operator
• Lesson 7: Function Calls in Expressions
• Lesson 8: Numeric Expressions
• Lesson 9: Arithmetic Operators
• Lesson 10: Relational and Logical Expressions
• Lesson 11: Relational Expressions for Comparison
• Lesson 12: Relational Expressions for Set

Module 6: C/AL STATEMENTS

• Lesson 1: Conditional Statements and Boolean Expressions
• Lesson 2: The IF Statement
• Lesson 3: The EXIT Statement
• Lesson 4: The CASE Statement
• Lesson 5: Compound Statements and Comments
• Lesson 6: The Syntax of Compound Statements
• Lesson 7: Compound Statement by Using Nested IF Statements
• Lesson 8: The Syntax of Comments
• Lesson 9: Practice: Nested IF
• Lesson 10: Arrays
• Lesson 11: The Syntax of Arrays
• Lesson 12: The Power of Arrays
• Lesson 13: Strings as Arrays of Characters
• Lesson 14: Repetitive Statements
• Lesson 15: The WITH Statement

Module 7: C/AL FUNCTIONS

• Lesson 1: Functions and Parameters
• Lesson 2: Review Built-in Functions
• Lesson 3: Data Access Functions
• Lesson 4: Sorting and Filtering Functions
• Lesson 5: Data Manipulation Functions
• Lesson 6: Working with Fields
• Lesson 7: User Interaction Functions
• Lesson 8: Other Common CAL Functions
• Lesson 9: Create Custom Functions
• Lesson 10: Local Functions, Variables and the EXIT Statement

Module 8: REPORTS

• Lesson 1: Reports Fundamentals
• Lesson 2: Report Design Process
• Lesson 3: Design the Data Model
• Lesson 4: Creating a Data Model
• Lesson 5: Designing the Layout
• Lesson 6: The Request Page Designer
• Lesson 7: Design the Request Options Page
• Lesson 8: Grouping and Totaling

Module 9: XMLPORTS

• Lesson 1: XMLPort Fundamentals
• Lesson 2: Design XMLports
• Lesson 3: Importing and Exporting Plain Text
• Lesson 4: Using XMLports in C/AL Code

Module 10: CODEUNITS

• Lesson 1: Codeunit Fundamentals
• Lesson 2: Design Codeunits
• Lesson 3: Use Codeunits
• Lesson 4: SMTP

Module 11: MICROSOFT .NET FRAMEWORK INTEROPERABILITY

• Lesson 1: The DotNet Data Type
• Lesson 2: Data Type Mapping and Assignment
• Lesson 3: .NET Framework Interoperability C/AL Functions
• Lesson 4: Streaming

Module 12: QUERIES

• Lesson 1: Using a Query from a Chart
• Lesson 2: Accessing Queries from C/AL
• Lesson 3: Advanced Query Concepts