Chapter 1: DEVELOPMENT ENVIRONMENT

Lesson 1: Basic Objects
Lesson 2: Basics of creating objects
Lesson 3: Functions of the implementation team
Lesson 4: Physical and logical databases

Chapter 2: TABLES

Lesson 1: Basics of tables
Lesson 2: Primary and secondary keys
Lesson 3: Table relationships
Lesson 4: Special fields in a table

Chapter 3: THE PARTIES

Lesson 1: Page Basics
Lesson 2: Website Builder
Lesson 3: Types and characteristics of pages

Chapter 4: INTRODUCTION TO C / AL PROGRAMMING

Lesson 1: C / AL Programming
Lesson 2: Internal Data Types
Lesson 3: Identifiers, Variables, and Language Syntax
Lesson 4: Variable Ranges

Chapter 5: ASSIGNMENT AND EXPRESSION INSTRUCTIONS

Lesson 1: Assignment Instructions
Lesson 2: Assignment syntax
Lesson 3: Automatic Data Type Conversion
Lesson 4: Use Assignment Instructions and the Symbol Menu
Lesson 5: Expressions, conditions and operators
Lesson 6: The STRING operator
Lesson 7: Calling Functions in Expressions
Lesson 8: Numeric expressions
Lesson 9: Arithmetic operators
Lesson 10: Relational and logical expressions
Lesson 11: Relational expressions for comparisons
Lesson 12: Relational expressions for inclusion
Lesson 13: Logical expressions

Chapter 6: C / AL INSTRUCTIONS

Lesson 1: Conditional Statements and Boolean Expressions (BOOLEAN)
Lesson 2: The IF statement
Lesson 3: The EXIT statement
Lesson 4: The CASE statement
Lesson 5: Compound instructions and comments
Lesson 6: Syntax of compound statements
Lesson 7: Compound Statements Using Nested IF Statements
Lesson 8: Comment syntax
Lesson 9: Practice: Nesting IF statements
Lesson 10: Arrays
Lesson 11: Arrays – syntax
Lesson 12: “The Power of Arrays”
Lesson 13: STRING as an array of characters
Lesson 14: Repetitive instructions
Lesson 15: The WITH statement

Chapter 7: FUNCTIONS IN C / AL

Lesson 1: Functions and parameters
Lesson 2: Overview of 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 Selected Functions in C / AL
Lesson 9: Create your own functions
Lesson 10: Local Functions, Variables, and the EXIT Statement

Chapter 8: REPORTS

Lesson 1: Basics of Reports
Lesson 2: Report Creation Process
Lesson 3: Designing a Data Model
Lesson 4: Creating a Data Model
Lesson 5: “Layout” – design
Lesson 6: Request Page Builder
Lesson 7: Request Options Page
Lesson 8: Grouping and Summing

Chapter 9: XMLPORTS

Lesson 1: XMLPORTS Basics
Lesson 2: Designing XMLPORTS
Lesson 3: Import and Export Plain Text
Lesson 4: Using XMLPORTS in C / AL Code

Chapter 10: UNITS OF CODE

Lesson 1: Code Units – The Basics
Lesson 2: Designing Code Units
Lesson 3: Use a Code Unit
Lesson 4: SMTP

Chapter 11: WORKING WITH THE MICROSOFT .NET LIBRARY

Lesson 1: The DotNet data type
Lesson 2: Mapping and assigning data types
Lesson 3: C / AL functions that work with the .NET library
Lesson 4: Streaming

Chapter 12: INQUIRIES

Lesson 1: Use a query from a chart
Lesson 2: Accessing C / AL Queries
Lesson 3: The Advanced Query Concept