Markt
Prijzen
InloggenBegin
PraktijkgidsToepassingen
Toepassingen

Portfolio voor ontwikkelaars: een site met smaak

Een ontwikkelaarsportfolio wordt beoordeeld op de code waar je naar linkt en de zorg die je zichtbaar hebt genomen. Hier is een structuur, een hero-achtergrond om te plakken, projectkaarten die snel lezen en linkpreviews die af ogen.

GradientlyGeverifieerd Gradiently-account·1 oktober 2026·5 min lezen
Cover: Sustained Static · GR·9AAV·PS

De korte versie

  • Een sterk ontwikkelaarsportfolio heeft vier delen: een korte hero die zegt wat je bouwt, drie tot zes projectkaarten, een korte over-mij-sectie en een makkelijke manier om contact op te nemen.
  • Een hero-achtergrond van gelaagde CSS-verlopen laadt direct en toont visuele smaak zonder zwaar beeld.
  • Elke projectkaart moet het probleem, wat je bouwde en het resultaat noemen, met links naar het live project en de code.
  • Een Open Graph-afbeelding van 1200×630 laat de link naar je portfolio er af uitzien als hij wordt gedeeld in sollicitaties, chats en socialmediaposts.
  • Minder, beter uitgelegde projecten maken een sterker portfolio dan een lang raster met tutorials.
Op deze pagina
De structuur van een ontwikkelaarsportfolioEen hero-achtergrond die smaak toontProjectkaarten die impact uitleggenOpen Graph-afbeeldingen voor je portfolioDe over-mij- en contactsecties schrijvenKleine details die als smaak lezen

Een goed ontwikkelaarsportfolio is een kleine, snelle site met vier delen: een hero die in één regel zegt wat je bouwt, drie tot zes projectkaarten die het probleem en jouw aandeel in de oplossing uitleggen, een korte over-mij-sectie en een contactlink. Smaak zit in de details: een rustige hero-achtergrond, consistente kaarten, leesbare letters en een linkpreview die af oogt als een recruiter je URL in een wervingskanaal plakt. Je hoeft geen showcase van frameworks te geven. Je hebt een pagina nodig waar duidelijk zorg in zit.

De structuur van een ontwikkelaarsportfolio

HeroJe naam en wat je bouwt

Houd het bij

Eén regel, één ondersteunende zin
Projecten

Wat het doet

Bewijs dat je kunt opleveren

Houd het bij

Drie tot zes kaarten
Over mijHoe je werkt, wat je hierna wilt

Houd het bij

Een korte alinea
Schrijfwerk of talks

Wat het doet

Toont hoe je denkt (optioneel)

Houd het bij

Drie links
ContactMaakt de volgende stap makkelijk

Houd het bij

E-mail, GitHub, LinkedIn
SectieWat het doetHoud het bij
HeroJe naam en wat je bouwtEén regel, één ondersteunende zin
ProjectenBewijs dat je kunt opleverenDrie tot zes kaarten
Over mijHoe je werkt, wat je hierna wiltEen korte alinea
Schrijfwerk of talksToont hoe je denkt (optioneel)Drie links
ContactMaakt de volgende stap makkelijkE-mail, GitHub, LinkedIn
Eén pagina is voor de meeste ontwikkelaars genoeg. Voeg projectpagina’s alleen toe voor werk dat een langer verhaal verdient.

Zeg wat je bouwt, niet wat je bent. “Ik bouw snelle checkoutflows voor webwinkels” zegt een lezer meer dan “Full stack developer”. Sta je aan het begin van je carrière, dan is “Ik bouw toegankelijke webapps met React en Postgres” eerlijk en specifiek. Ontwerp van een hero-sectie zegt meer over het schrijven van die eerste regel.

Een hero-achtergrond die smaak toont

Veel portfolio’s gebruiken een effen witte pagina of een zware geanimeerde achtergrond die al het andere vertraagt. Een middenweg is een gelaagd CSS-verloop: twee of drie zachte radiale gloeden over een donkere of lichte ondergrond. Het zijn een paar regels code, het kost geen netwerkverkeer en het ziet er toch doordacht uit. Hero-achtergrond voor websites en CSS-mesh-verloop gaan verder.

