Voorkant ontwerper ontwikkelaar | Frontend Designer Developer
Eén van mijn specialisaties is frontend ontwikkleaar. Hierbij werk ik aan de visuele voorkant van een website waarbij ik rekening houd met ontwerp/concept, interactie tussen de voorkant en de achterkant, interactie met de bezoeker, eenheid, de webstandaarden, opmaak en natuurlijk de inhoud van websites/pagina’s.
Ik maak eerst de vertaling van een ontwerp, dat meestal in Photoshop is gemaakt en/of voorbewerkt en aangeleverd is, naar een technisch, functioneel modelontwerp. Dit om inzicht te krijgen in welke functionele compomenten er nodig zijn voor de opbouw van de website/pagina. Dit heet ook wel Client Requirements (CR), hierin worden alle voorwaarden en eisen opgenomen en vertaald naar de technische kant. Als dat allemaal duidelijk is en goedgekeurd door de projectleider/klant dan kan het ontwerp omgezet worden in html-pagina’s zodat er een eerste impressie ontstaat. Soms moeten er nog correcties of veranderingen uitgevoerd worden, maar eenmaal klaar dan wordt het in sjablonen omgezet.
Deze sjablonen worden dan, in samenwerking/samenspraak met een backend engineer/developer aan een database gekoppeld. En als dat nodig is dan worden de sjablonen in een content management systeem [CMS] gezet voor het beheer van de website/pagina.
De programmeertaal die een frontend engineer gebruikt bestaat in de basis uit (X)HTML. Voor de opmaak van de pagina gebruik je style sheets (CSS). JavaScript gebruik je voor de verdere verwerking van interactie met de bezoeker/gebruiker en AJAX voor interactie met de database en de bezoeker.
Tegenwoordig worden er ook allerlei Libraries, Frameworks gebruikt om het programeren makkelijker te maken voor de ontwikkelaar waardoor het allemaal wat sneller gaat. Backbase, Jquery, Mootools, Ruby on Rails is maar een greep uit de verschillende mogelijkheden.
De frontend engineer moet tegenwoordig ook verstand hebben van een stukje backend om de samenwerking/samenspraak soepel te laten verlopen. Door bijvoorbeeld meer van de backend programmeertaal te kennen, in mijn geval is dat PHP, en meer over database mogelijkheden(Mysql). Verder zorg je ervoor dat de website gevuld word met de juiste tekst, beeld en soms geluid voor de eerste demo voor de klant. Dit kan aangeleverd materiaal zijn van derden of materiaal dat wij via onze eigen grafisch ontwerper laten maken en goedkeuren door de klant. En als het wat meer geanimeerd moet zijn dan wordt de Flash Designer ingeschakeld. Zo heb je voor elk onderdeel een bepaalde specialisatie.
Frontend engineer is een specialisatie die een voortvloeit uit de professionalisering van webdesign. Dit om een scheiding te kunnen maken tussen de techniek en het creatieve gedeelte van website-ontwikkeling.