A six-guide learning path

Programming foundations

Start with inputs, state, asynchronous work, and tests. These guides use small examples you can reason about without adopting a whole new stack.

Make the path concrete

Choose one exercise and use your own project as the example. The free scorecard and interactive tools help turn reading into a next decision.

Explore another path →