Building a Portfolio
A portfolio isn't a list of everything you've built. It's a curated story about your growth and taste.
Choosing what to show
Show 3-5 projects. Not 15. Curation is a signal of taste. Pick projects that:
- Show range. A utility tool, a creative project, something with a backend. Not five to-do apps.
- Show growth. Include an early project alongside a recent one. The contrast demonstrates learning.
- Show completion. A polished project with error states beats an ambitious project that's half-broken.
- Show you. Projects that solve problems you actually care about are more interesting than generic tutorials. "I built this because I needed it" is a powerful origin story.
Writing project descriptions
Every portfolio project needs three things:
- What it is. One sentence. "A weather app that shows conditions in plain language." Not a paragraph.
- Why you built it. The motivation. "I wanted something simpler than checking three different weather apps." This makes it human.
- What you learned. The growth. "This was my first project with a real API. I learned about error handling the hard way." This shows self-awareness.
Skip the tech stack list. Nobody cares that you used "React 18.2 with Next.js 14 and Tailwind CSS 3.4 and..." They care about what you made and why.
Showing growth
The most compelling portfolios aren't the ones with the most impressive projects. They're the ones that show a trajectory. Early projects that are simple but complete. Later projects that are more ambitious. A visible arc from "learning" to "capable."
If you've been following this curriculum, you already have that arc. Your first build, your second project, your real build — each one is more sophisticated than the last. That progression is the portfolio.
Chapter 3 of 4