Skill
Programming
The ability to express logic in code, work with data, control program behavior, and build software that solves real problems.
About
Understand the capability.
Programming combines problem solving with precise instructions that a computer can execute. Developing this skill requires understanding programming concepts and applying them repeatedly through increasingly practical work.
Learn
Build the foundation.
- 01Values and data
- 02Variables
- 03Control flow
- 04Functions
- 05Data structures
- 06Errors
- 07Modules
Practice
Turn knowledge into ability.
Challenges connected to Programming will live here.
Explore challenges →Build
Use it on something real.
Projects connected to Programming will live here.
Explore projects →Prove
Demonstrate what you can do.
Completion tasks for Programming will live here.
Connected
Follow the relationships.
JavaScriptTypeScriptProblem SolvingAlgorithms