Diepe indigo hero-ondergrondradial-gradient(ellipse at 20% 15%, #3b2a8f 0%, #0e1020 55%, #07080f 100%)
De basislaag: één indigogloed die uitloopt in bijna-zwart. Rustig genoeg voor witte tekst overal erop.
css
.hero {
  min-height: 70vh;
  color: #f4f4f8;
  background:
    radial-gradient(ellipse 60% 50% at 80% 10%, rgb(56 189 248 / 0.28), transparent 70%),
    radial-gradient(ellipse 50% 60% at 15% 20%, rgb(124 58 237 / 0.45), transparent 70%),
    linear-gradient(180deg, #0e1020 0%, #07080f 100%);
}

.hero h1 {
  font-size: clamp(2.25rem, 5vw, 4rem);
  line-height: 1.05;
  max-width: 18ch;
}
Een hero met twee gloeden in gewone CSS. Houd de felste gloed weg van waar de kop staat, zodat de woorden leesbaar blijven.

Wil je beweging, animeer dan langzaam, houd de woorden stil en respecteer prefers-reduced-motion; beperkte beweging legt uit hoe. Een beetje korrel erbovenop verbergt banding op grote donkere verlopen, behandeld in CSS-ruistextuur.

Projectkaarten die impact uitleggen

Een projectkaart heeft seconden om een klik te rechtvaardigen. Geef elke kaart dezelfde vier delen: een titel, het probleem in één zin, wat je bouwde en de uitkomst, plus links naar het live project en de code. Uitkomsten hoeven niet dramatisch te zijn. “Elke dag gebruikt door ons team van 30 mensen” of “Laadtijd van 4 s naar 1,2 s gebracht” zijn prima als ze waar en van jou zijn.

Zwakke kaart

  • “Weer-app” met een screenshot
  • Een lijst met acht technologieën
  • Geen idee wat je zelf deed
  • Een dode demolink

Sterke kaart

  • “Rota: dienstruil voor een caféteam”
  • Het probleem in één zin
  • Jouw aandeel en één meetbaar resultaat
  • Werkende live link en een nette repository
css
.projects {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  gap: 1.5rem;
}

.card {
  border-radius: 1rem;
  padding: 1.5rem;
  background: linear-gradient(160deg, #161a2e 0%, #0f1222 100%);
  border: 1px solid rgb(255 255 255 / 0.08);
}

.card img {
  aspect-ratio: 16 / 10;
  width: 100%;
  object-fit: cover;
  border-radius: 0.5rem;
}
Een responsief kaartenraster. Een vaste beeldverhouding houdt elke kaart even vormgegeven, ook als screenshots verschillen.

Screenshots zien er afgewerkter uit als ze op dezelfde achtergrond staan. Zet elk op je hero-ondergrond met wat witruimte in plaats van ruwe browseropnames van verschillende formaten te tonen.

Open Graph-afbeeldingen voor je portfolio

De link naar je portfolio wordt geplakt in sollicitaties, recruiterberichten, Slack-kanalen en socialmediaposts. Elk daarvan toont de Open Graph-afbeelding, 1200×630 pixels. Een lege kaart of een bijgesneden screenshot maakt de zorg die je in de site stak ongedaan. Maak er een voor de homepage en, als je projectpagina’s hebt, een per project in dezelfde opmaak. Dynamische OG-afbeeldingen laat zien hoe je ze tijdens de build genereert; formaat van Open Graph-afbeeldingen behandelt het bijsnijden.

Maya Okafor
Ik bouw snelle checkouts voor webshops

De preview van de homepage: naam en de ene regel, niets anders.

Project
Rota
Dienstruil voor een caféteam
Gradiently · @gradiently

Een preview van een projectpagina in dezelfde opmaak en achtergrond.

De over-mij- en contactsecties schrijven

Houd de over-mij-sectie bij een korte alinea in de ik-vorm: wat je graag bouwt, hoe je graag werkt en wat je hierna zoekt. Een zin over het leven buiten code is prima; een volledige biografie niet. Sluit de pagina af met één duidelijke manier om je te bereiken, meestal een volledig uitgeschreven e-mailadres, plus GitHub en LinkedIn. Een contactformulier voegt wrijving toe voor een recruiter die je adres gewoon in een bericht wil kopiëren. Solliciteer je op functies met een ontwerpkant, dan helpt personal branding om site, cv en profielen in één look te houden.

Kleine details die als smaak lezen

  • Eén lettertypefamilie, twee gewichten. Een goede schreefloze voor alles, een monospace alleen voor code.
  • Een regelbreedte van 60 tot 75 tekens voor lopende tekst, zodat alinea’s prettig lezen.
  • Echt contrast: lopende tekst moet WCAG AA halen tegen de achtergrond.
  • Een favicon die past bij de kleuren van de hero.
  • Snel laden: een portfolio van een ontwikkelaar dat vier seconden nodig heeft om te verschijnen, levert zelf het argument.
  • Een donker en een licht thema alleen als je beide goed onderhoudt.

Wil je de previewafbeeldingen en screenshotkaders liever niet met de hand tekenen, dan kan Gradiently ze maken op een Mark, een levende verloopachtergrond die je woorden leesbaar houdt, en met Pro maak je één ontwerp in één stap passend voor de linkpreview, een LinkedInpost en een X-header. Het kan ook worden gekoppeld aan ChatGPT en Claude, zodat je om een set projectpreviews kunt vragen terwijl je de cases schrijft.

Koppel je AI-assistent

Laat Claude of een andere MCP-client Marks zoeken en ontwerpen maken die in de Studio openen.

Lees de ontwikkelaarsdocs

Vragen die mensen stellen

Wat hoort er in een ontwikkelaarsportfolio?

Een hero van één regel over wat je bouwt, drie tot zes projectkaarten met probleem, oplossing en resultaat, een korte over-mij-sectie en contactlinks. Link naar live projecten en hun code.

Hoeveel projecten horen in een ontwikkelaarsportfolio?

Drie tot zes goed uitgelegde projecten zijn sterker dan een lang raster. Kies werk dat laat zien wat voor baan je hierna wilt.

Welk formaat moet een Open Graph-afbeelding van een portfolio hebben?

1200×630 pixels. Houd de naam en de beschrijving van één regel in het midden, zodat niets wordt afgesneden in vierkante previews.

Moet een ontwikkelaarsportfolio een geanimeerde achtergrond hebben?

Alleen als hij subtiel is, de pagina niet vertraagt en de instellingen voor beperkte beweging respecteert. Een gelaagd CSS-verloop geeft dezelfde finesse tegen vrijwel geen prestatiekosten.

Deel deze gids

Geschreven door GradientlyGeverifieerd Gradiently-account

Het team achter Gradiently, een ontwerptool rond Marks: levende kleurverlopen die alles wat je ontwerpt op jou laten lijken.

Bekijk ons profiel

Op deze pagina

De structuur van een ontwikkelaarsportfolioEen hero-achtergrond die smaak toontProjectkaarten die impact uitleggenOpen Graph-afbeeldingen voor je portfolioDe over-mij- en contactsecties schrijvenKleine details die als smaak lezen

Deel deze gids

Volgende in Toepassingen

Tips voor je ontwerpportfolio: werk tonen dat overtuigt

Lees verder

Alle gidsen over Toepassingen
Achtergronden

Hero-achtergrond voor je website: rijke verlopen die snel laden

5 min lezen

In de hero maakt een site zijn eerste indruk, en daar wordt hij ook het vaakst traag. Een hero met kleurverloop kan tegelijk het rijkste en het lichtste onderdeel van de pagina zijn, als je hem op de juiste manier bouwt.

CSS en web

Dynamische OG-afbeeldingen: linkvoorbeelden automatisch genereren

6 min lezen

Voor elke pagina met de hand een voorbeeldafbeelding maken schaalt niet, en één algemene afbeelding voor de hele site verspilt het vaakst geziene beeld dat je hebt. Genereer ze in plaats daarvan.

CSS en web

Hero-sectie ontwerpen: het eerste scherm van je website

5 min lezen

Bezoekers beslissen of ze blijven voordat ze scrollen. De hero is waar ze dat beslissen, dus elk woord en elke pixel moet zijn plek verdienen.

Vind de look die alleen van jou is.

Elke Mark is een levende achtergrond met één eigenaar. Probeer een beschikbare Mark en claim de jouwe als het goed voelt.

Begin met ontwerpen

Controleer een certificaat

Typ een certificaatnummer of de code van een Mark om te zien wie hem bezit.

Werkt met ChatGPT en Claude

Vraag je AI om een ontwerp. Hij maakt het in jouw Mark, klaar om te bewerken.

ChatGPTClaude
Zo verbind je

Product

  • Markt
  • Verkennen
  • Prijzen
  • Certificaten

Leren

  • Praktijkgids
  • Helpcentrum
  • Wat is er nieuw

Ontwikkelaars

  • Overzicht
  • ChatGPT en Claude
  • API-referentie
  • API-keys

Bedrijf

  • Over ons
  • Contact
  • Inloggen

Juridisch

  • Voorwaarden
  • Privacy
  • Terugbetalingen
  • Mark-bescherming
  • Cookies
  • Alle beleidsstukken
Beweeg over de letters. Elke letter draagt een echte Mark.Raak een letter aan om zijn Mark te zien.Eén naam. Tien Marks erin.
© 2026 Gradiently