Front-end developer
Een front-end developer is verantwoordelijk voor het technische deel
aan de 'voorkant' van een website of webapplicatie en maakt deze
interactief en toegankelijk. Hierbij wordt in de basis gebruik gemaakt van HTML5, CSS en JavasScript zonder externe libraries: dit betekent dat alle HTML5, CSS en JS functionaliteit al standaard aanwezig is in elke browser(Chrome, Firefox, Edge, Safari, etc...) Daarnaast is het aan de developer zelf waarmee kennis wordt uitgebreid.
Dit overzicht geeft weer waar ik ervaring mee heb.
Waarom de keuze voor front-end development?
Deze is ooit ontstaan in 1998 door een pagina met de tekst 'Hello world' te publiceren die later uit
html frames bestond en weer later uit tables
om correcte layout te creeeren. Uiteindelijk heeft
deze pagina nog steeds dezelfde output en is de fascinatie
blijven bestaan, doordat ik constant ervaring opdoe met een veelvoud aan libraries en diverse frameworks, maar ook door in diverse sectoren werkzaam te zijn geweest.
Het leuke aan front-end development vind ik dat er nooit één standaard oplossing is te bedenken en dat gebruikers hierbij direct kunnen worden betrokken.
Performance is een belangrijk onderdeel voor een goed werkende webapplicatie en een goede inschatting wanneer je voor CSS kiest of juist JavaScript zal de user experience(UX) verbeteren. Door ervaring en inzicht probeer je de beste keuze te maken, waarbij dit kan zijn: toepassing van browser APIs (webstandaarden) of bijvoorbeeld inzet van een javascript framework zoals VueJS.
Sinds 1999 werk ik (vanaf 2005 als zelfstandige/ZZP-er) als
front-end developer, met de
progressive enhancement methode
in de basis en anderzijds JavaScript driven (responsive) websites. Ik
kijk verder dan alleen naar front-end code in een client/server
omgeving, alias de fullstack (end-to-end). Als front-end developer heb ik gewerkt bij bedrijven en organisaties(1000+) zowel in de publieke
als in de commerciële sector.
Historie front-end ontwikkeling
Begonnen als html ontwikkelaar in 1998, heb ik in de periode van 1999 tot 2005 dynamische websites gebouwd in een
met name LAMP stack
omgeving, waardoor ik mij ook meer ging verdiepen in PHP/MySQL en ASP, maar ook in Flash en
ActionScript. Verder werden de mogelijkheden om websites te bouwen met gebruik
van CSS uitgebreid, doordat browsers CSS meer en meer gingen
ondersteunen vanaf 2002. In die tijd werd JavaScript in veel mindere
mate ingezet dan vandaag en werd
DHTML (Dynamic HTML)
veelal gebruikt als een verzameling van technologiëen, meestal
inline, totdat
DOM scripting zijn
intrede deed in 2005, waardoor structuur ontstond in de clientside
code. Mede hierdoor kreeg de term 'front-end development' steeds
meer gestalte en werd het een aparte discipline rond 2007.
Deze pagina heeft een verzameling verwijzingen van betekenis over front-end
(web) development .