Over mij

Hallo, mijn naam is Armin Kunkel. Ik ontwikkel digitale producten met oog voor duurzame waarde. Als auteur schrijf ik praktische vakboeken en beheer ik een blog over IT-onderwerpen. Mijn ervaring loopt van academisch onderzoek en open-sourceprojecten tot toegepaste webontwikkeling.
Aan het begin van mijn (toenmalige) bachelor aan Hochschule Karlsruhe (University of Applied Sciences) ontwikkelde ik interesse voor webontwikkeling en begon ik HTML, CSS, JavaScript & PHP te leren. Het bouwen van een gastenboek liet me deze technologieën verkennen via documentatie (MDN, PHP-docs), tutorials, boeken en video’s.
Op weg naar webdeveloper leerde ik de verschillen tussen HTML 4 en HTML 5, de evolutie van CSS 2 naar CSS 3, de client-serverarchitectuur en de verschillen tussen statische (zonder JS) en dynamische (met JS) websites. Vooral de voordelen van single-page applications (SPA) waardeerde ik. Daarna breidde ik mijn kennis uit met SSR (server-side rendering), SSG (static-site generation), buildtools als Webpack en Vite, CSS-frameworks (W3CSS, Bootstrap), CSS-preprocessors (SASS, LESS, Stylus, SCSS), utility-first-aanpakken (bijv. TailwindCSS) en het gebruik van CSS-variabelen.
Ik verkende de geschiedenis en ontwikkeling van JavaScript – van LiveScript (Netscape Navigator) tot de ECMAScript-standaard. Tevens deed ik ervaring op met AJAX voor serververzoeken, formulier-validatie, Web API’s en TypeScript. Tijdens mijn stage werkte ik met ExtJS en later met Angular (v5–v7). Met Vue.js (v2 en v3) vond ik een krachtig framework voor ES/TS-gebaseerde apps en componenten. Met Nuxt.js (v2 en v3) voegde ik een extra abstractielaag toe voor productieapps. Veelgebruikte bibliotheken als jQuery en Lodash maakten ook deel uit van mijn traject. Ook onderwerpen als responsive design, SEO, usability en user experience zijn me vertrouwd.
Voor opslag en beheer van data werkte ik met servertechnologieën zoals PHP, Java Servlets en webservers (bijv. Express in NodeJS, Apache httpd, Nginx). Ik leerde over WebSockets en SSE (Server-Sent Events) voor bidirectionele communicatie, GraphQL voor communicatie via één endpoint, en het ontwerpen van REST-API’s en HATEOAS (Hypermedia as the Engine of Application State). Met template-engines als Thymeleaf (Java), JSP (Java) en Pug (NodeJS) verkende ik een andere manier om serverside dynamisch HTML te genereren. Mijn backend-focus lag op Spring Boot (Spring MVC, Spring Security, Spring Data JPA, Spring Validation) binnen het Java-ecosysteem. Tijdens mijn stage leerde ik de drielaags-architectuur (controller-, service- en DAO-laag) met Spring Boot.
Voor serialisatie van data in HTTP-verzoeken verdiepte ik me in XML (DTD, XSD, XSLT) en JSON en maakte ik me vertrouwd met beschrijvingstalen zoals ASN1 en Protocol Buffers. Via OWASP en de BSI bestudeerde ik webapplicatie-beveiliging en oefende dit praktisch (o.a. met Kali Linux). Tot slot leerde ik diverse programmeertalen, waaronder Python, Haskell, Elixir, Assembler, Kotlin, Go, C & C++, VHDL en zelfs Brainfuck.
Armin Kunkel
Techblog & winkel
Informatica-specialist
- Studie: IT-beveiliging (gestart)
- Overgestapt naar informatica
- Hochschule Karlsruhe (University of Applied Sciences)
- Stage: ExtJS, Spring Boot (3-lagenarchitectuur)
Webontwikkeling
- Start (gastenboek, HTML, CSS, JS, PHP)
- Leermiddelen: MDN, PHP-docs, tutorials, boeken, video’s
- HTML & CSS
- HTML 4 vs HTML 5
- CSS 2 vs CSS 3
- CSS-preprocessors: SASS, LESS, Stylus, SCSS
- Frameworks: Bootstrap, W3CSS
- TailwindCSS (utility-first)
- CSS-variabelen
- JavaScript
- Geschiedenis: LiveScript → ECMAScript
- AJAX, formulier-validatie, Web API’s
- jQuery, Lodash
- TypeScript
- SPA vs statische sites
- SSR & SSG
Frameworks
- Angular (v5–v7)
- Vue (v2, v3)
- Nuxt (v2, v3)
Buildtools
- Webpack
- Vite
Backend
- Talen: PHP, Java Servlets, NodeJS
- Webservers: Apache, Nginx, Express
Communicatie
- REST, HATEOAS, GraphQL
- WebSockets, SSE
Template-engines
- Thymeleaf, JSP, Pug
Spring Boot
Spring MVC · Spring Security · Spring Data JPA · Spring Validation
Dataformaten
- JSON, XML (DTD, XSD, XSLT)
- ASN.1, Protocol Buffers
Beveiliging
OWASP, BSI · Kali Linux (BackTrack)
