Introduction to Programming
  • Introduction
  • What is Programming?
  • Exercise 1: Hello World
Programming with data
  • Data Types
  • Exercise 2: Strings
  • Data Types Quiz
  • HTML and JavaScript
  • Exercise 3: HTML and JavaScript
  • Variables
  • Exercise 4: Documenting Constants
  • Operators
  • Exercise 5: Operators
  • Operators quiz
Functions, Conditionals, and Loops
  • Functions
  • Exercise 6: Functions
  • Functions quiz
  • Documenting Functions
  • Exercise 7: Documenting Functions
  • Conditionals
  • Exercise 8: Conditionals
  • Making Your Code Readable
  • Exercise 9: Comments
  • Comments, variable names, and formatting quiz
  • Loops
  • Exercise 10: Loops
More Advanced Concepts
  • Advanced Function Documentation
  • Exercise 11: Function Documentation, part 2
  • Introduction to Object Oriented Programming
  • Object Oriented Programming
  • Programming Languages
Advanced Capabilities
  • Collections
  • Exercise 12: Collections
  • Collections Quiz
  • Enumerations
  • Exercise 13: Documenting Enumerations
  • Libraries
  • Exercise 14: Libraries
  • Automated Documentation Generation
Final Project and Review
  • Exercises 15-17: Create and Document a Therapist Bot
  • Review and Next Steps
  • Bonus Lecture: Offer for First Course in the API Documentation Series