← All courses
Beginner8 weeks
Programming Fundamentals
The mental model every developer needs.
Learn how programs actually work — variables, control flow, data structures, and problem solving — using a modern, friendly language. Designed for absolute beginners.
What you'll learn
- Variables, types, and operators
- Control flow and functions
- Arrays, objects, and collections
- Reading and writing files
- Debugging and reading errors
- Intro to version control with Git
You'll leave able to
- Read and write small programs with confidence
- Break a problem down into clear steps
- Use Git for everyday version control