This complete self-study course on coding combines content, practice, and self-assessment into one online learning tool that the learner can follow at his or her own pace. The online program assumes the role of instructor, guiding individuals through the material and directing them when to read relevant sections from the text, checking their comprehension along the way, and providing feedback and encouragement. * Users follow the program and learn at their own pace, working through chapter “lesson lectures” and reading assigned sections of the text as they progress. * Interactive exercises, questions, and activities allow users to check their comprehension and learn from immediate feedback. * Each online chapter includes engaging “lesson lectures” by the author, guiding the learner through the online and text content. * Interspersed self-comprehension questions, learning activities, and lesson quizzes throughout the online content allow learners to check their comprehension and learn from feedback. * End-of-chapter review and self-assessment exercises include a specially created case-based coding activity, as well as matching, fill-in-the-blank, and multiple-choice. * Answers to the textbook exercises allow students to check their work on the exercises printed in the text against the answers posted within the course.