This document provides an outline and overview of tutorials for learning Apex programming fundamentals and best practices. It is divided into three parts that cover orientation, language fundamentals, and using Apex in context. Part 1 includes tutorials on creating custom objects, using the developer console, creating sample data, and building classes. Part 2 covers data types, comments, collections, classes, interfaces, sObjects, and exception handling. Part 3 includes tutorials on transactions, triggers, unit tests, governor limits, and scheduled Apex.