Your first website should be small enough to finish and clear enough to explain. Start with one audience, one page goal, and a few sections.

Build in layers

  • Write semantic HTML first.
  • Add CSS layout and responsive rules.
  • Add JavaScript only where behavior is needed.
  • Test on mobile before publishing.

Ask for explanations

After each code draft, ask what each section does and what you should change to make it your own.