Code foundations

Interested in learning how to code, but unsure where to start? Our Code Foundations domain provides an overview of the main applications of programming and teaches important concepts that you’ll find in every programming language. This content will prepare you to chart a course to a more technical career.

Related resources

Related resources

Need guidance? Ask our AI Learning Assistant

Code foundations courses

28 results
Filters

Level

Type

Learn all the skills you need to land a new career in tech.
 
Learn all the concepts you need to gain a new technical skill.
 
Learn concepts used for specific languages or technologies.
 

Average time to complete

Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
 

Projects

Solidify the concepts you are learning with guidance.
 
Put your skills to work to build something on your own.
 

Code foundations courses

28 results