Test your understanding with exercises and quizzes.
Review important concepts after each lesson.
Apply programming concepts in small tasks.
Review a complete course before starting a project.