[{"data":1,"prerenderedAt":304},["ShallowReactive",2],{"skills_en":3},{"id":4,"categories":5,"extension":299,"intro":300,"meta":301,"stem":302,"__hash__":303},"skills_en\u002Fen\u002Fskills.json",[6,26,45,82,110,143,174,209,216,225,246,263,280],{"title":7,"items":8},"PHP Frameworks",[9,21],{"name":10,"period":11,"active":12,"tags":13,"links":19},"Laravel","From 2012 until today",true,[14,15,16,17,18],"RESTful API","Frontend","Backend","Livewire","Inertia",[20],"Laracasts",{"name":22,"period":23,"active":24,"tags":25},"CodeIgniter","From 2007 to 2019",false,[15,16],{"title":27,"items":28},"Vue Frameworks",[29,36],{"name":30,"period":31,"active":24,"tags":32},"Quasar","From 2021 to 2025",[15,33,34,35],"SSR","Apps","SPA",{"name":37,"period":38,"active":12,"tags":39,"links":43},"NuxtJS","From 2019 until today",[15,16,35,33,40,41,42],"PWA","Static","Nuxt UI Pro",[44],"Mastering Nuxt 3",{"title":46,"items":47},"Jamstack",[48,52,56,60,64,68,75],{"name":49,"period":50,"active":12,"tags":51},"Astro","From 2022 until today",[15,41],{"name":53,"period":54,"active":12,"tags":55},"SvelteKit (Svelte)","From 2020 until today",[15,35,41],{"name":57,"period":58,"active":24,"tags":59},"Jigsaw","From 2021 to 2023",[15,41],{"name":61,"period":62,"active":12,"tags":63},"Qwik","From 2023 until today",[15,41],{"name":65,"period":66,"active":24,"tags":67},"Gridsome","From 2019 to 2022",[15,41],{"name":69,"period":70,"active":12,"tags":71},"Other site generators","Project-related",[72,73,74],"HUGO","Gatsby","Next.js",{"name":76,"period":77,"active":24,"tags":78},"Dreamweaver","From 1998 to 2019",[79,80,81],"Landing pages","Microsites","Affiliate Shops",{"title":83,"items":84},"CMS, Blog & Ecommerce",[85,91,96,99,106],{"name":86,"period":87,"active":12,"tags":88},"Kirby CMS","From 2025 until today",[89,90],"Headless CMS","Flat File",{"name":92,"period":93,"active":12,"tags":94},"Strapi","From 2021 until today",[89,16,95],"API",{"name":97,"period":87,"active":12,"tags":98},"Sanity",[89,16,95],{"name":100,"period":101,"active":24,"tags":102},"WordPress","From 2006 to 2026",[15,16,103,104,105],"Theme","Multisite","Multi Domain",{"name":107,"period":108,"active":24,"tags":109},"MODX","From 2005 to 2024",[15,16,103,104,105],{"title":111,"items":112},"CSS \u002F UI Frameworks",[113,120,127,132,137],{"name":114,"period":54,"active":12,"tags":115},"Tailwind",[116,117,118,119],"Tailwind CSS","Tailwind Plus","MDBootstrap Tailwind Elements","Daisy",{"name":121,"period":11,"active":12,"tags":122},"Bootstrap",[123,124,125,126],"3","4","5","BootstrapVue",{"name":128,"period":129,"active":24,"tags":130},"Vuetify","From 2020 to 2025",[131,123],"2",{"name":133,"period":134,"active":24,"tags":135},"MDBootstrap","From 2017 to 2024",[123,124,125,136],"Vue",{"name":138,"period":139,"active":24,"tags":140},"Bulma","From 2017 to 2026",[141,142],"0.x","Buefy",{"title":144,"items":145},"JS Libraries",[146,151,154,159,161,168],{"name":147,"period":148,"active":12,"tags":149},"jQuery","From 2007 until today",[147,150],"jQuery UI",{"name":152,"period":54,"active":12,"tags":153},"Alpine.js",[131,123],{"name":155,"period":38,"active":12,"tags":156},"GreenSock",[157,158],"GSAP","SimplyGreen",{"name":160,"period":31,"active":24},"Lit",{"name":162,"period":163,"active":12,"tags":164,"links":165},"Vue.js","From 2017 until today",[131,123],[166,167],"Vue Mastering","Vue School",{"name":169,"period":170,"active":24,"tags":171,"links":173},"ionic framework","From 2023 to 2024",[172],"7",[166,167],{"title":175,"items":176},"Programming languages",[177,193,196,199,201],{"name":178,"period":179,"active":12,"tags":180,"links":188},"Web","From 2000 until today",[181,182,183,184,185,186,187],"PHP","HTML","CSS","JavaScript","SQL","Python","TypeScript",[189,190,191,192],"Udemy","Codeacademy","Datacamp","LeadCode",{"name":194,"period":195,"active":24},"Visual Basic for Application","From 1996 to 2025",{"name":197,"period":198,"active":24},"Visual Basic","From 1994 to 2005",{"name":200,"period":198,"active":24},"Clipper • dBaseIII+",{"name":202,"period":203,"active":24,"tags":204},"Other languages","From 1984 to 1994",[205,206,207,208],"Quick Basic","Assembler","Pascal","C",{"title":210,"items":211},"AI-Assisted Development",[212,214],{"name":213,"active":12},"Claude Code",{"name":215,"active":12},"Codex",{"title":217,"items":218},"Team & Collaboration",[219,221,223],{"name":220,"active":12},"GitHub PRO",{"name":222,"active":12},"Discord",{"name":224,"active":12},"Teams",{"title":226,"items":227},"Databases",[228,230,232,234,236,238,240,242,244],{"name":229,"active":12},"MySQL",{"name":231,"active":12},"MariaDB",{"name":233,"active":12},"Sqlite",{"name":235,"active":12},"GraphQL",{"name":237,"active":12},"Supabase",{"name":239,"active":12},"Prisma",{"name":241,"active":12},"PostgreSQL",{"name":243,"active":12},"Markdown-based data storage",{"name":245,"active":24},"dbf (dBase)",{"title":247,"items":248},"Local Development Environment",[249,251,253,255,257,259,261],{"name":250,"active":12},"Docker",{"name":252,"active":12},"DDEV",{"name":254,"active":12},"Sail",{"name":256,"active":24},"MAMP PRO",{"name":258,"active":24},"Homestead",{"name":260,"active":24},"Trellis",{"name":262,"active":24},"Vagrant",{"title":264,"items":265},"Software",[266,268,270,272,274,276,278],{"name":267,"active":12},"PhpStorm",{"name":269,"active":12},"WebStorm",{"name":271,"active":12},"Visual Studio Code",{"name":273,"active":12},"IntelliJ IDEA Ultimate",{"name":275,"active":24},"Photoshop",{"name":277,"active":24},"Illustrator",{"name":279,"active":24},"Sizzy",{"title":281,"items":282},"Operating Systems",[283,285,287,289,291,293,295,297],{"name":284,"active":12},"Windows (WSL)",{"name":286,"active":12},"Linux",{"name":288,"active":12},"macOS",{"name":290,"active":24},"MS-DOS",{"name":292,"active":24},"CP\u002FM",{"name":294,"active":24},"Novell",{"name":296,"active":24},"Citrix",{"name":298,"active":24},"IBM S\u002F36 HIS 6.4","json","Programming has been with me for more than four decades – from my first BASIC program to modern Jamstack applications. What I actively use today is listed in the first section. Technologies, frameworks, and tools that I tried out and later left behind over the years are in the second. Because to me, craft isn't just about experience, but also about the willingness to question earlier decisions instead of sticking with them out of habit.",{},"en\u002Fskills","lwf1YpDl7x87Ng-cGRnyDe4T33FMWFejJ0d4kaR--cY",1785047748176]