Van ontwerp naar code
front-end ontwikkeling
UI/UX implementatie
Vele websites — waaronder deze eigenste site, worden
ontworpen met een ontwerpprogramma zoals AdobeXd of Figma en
vervolgens omgezet naar de code van het web in HTML5, (S)CSS
en JavaScript. Daarbij wordt bijzondere aandacht geschonken
aan een
mobile-first
benadering en een logische opdeling van de code in secties en
componenten met een methodologie zoals Block-Element-Modifier
(BEM)
.
Een voorbeeld van hoe dit er in de praktijk precies uitziet
vind je in de broncode voor deze website op deze
Github-pagina
.
Layouts en visuele animaties kunnen in alle mogelijke kleuren en configuraties. Een selectie voorbeelden en experimenten vind je op mijn Codepen:
Codepen front-end mini-projects
Collecties omvatten onder meer: formulieren met validatie aan de client-zijde, afbeeldingsgalerijen met DOM-elementfiltering, modals en css-animaties...
Front-end & JavaScript bibliotheken
Het ontwikkelen gaat (soms) sneller als je kan verder bouwen op het werk van anderen. Bibliotheken bevatten reeds voorgeprogrammeerde en geteste componenten, layouts en functies die gemakkelijk herbruikbaar zijn. Bijvoorbeeld, de animaties bij het scrollen op deze website worden mogelijk gemaakt met de AOS-bibliotheek (Animation-On-Scroll). Enkele andere voorbeelden van bibliotheken waar ik mee vertrouwd ben:
Bundelen en optimaliseren
Al de ontwerpcode, afbeeldingen en scripts beheren die bij
een omvangrijke website horen, wordt al snel een hele
opgave. Voor het beheer en het optimaliseren van al die
bronnen maak ik gebruik van gespecialiseerd gereedschap
zoals ParcelJS, Webpack of GulpJS. Bekijk een voorbeeld met
GulpJS op
Github
.
React
Moderne interactieve gebruikersinterfaces kunnen behoorlijk complex worden en dan heb je vaak behoefte aan een geavanceerde JavaScript bibliotheek zoals React die het bouwen en beheren van UI componenten efficiënt en schaalbaar probeert maakt te maken.
-
Bekijk een eenvoudig voorbeeld op mijn Github
-
Of bekijk de live versie via deze
link