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. Interactie vindt hierbij steeds vaker plaats op de client alvorens een request naar een server wordt uitgevoerd. Dit draagt in belangrijke mate bij tot snellere websites.
Hierbij wordt in de basis gebruik gemaakt van HTML5 als opmaaktaal, CSS(presentatielaag) en JavaScript(scripttaal) zonder externe libraries: dit houdt in dat HTML5, CSS en JS functionaliteit al standaard aanwezig is binnen de engine van browsers(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 mijn 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 creëren. Uiteindelijk heeft
deze pagina nog steeds dezelfde output en is de fascinatie
blijven bestaan, doordat ik constant nieuwe kennis en ervaring opdoe met diverse technologieen, maar ook door in diverse sectoren werkzaam te zijn.
Het mooie aan front-end development vind ik om wensen van gebruikers te vertalen in een degelijke voor hun werkende oplossing.
Performance en schaalbaarheid zijn meestal belangrijke onderdelen om rekening mee te houden, dus een duidelijke structuur in code en een goede inschatting wanneer je voor CSS kiest of juist JavaScript zullen de user experience(UX) verbeteren. Door ervaring en inzicht probeer je de beste keuze te maken, waarbij dit vaak een combinatie is van toepassingen via browser APIs (webstandaarden) en 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.
Stukje historie over front-end ontwikkeling
HTML stamt uit 1995. 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 clientside technologie zoals 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 .