Over mij

Een portret van mijzelf (Armin Kunkel)

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.

Mijn traject begon met een studie IT-beveiliging, die ik later heb omgezet naar informatica.

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)

Gehost in 🇩🇪 door

manitu
© 2026  |  Armin Kunkel  |  Auteur, Softwareontwikkelaar, Docent, Informaticus  |  Karlsruhe