Leuk dat je me beter wilt leren kennen.

Al vanaf mijn tiende heb ik mij bezig gehouden met programmeren en digitaal vormgeven. Deze vaardigheden heb ik verder ontwikkeld bij het vak informatica op de middelbare school. Sinds twee jaar studeer ik Communicatie & Multimedia Design (CMD) op de Hanzehogeschool in Groningen. Hiernaast doe ik regelmatig projecten voor kleine bedrijven en zelfstandigen. Ik ben ambitieus, leergierig en sta altijd open voor een uitdaging!

Sinds ik begonnen ben met de studie CMD is mijn interesse in web-development enorm toegenomen. Het duurde dan ook niet lang voordat ik mijn eerste programmeer vaardigheden onder de knie kreeg. Naast mijn studie doe ik regelmatig projecten waarbij ik probeer zoveel mogelijk nieuwe interessante technieken te leren

Over deze website

Voor het ontwikkelen van mijn portfolio website heb ik een aantal interessante trends in web technologie toegepast. Zo heb ik deze website gemaakt met behulp van het moderne JavaScript framework VueJS. Alle content wordt aangeleverd met een REST API (Application Programming Interface). Met behulp van moderne JavaScript frameworks zoals VueJS kan je een Single Page Application (SPA) maken, hierbij ziet de gebruiker één enkele pagina waarop alles gebeurt, de pagina herlaadt nooit in zijn geheel. Bij een SPA worden alleen de elementen geladen die veranderen. Dit zorgt voor minder dataverkeer en een lagere reactietijd, wat weer enorm bijdraagt aan de gebruikerservaring. Deze website is ook een Progressive Web App.

Een Progressive Web App (PWA) is een nieuwe techniek dat kenmerken van zowel een app als een website heeft. De basis van de PWA vormt een website waaraan verschillende mogelijkheden van native apps wordt toegevoegd. Een native app is een applicatie die je vanuit de App Store of Play Store kan downloaden op je mobiel. Voor veel bedrijven lost deze ontwikkeling een aantal grote problemen op. Voorheen moest er zowel een app als een website ontwikkeld worden, dit zorgde vervolgens voor twee keer zoveel marketingkosten en veel meer werk om het te beheren. Door het inzetten van een PWA heb je geen aparte app meer nodig, wat veel tijd en geld kan besparen.

Een PWA werkt bijna hetzelfde als een gewone app op je mobiel. Je kan een PWA vanuit de browser openen, maar je kan deze ook makkelijk toevoegen aan je startscherm, zo kan je op een eenvoudige manier terugkerende klanten creëren. Een PWA werkt op elk besturingssysteem, er hoeft dus geen aparte iOS of Android app ontwikkeld te worden en de gebruiker hoeft geen app te downloaden. Dit alles draagt natuurlijk enorm bij aan de ervaring van de gebruiker.

De PWA kent verschillende mogelijkheden die native apps ook bieden, neem bijvoorbeeld het offline beschikbaar stellen van de content. Net als de meeste gewone apps zijn Progressive Web Apps ook offline beschikbaar, zo kan de gebruiker dus ook je product bekijken als die even geen internetverbinding heeft. Een ander kenmerk is dat de PWA de mogelijkheid heeft om push notificaties te versturen, hiervoor moet wel toestemming worden gevraagd bij de gebruiker, dit kan erg handig zijn als je de gebruiker up-to-date wilt houden van ontwikkelingen op je website. Naast deze overeenkomsten heeft de PWA ook de mogelijkheid om je website in volledig scherm te openen, dat zorgt voor de volledige ervaring van een native app.