Learning notes

Practical ideas for
better building habits.

Short guides to help you plan, practise, and finish projects. They focus on useful process rather than promises about outcomes.

Guides

Read what helps you make progress.

Each article opens on this page so every link works without relying on an unpublished post or an external service.

01

How to choose a first coding project

Pick something small enough to finish, but real enough to teach you a useful workflow.

Read guide
02

How to learn from a bug

Turn a frustrating error into a repeatable debugging process instead of guessing at random fixes.

Read guide
03

How to make tutorial practice stick

Use small changes and short notes to turn copied code into knowledge you can reuse.

Read guide

How to choose a first coding project

A good first project has one clear user action and a finish line you can describe in one sentence. A responsive profile page, a simple task list, or a quiz with a few questions all work well.

  • Choose one core interaction.
  • Use only the tools you already understand.
  • Write down one improvement for the next version.

How to learn from a bug

Start with the exact error message. Reduce the problem until you have the smallest example that still fails, then change one thing at a time. This makes the cause easier to identify and keeps successful experiments useful.

1. Read the error carefully.
2. Check the smallest failing input.
3. Inspect the value you expected.
4. Change one thing and test again.

How to make tutorial practice stick

After each lesson, close the example and rebuild one small part from memory. Rename a variable, change the layout, or add an extra state. The goal is not to make it different for its own sake—it is to prove you understand the moving parts.

Learning is clearer when you make your own version.

Use a tutorial outline, take a note, and then build a small variation.

Browse tutorials