Light mode

Technologieën

Ik geef hier een beetje een opsomming van technologieën waar ik enige vorm van bekendheid mee heb. Hierbij geef ik waarvoor ik het heb gebruik en hoe het is geleerd.

Rust

Rust is een programmeertaal die ik ben gaan leren uit nieuwsgierigheid. Deze nieuwsgierigheid is gekomen door de hoge waardering die het kreeg in de stackoverflow developer survey als meest geliefde taal vijf jaar achter elkaar. Typisch genoeg is Rust ondertussen uitgegroeid tot mijn eigen favoriete programmeertaal.

Voor het leren van Rust is het officiële Rust boek gelezenen. Hierna is het leren van projecten geweest. Meerdere van deze zijn netwerk gerelateerd geweest. Zoals het experimenteren met een eigen http server implementatie.

Op dit moment gebruik ik Rust voor twee REST APIs geschreven met het framework Actix-web. De Rust projecten die ik op dit moment online heb staan zijn superior analyst en Diamond. Hierbij is Diamond ondersteund door mijn Pokeapi wrapper library.

TypeScript

TypeScript is geleerd na het erover lezen op fora. Het leek een interessant om de code kwaliteit van mijn grotere JavaScript projecten te verbeteren. Het is hierbij gaandeweg geleerd bij het overzetten van een website naar TypeScript. Naar mijn eigen ervaring maakt TypeScript het onderhouden van code makkelijk dan JavaScript. Ik heb TypeScript gebruikt voor de website van Superior Analyst, Diamond en een opdracht van Politie innovatiehuis Noord Nederland.

JavaScript

JavaScript heb ik origineel geleerd om dynamisch door foto’s heen te bladeren op de website van summerfun in 2013.

Later heb ik JavaScript opnieuw opgepakt voor het maken van single page applications met React.

Naast frontend is er ook gewerkt met Nodejs om een web server te schrijven met express. Later heb ik NodeJS gebruikt in Superior analyst voor het versturen van web push notificaties. Ik denk enkele jaren NodeJS (bijna) volledig te kunnen vervangen met Deno.