Articles

Building a portfolio with Astro.js for students

A portfolio is your shop window — for students, fresh graduates and junior developers alike. Yet many choose heavy frameworks and end up with slow sites, especially on mobile, which is where young people actually browse. That's why we recommend Astro.

How Astro differs

Astro is a modern static site generator that ships plain HTML by default — JavaScript loads only where it's actually needed. The result is a site that loads in a blink, even on slow connections.

  • Fast — static HTML, almost no JS overhead
  • Flexible — components in Astro, React, Vue or Svelte
  • Simple — HTML-like syntax, running in minutes
  • Free and open source — deploys anywhere static sites run

What a good portfolio needs

Don't include everything you've ever done — pick only what tells your story:

  • Hero — name, what you do, what you care about, in 2–3 lines
  • Projects — your 3–5 best, each with problem / approach / result
  • About — who you are, skills, and where you're headed
  • Contact — a clear way to reach you

The trick: write each project as problem → approach → result, not just a tech list. Readers want to know what problem you solved.

Try it yourself

We offer a Portfolio with Astro.jscourse for students — from installation to deployment, no prior programming experience required.