<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:atom="http://www.w3.org/2005/Atom">
     <channel>
  <title><![CDATA[Oliver's Notes - Fullstack Dev, Design, SEO, AI & More]]></title>
  <description><![CDATA[Fullstack Dev from Hungary. Writing about things like web development, SEO, AI, and design - but also travel, daily life, and whatever else I find interesting.]]></description>
  <link>https://blog.mrakovics.com</link>
  <language>en</language>
  <lastBuildDate>Wed, 24 Jun 2026 14:20:57 +0000</lastBuildDate>
  <atom:link href="https://blog.mrakovics.com/rss.xml" rel="self" type="application/rss+xml" />
  
      <item>
        <title><![CDATA[IndexNow: Submit Pages to Search Engines via API]]></title>
        <link>https://blog.mrakovics.com/indexnow-submit-pages-via-api</link>
        <guid isPermaLink="false">indexnow-submit-pages-via-api</guid>
        <pubDate>Thu, 12 Mar 2026 12:11:36 +0000</pubDate>
        <dc:creator><![CDATA[Olivér Mrakovics]]></dc:creator>
        <content:encoded><![CDATA[<h2 id="subtitle-what-is-indexnow-1">What is IndexNow?</h2><p><a href="https://www.indexnow.org" target="_blank" rel="nofollow">IndexNow is an open protocol</a> that allows website owners to inform participating search engines directly whenever website content is ready for indexing.</p><p>Before IndexNow, every search engine used a <strong>pull-based discovery model</strong>. Bots crawled your site on their own schedule, and you had no control over when they would pick up a change.</p><p>IndexNow flips that around. It's a <strong>push-based protocol</strong>, co-developed by Microsoft Bing and Yandex and launched in October 2021, that lets you notify participating search engines the moment a URL is created, updated, or deleted. Instead of waiting to be discovered, you send a ping, and the engine queues that URL for a prioritized crawl.</p><h2 id="subtitle-which-search-engines-support-indexnow-2">Which Search Engines Support IndexNow?</h2><p>As of mid-2026, the confirmed participants are <strong>Bing, Yandex, Naver, Seznam, and Yep</strong> (Ahrefs' own search engine). Because DuckDuckGo relies heavily on Bing's index, content submitted via IndexNow tends to surface there as well, giving you indirect reach into another slice of search traffic.</p><div class="table-container"><table><thead><tr><th>Search Engine</th><th>Supports IndexNow</th><th>Notes</th></tr></thead><tbody><tr><td>Bing</td><td>Yes</td><td>Primary adopter, co-developed the protocol</td></tr><tr><td>Yandex</td><td>Yes</td><td>Co-developed alongside Bing</td></tr><tr><td>Naver</td><td>Yes</td><td>Adopted July 2023</td></tr><tr><td>Seznam</td><td>Yes</td><td>Czech search engine</td></tr><tr><td>Yep</td><td>Yes</td><td>Ahrefs' search engine</td></tr><tr><td>DuckDuckGo</td><td>Indirect</td><td>Benefits from Bing's index</td></tr><tr><td>Google</td><td>No</td><td>Still crawler-dependent as of 2026</td></tr></tbody></table></div><p>Google is the notable holdout. Despite having tested the protocol since October 2021, Google continues to rely on its own crawling infrastructure. <strong>For Google, you're still depending on XML sitemaps, Search Console's URL inspection tool, and crawl budget.</strong></p><h2 id="subtitle-is-indexnow-actually-useful-when-should-you-use-it-3">Is IndexNow Actually Useful? When Should You Use It?</h2><p><strong>Short answer: yes, but it's not magic.</strong></p><p>IndexNow does not guarantee indexing. What it does is signal to participating engines that a URL is <strong>crawl-worthy right now</strong>. The engine still applies its own quality filters before deciding to index the page. Thin content, pages blocked by <code>robots.txt</code>, or URLs with existing crawl errors may still get skipped.</p><p>Where IndexNow genuinely shines is <strong>time-sensitive publishing</strong>. If you run a news site, a product catalog that changes frequently, or any site where freshness matters, the difference between discovery in minutes vs. days is real. Bing reports that a significant and growing share of all clicked URLs in its results now originate from IndexNow submissions - that number has been climbing year over year.</p><p><strong>A few practical rules for when to submit:</strong></p><ul><li>A new blog post or page goes live</li><li>You update a page with substantive content changes</li><li>A page is removed or redirected</li><li>You've done a significant crawl or URL restructure</li></ul><p>What <strong>not</strong> to submit: minor CSS tweaks, layout-only changes, or pages you don't want indexed in the first place. Every submission counts against your crawl budget, so send quality signals, not noise.</p><blockquote><p>For Google, keep doing what you're already doing - sitemaps and Search Console. <strong>Think of IndexNow as a complementary layer for the rest of the web</strong>, not a replacement for your Google SEO workflow.</p></blockquote><h2 id="subtitle-how-to-submit-a-single-url-the-indexnow-key-and-api-endpoint-4">How to Submit a Single URL - The IndexNow Key and API Endpoint</h2><p>To use the IndexNow API, you first need to <strong>prove domain ownership</strong>. The mechanism is straightforward: <a href="https://www.random.org/strings" target="_blank" rel="nofollow">generate a key</a> (a random string between 8 and 128 characters, alphanumeric and hyphens only), then host a plain text file at the root of your domain named after that key.</p><p>For example, if your key is <code>abc123xyz</code>, you'd host a file at:</p><pre><code>https://example.com/abc123xyz.txt</code></pre><p><strong>The contents of that file should just be the key itself!</strong> Search engines fetch this file to verify that you control the domain before accepting your submissions.</p><p>Once that's in place, a single-URL submission is a simple GET request:</p><p></p><p>A successful submission returns an <strong>HTTP 200</strong>. If you get something else, the most common culprits are a missing key file, an invalid key format, or submitting too frequently. The API is the same regardless of which participating engine's endpoint you hit.</p><h2 id="subtitle-bulk-submission-parsing-a-sitemap-and-submitting-all-urls-5">Bulk Submission: Parsing a Sitemap and Submitting All URLs</h2><p>Single-URL pings are fine for real-time hooks in your publishing workflow. But what if you're setting up IndexNow on an existing site, or you want a script that periodically syncs your sitemap with all participating engines? That's where the <strong>bulk submission endpoint</strong> comes in.</p><p>The bulk API accepts a JSON POST body with a list of up to <strong>10,000 URLs</strong> in a single request. <p><p>Below is the script I wrote that fetches your sitemap, parses every URL out of it, and fires them off to the IndexNow bulk endpoint in batches:</p><p></p><p>The <code>keyLocation</code> field is optional if your key file lives at the domain root, but it's good practice to include it explicitly. You can also host key files in subdirectories if you only want to authorize submissions for a specific path - a key file at <code>/blog/abc123.txt</code> can only authorize URLs under <code>/blog/</code>.</p><p>A few things worth noting about the implementation above:</p><ul><li><strong>Batching:</strong> The IndexNow bulk endpoint accepts up to 10,000 URLs per request.</li><li><strong>Error handling:</strong> A 200 response means the engine received your URLs - not that they're indexed. Log the response codes and watch for 4xx errors, which usually point to key or host configuration problems.</li><li><strong>Rate limiting:</strong> Don't hammer the endpoint. The recommended pattern is to submit URLs as content changes, not to run this script on a tight loop.</li></ul><h2 id="subtitle-tools-that-keep-submissions-running-automatically-6">Tools That Keep Submissions Running Automatically</h2><p>Manually running a script every time you publish isn't sustainable. The good news is that most modern CMS platforms and hosting providers have IndexNow baked in already - Wix, Shopify, Cloudflare (via Crawler Hints), and the WordPress ecosystem through plugins like Yoast and Rank Math all handle submissions automatically once configured.</p><p>For a more structured SEO workflow, the tool I come back to most often is <strong><a href="https://ahrefs.com/index-now" target="_blank" rel="nofollow">Ahrefs</a></strong>. I use Ahrefs heavily across my SEO work, and their IndexNow integration inside Site Audit is genuinely one of the more useful implementations I've come across. <a href="https://ahrefs.com/index-now" target="_blank">Once you add your IndexNow API key in the Site Audit crawl settings</a>, it can automatically detect content changes during each crawl and submit the relevant URLs to participating search engines on your behalf - no manual trigger needed.</p><p>Ahrefs also surfaces a <strong>"Pages to submit to IndexNow"</strong> pre-configured issue that flags pages with meaningful content changes, newly added redirects, or removed pages, so you can review the queue before it goes out if you prefer manual control. For sites where I want full automation, I enable auto-submission and let it run alongside their Always-on audit, which crawls continuously rather than on a fixed schedule.</p><p>For purely custom or headless setups where you're managing everything in code, the script above paired with a deployment hook or a cron job is the most direct approach. But if you're already invested in a tool like Ahrefs, it makes sense to let it handle the submission layer rather than maintaining a separate script.</p>]]></content:encoded>

        <media:content url="https://blog.mrakovics.com/images/og-image.png" 
                      medium="image" 
                      type="image/webp" 
                      width="1200" 
                      height="630">
          <media:title type="plain"><![CDATA[IndexNow: Submit Pages to Search Engines via API]]></media:title>
        </media:content>

        <enclosure url="https://blog.mrakovics.com/images/og-image.png" length="0" type="image/webp" />
      </item>
    
      <item>
        <title><![CDATA[My WorldSkills and EuroSkills Journey: 2 Gold Medals]]></title>
        <link>https://blog.mrakovics.com/worldskills-euroskills-my-journey</link>
        <guid isPermaLink="false">worldskills-euroskills-my-journey</guid>
        <pubDate>Sun, 05 Oct 2025 03:11:14 +0000</pubDate>
        <dc:creator><![CDATA[Olivér Mrakovics]]></dc:creator>
        <content:encoded><![CDATA[<h2 id="subtitle-what-is-worldskills-and-euroskills-1">What is WorldSkills (and EuroSkills)?</h2><p>WorldSkills is the world's biggest international skills competition - often called the "Olympics of skills" - where young professionals compete across dozens of trades every two years. EuroSkills is the European edition, running on a different cycle. I wrote a full breakdown of how both competitions work, the IT skills represented, and what you actually learn from competing. <a href="/what-is-worldskills-euroskills">Read that post first if you're new to WorldSkills.</a></p><h2 id="subtitle-how-it-started-2">How it started</h2><p>I was 17 when my highschool teacher first introduced me to this competition. I didn't know much about it at the time, but I signed up for the first national selection round - and I didn't win. That could have been the end of it.</p><p><strong>It wasn't. Something about that competition felt right. I felt like this could be my thing. So I kept going!</strong></p><p>A year later, I took part in the national selection competition organised by  <a href="https://skillsit.hu" target="_blank" rel="nofollow">SkillsIT</a> and <a href="https://szakmasztar.hu" target="_blank" rel="nofollow">Szakma Sztár Fesztivál</a> again. The winner of this competition would qualify for WorldSkills Lyon 2024. Two full days of competing. I had studied harder than I ever had before, and <strong>I won - meaning I'd represent Hungary on the world stage</strong>. The part I still think about: I was barely 18, hadn't even graduated high school yet, and I had just beaten every Hungarian university student who entered.</p><h2 id="subtitle-training-for-worldskills-lyon-2024-3">Training for WorldSkills Lyon 2024</h2><p>After qualifying, I entered a preparation period that lasted about a year and a half. During this time I was sponsored by the <a href="https://mkik.hu" target="_blank" rel="nofollow">Hungarian Chamber of Commerce and Industry (MKIK)</a> and <a href="https://worldskillshungary.hu" target="_blank" rel="nofollow">WorldSkills Hungary</a>, which allowed me to train full-time.</p><p>The training involved solving real-world tasks and working through problems from previous WorldSkills competitions <strong>with the help of experts and coaches</strong>. At first, it was genuinely hard. The level was much higher than anything I had done before. But over time, the tasks that once felt impossible became routine. That shift in what feels "hard" is one of the most valuable things the process gave me.</p><h3 id="subtitle-the-training-competitions-4">The training competitions</h3><p>Before Lyon, I got the chance to compete in three international training events. Each one was a lesson in more than just web development.</p><p><strong>Finland</strong> was first. It was also my first time ever on a plane. I won the competition, which gave me a real taste of what an international competitive environment feels like. Amazing experience, very different from practicing alone in a training room.</p><p><strong>South Korea</strong> was next. My first time in Asia. I arrived with six hours of jetlag and a culture shock I hadn't fully prepared for. Korea is also known for producing some of the strongest competitors in Web Technologies globally, so the pressure was real. <strong>I still managed to win.</strong> That result mattered a lot to me.</p><p><strong>Taiwan</strong> was the third stop, and the most memorable. It was a massive competition - a huge venue, many countries, hundreds of competitors. By then I was getting more used to the jetlag and the rhythm of traveling to compete. I met a lot of great people, discovered a country I genuinely loved, and realized somewhere along the way that traveling had become a hobby I didn't know I had.</p><figure><img src="/_next/image?url=%2Fimages%2Fblog%2F4-taiwan-web-technologies-venue.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3" alt="Taiwan Web Technologies Venue" srcset="/_next/image?url=%2Fimages%2Fblog%2F4-taiwan-web-technologies-venue.webp&amp;w=640&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 640w, /_next/image?url=%2Fimages%2Fblog%2F4-taiwan-web-technologies-venue.webp&amp;w=750&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 750w, /_next/image?url=%2Fimages%2Fblog%2F4-taiwan-web-technologies-venue.webp&amp;w=828&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 828w, /_next/image?url=%2Fimages%2Fblog%2F4-taiwan-web-technologies-venue.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1080w, /_next/image?url=%2Fimages%2Fblog%2F4-taiwan-web-technologies-venue.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1200w, /_next/image?url=%2Fimages%2Fblog%2F4-taiwan-web-technologies-venue.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1920w, /_next/image?url=%2Fimages%2Fblog%2F4-taiwan-web-technologies-venue.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 2048w, /_next/image?url=%2Fimages%2Fblog%2F4-taiwan-web-technologies-venue.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 3840w" sizes="(max-width: 768px) 100vw, 768px" width="4032" height="3024" loading="lazy" decoding="async" style="max-width:100%;height:auto" draggable="false" /><figcaption>Taiwan Web Technologies Venue</figcaption></figure><blockquote>  <p>Taiwan changed something in me. I arrived as a competitor and left as someone who wanted to see every country on the map. That shift happened quietly, between competition days and late-night conversations with people from six different countries.</p></blockquote><h2 id="subtitle-worldskills-lyon-2024-5">WorldSkills Lyon 2024</h2><p>September 2024. Lyon, France. The 47th WorldSkills Competition. This was it.</p><p>I felt fully prepared going in. Nothing was gonna stop me - except the French food, which I struggled with more than I expected. Luckily there was a <a href="https://www.fiveguys.com" target="_blank" rel="nofollow">Five Guys</a> nearby that saved the trip more than once! :)</p><h3 id="subtitle-the-competition-days-6">The competition days</h3><p>The event started with a <strong>familiarization day</strong> - getting to know the workspace, the equipment, and the other competitors. Then four competition days followed.</p><p>What most people don't realize is that the real pressure isn't just the competition hours. It's the time in between. Me, my expert, and previous competitors trained <strong>nonstop</strong> between sessions. Sleep was not a priority. Lunch and showers were finished in three or four minutes. Everything else was preparation.</p><p>WorldSkills provides the tasks three days in advance so competitors can read and familiarize themselves with them. <strong>Without that, it would be impossible to complete them without internet access.</strong> Even with that, the pace during the modules is relentless.</p><p>The competition itself went smoothly for me. No major technical issues. I finished each module satisfied with what I had produced.</p><figure><img src="/_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-competition-floor.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3" alt="Competition Floor at WorldSkills Lyon 2024" srcset="/_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-competition-floor.webp&amp;w=640&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 640w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-competition-floor.webp&amp;w=750&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 750w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-competition-floor.webp&amp;w=828&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 828w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-competition-floor.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1080w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-competition-floor.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1200w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-competition-floor.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1920w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-competition-floor.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 2048w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-competition-floor.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 3840w" sizes="(max-width: 768px) 100vw, 768px" width="3024" height="2016" loading="lazy" decoding="async" style="max-width:100%;height:auto" draggable="false" /><figcaption>Competition Floor at WorldSkills Lyon 2024</figcaption></figure></p><h3 id="subtitle-the-closing-ceremony-7">The closing ceremony</h3><p>The closing ceremony was held in the Lyon soccer stadium. About 50 skills were being awarded that day, and Web Technologies was announced last. <strong>I sat in a suit through the entire ceremony waiting.</strong></p><p>About ten to fifteen minutes before the public announcement, they quietly told the top three finishers to come to the podium. When I was called, I knew I was in the top three - but not yet which place.</p><blockquote><p><a href="https://www.youtube.com/live/Mmvxlw5H4T8?si=d6Cn8MHhpLNgSwFg&t=10209" target="_blank">Then it went live.</a> Third place: Singapore. Then they announced there was no second place. That was the moment I knew. A moment later, it was official: <strong>Hungary and Korea had both won gold medals</strong> in Web Technologies. A shared first place, and completely fair - the Korean competitor and I had been neck and neck throughout the entire competition.</p></blockquote><figure><img src="/_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-2024-web-technologies-winners.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3" alt="WorldSkills Lyon 2024 - Web Technologies - Winners" srcset="/_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-2024-web-technologies-winners.webp&amp;w=640&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 640w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-2024-web-technologies-winners.webp&amp;w=750&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 750w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-2024-web-technologies-winners.webp&amp;w=828&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 828w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-2024-web-technologies-winners.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1080w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-2024-web-technologies-winners.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1200w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-2024-web-technologies-winners.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1920w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-2024-web-technologies-winners.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 2048w, /_next/image?url=%2Fimages%2Fblog%2F4-worldskills-lyon-2024-web-technologies-winners.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 3840w" sizes="(max-width: 768px) 100vw, 768px" width="1600" height="1068" loading="lazy" decoding="async" style="max-width:100%;height:auto" draggable="false" /><figcaption>WorldSkills Lyon 2024 - Web Technologies - Winners</figcaption></figure><h3 id="subtitle-coming-home-8">Coming home</h3><p>Back in Budapest, Ministers and a crowd of people were waiting at the airport. In the weeks that followed, TV channels, organizations, and journalists <strong>wanted interviews.</strong> I'm not someone who particularly enjoys being in front of a camera, but I understood why it mattered - and I did it.</p><h2 id="subtitle-euroskills-herning-2025-9">EuroSkills Herning 2025</h2><p>A year later, I was back on the competition circuit for <strong>EuroSkills Herning 2025</strong> in Denmark. Having already competed at WorldSkills, my preparation was lighter this time. I didn't need to rebuild everything from scratch - I just needed to stay sharp and not let what I knew get rusty.</p><p>Before Denmark, <a href="https://en.zhonghui.vip/news/962/" target="_blank" rel="nofollow">I had one training trip, to Guangzhou, China</a> - though that competition was in software testing, unrelated to my skill. Still, China was a fascinating place to visit.</p><h3 id="subtitle-denmark-and-the-skills-village-10">Denmark and the Skills Village</h3><p>Arriving in Denmark, we had time before the competition to <strong>visit Legoland and explore some of the beautiful spots around Herning.</strong> The accommodation was different from Lyon too - instead of hotel rooms, competitors stayed in small cozy houses called the <strong>Skills Village</strong>. It gave the whole event a warmer, more community feel.</p><figure><img src="/_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-skills-village.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3" alt="EuroSkills Herning 2025 - Skills Village" srcset="/_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-skills-village.webp&amp;w=640&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 640w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-skills-village.webp&amp;w=750&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 750w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-skills-village.webp&amp;w=828&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 828w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-skills-village.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1080w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-skills-village.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1200w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-skills-village.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1920w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-skills-village.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 2048w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-skills-village.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 3840w" sizes="(max-width: 768px) 100vw, 768px" width="4032" height="3024" loading="lazy" decoding="async" style="max-width:100%;height:auto" draggable="false" /><figcaption>EuroSkills Herning 2025 - Skills Village</figcaption></figure></p><h3 id="subtitle-the-competition-11">The competition</h3><p>EuroSkills felt more manageable after Lyon. <strong>I won with 93%, while second place finished at 70%.</strong> The gap was significant. It wasn't complacency - it was the difference that a full WorldSkills preparation cycle makes when you bring it into a European-level competition.</p><figure><img src="/_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-winner.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3" alt="EuroSkills 2025 Web Technologies Winner" srcset="/_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-winner.webp&amp;w=640&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 640w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-winner.webp&amp;w=750&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 750w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-winner.webp&amp;w=828&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 828w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-winner.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1080w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-winner.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1200w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-winner.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1920w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-winner.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 2048w, /_next/image?url=%2Fimages%2Fblog%2F4-euroskills-herning-2025-winner.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 3840w" sizes="(max-width: 768px) 100vw, 768px" width="1707" height="960" loading="lazy" decoding="async" style="max-width:100%;height:auto" draggable="false" /><figcaption>EuroSkills 2025 Web Technologies Winner</figcaption></figure><h2 id="subtitle-two-competitions-two-gold-medals-whats-next-12">Two competitions. Two gold medals. What's next?</h2><p>I competed twice. I won both. And now I'm done - the age limits and the once-per-competition rule mean my chapter as a competitor is closed.</p><p>But the story doesn't end here. It shifts. The next step is helping train the competitors who come after me. Passing on what I learned in training halls in Finland, on competition floors in Korea, and in a stadium in Lyon waiting to hear my country's name called.</p><iframe src="https://www.linkedin.com/embed/feed/update/urn:li:ugcPost:7373394041931132928?collapsed=1" height="628" width="504" frameborder="0" allowfullscreen="" title="Embedded post"></iframe><blockquote><p>If you're just starting out and wondering whether this competition is worth the effort - it is. Not just for the medals. For everything else that comes with it.</p></blockquote>]]></content:encoded>

        <media:content url="https://blog.mrakovics.com/images/og-image.png" 
                      medium="image" 
                      type="image/webp" 
                      width="1200" 
                      height="630">
          <media:title type="plain"><![CDATA[My WorldSkills and EuroSkills Journey: 2 Gold Medals]]></media:title>
        </media:content>

        <enclosure url="https://blog.mrakovics.com/images/og-image.png" length="0" type="image/webp" />
      </item>
    
      <item>
        <title><![CDATA[What is WorldSkills? The Olympics of Skilled Trades]]></title>
        <link>https://blog.mrakovics.com/what-is-worldskills-euroskills</link>
        <guid isPermaLink="false">what-is-worldskills-euroskills</guid>
        <pubDate>Fri, 03 Oct 2025 07:12:44 +0000</pubDate>
        <dc:creator><![CDATA[Olivér Mrakovics]]></dc:creator>
        <content:encoded><![CDATA[<h2 id="subtitle-what-is-worldskills-1">What is WorldSkills?</h2><p><a href="https://worldskills.org/" target="_blank">WorldSkills is a global organization and competition</a> that brings together young skilled professionals from over 80 countries. The competition is held every two years, rotating across different countries and cities - there's no permanent home, which means every edition feels like a new chapter. The most recent competition was WorldSkills Lyon 2024 in France, and the next is WorldSkills Shanghai 2026.</p><p>People often call it the <strong>Olympics of skills</strong>, and that comparison holds up well. Like the Olympics, it's a massive, globally watched event where the best in each trade compete for gold. But there's one key difference: in WorldSkills, <strong>you can only compete once</strong>. No returning champions. No second shots. You get your window, and then you pass the torch.</p><p>The age limit for WorldSkills is <strong>23 years</strong>. If you're older than that, your eligibility window has closed. This creates an intense, youth-driven energy at the event - everyone competing knows this is their one shot.</p><h2 id="subtitle-euroskills-the-european-counterpart-2">EuroSkills: the European counterpart</h2><p>EuroSkills is the European edition of the same concept, organized by <a href="https://worldskillseurope.org/" target="_blank" rel="nofollow">WorldSkills Europe</a> and held every two years as well - but on a different cycle from the global competition, so together they fill the calendar nicely. EuroSkills gathers competitors from around 36 European countries, and the age limit is slightly higher at <strong>26 years old</strong>, allowing for a wider talent pool.</p><p>Like the global competition, EuroSkills rotates between cities - recent editions have been held in Graz, Budapest, Gdańsk, and Herning.</p><h2 id="subtitle-how-is-it-represented-3">How is IT represented?</h2><p>IT has a strong presence at both WorldSkills and EuroSkills. The main technology skills include:</p><ul>  <li><strong>Web Technologies</strong> - the skill I competed in. Covers frontend and backend development, UI design, databases, and full-stack problem solving.</li>  <li><strong>IT Network Systems Administration</strong> - infrastructure, networking, server configuration, and system troubleshooting.</li>  <li><strong>IT Software Solutions for Business (Software Development)</strong> - software development tailored to business automation and custom solutions.</li>  <li><strong>Cybersecurity</strong> - a newer skill covering threat protection, network defense, and secure system design.</li>  <li>And more - including Cloud Computing, Data Science, and others. You can browse the full list on <a href="https://worldskills.org/skills" target="_blank">worldskills.org/skills</a>.</li></ul><p>One important detail: WorldSkills competitions run in <strong>strictly controlled environments</strong>. No internet access, no AI tools. <strong>Everything you produce comes from memory and practice.</strong> Competitors work in isolation, often for three to four hours per module, solving tasks that would typically take software teams weeks.</p><p>Whether that changes in the future remains to be seen - the world of AI is moving fast, and competition formats may eventually reflect that. But for now, it's pure skill under pressure.</p><figure><img src="/_next/image?url=%2Fimages%2Fblog%2F3-web-technologies-competition-floor.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3" alt="Web Technologies - Competition Floor &amp; Layout" srcset="/_next/image?url=%2Fimages%2Fblog%2F3-web-technologies-competition-floor.webp&amp;w=640&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 640w, /_next/image?url=%2Fimages%2Fblog%2F3-web-technologies-competition-floor.webp&amp;w=750&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 750w, /_next/image?url=%2Fimages%2Fblog%2F3-web-technologies-competition-floor.webp&amp;w=828&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 828w, /_next/image?url=%2Fimages%2Fblog%2F3-web-technologies-competition-floor.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1080w, /_next/image?url=%2Fimages%2Fblog%2F3-web-technologies-competition-floor.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1200w, /_next/image?url=%2Fimages%2Fblog%2F3-web-technologies-competition-floor.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1920w, /_next/image?url=%2Fimages%2Fblog%2F3-web-technologies-competition-floor.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 2048w, /_next/image?url=%2Fimages%2Fblog%2F3-web-technologies-competition-floor.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 3840w" sizes="(max-width: 768px) 100vw, 768px" width="2048" height="1365" loading="lazy" decoding="async" style="max-width:100%;height:auto" draggable="false" /><figcaption>Web Technologies - Competition Floor &amp; Layout</figcaption></figure><h2 id="subtitle-what-it-actually-teaches-you-4">What it actually teaches you</h2><p>Competing in WorldSkills changed how I work. Not in an abstract motivational-poster way - in very concrete ways.</p><p><strong>Discipline and speed.</strong> You learn to write clean, functional code faster than you ever thought possible.</p><blockquote>Three hours to build something that takes a normal team two weeks forces you to develop instincts you just can't get in a classroom.</blockquote><p><strong>Problem solving under pressure.</strong> Not just in IT - in life. When you've debugged a complex issue in front of 400,000 people while your adrenaline is maxed out, other stressful situations feel manageable by comparison.</p><p><strong>Time management.</strong> You have a fixed window. You can't negotiate scope. You learn to prioritize ruthlessly and ship, even when it's not perfect.</p><p><strong>Soft skills.</strong> Competitions are social. Experts, judges, national coaches, officials - you navigate all of it. Communication matters. Asking the right question to a judge in the right way can save you ten minutes.</p><p><strong>Handling adrenaline.</strong> This one sounds strange, but it's real. Competing with sleepless nights (four days of back-to-back competition days) while running on adrenaline teaches you to perform when everything in your body is telling you to slow down. That carries over.</p><h2 id="subtitle-is-it-realistic-not-really-and-thats-the-point-5">Is it realistic? Not really - and that's the point</h2><p><strong>Let me be honest: WorldSkills is not what a real job looks like.</strong> In a real workplace you have AI (!), internet, documentation, Stack Overflow, Claude, and teammates to ask. You have deadlines measured in weeks or months, not hours.</p><p>WorldSkills deliberately strips all of that away. You compete on raw knowledge. A three-hour coding module where you're expected to produce a full working web application is not a realistic reflection of how software gets built. (At least before the AI era :D)</p><p>But that unreality is the challenge. The skills you build to survive those conditions - memory, speed, composure, pattern recognition - make you sharper in realistic environments too. It's like training at altitude. The race isn't run at altitude, but you're stronger for it.</p><h2 id="subtitle-connections-that-last-6">Connections that last</h2><p><strong>If I had to name the single most valuable thing I got from WorldSkills, it wouldn't be the medals. It would be the people.</strong></p><p>I made friends from countries across Asia, Europe, the Americas, and even from Africa - people I can message today, people I've collaborated with professionally, people I could call if I were traveling through their city and need dinner recommendations from a local. That network is real and it keeps giving.</p><p>Beyond fellow competitors, I've also met CEOs, company directors, and influential figures in the tech and vocational education space. <strong>These are people you wouldn't typically meet at a junior developer meetup.</strong> WorldSkills just puts you in the same room with them.</p><figure><img src="/_next/image?url=%2Fimages%2Fblog%2F3-worldskills-lyon-2024-web-technologies-team.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3" alt="WorldSkills Lyon 2024 - Web Technologies Team" srcset="/_next/image?url=%2Fimages%2Fblog%2F3-worldskills-lyon-2024-web-technologies-team.webp&amp;w=640&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 640w, /_next/image?url=%2Fimages%2Fblog%2F3-worldskills-lyon-2024-web-technologies-team.webp&amp;w=750&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 750w, /_next/image?url=%2Fimages%2Fblog%2F3-worldskills-lyon-2024-web-technologies-team.webp&amp;w=828&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 828w, /_next/image?url=%2Fimages%2Fblog%2F3-worldskills-lyon-2024-web-technologies-team.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1080w, /_next/image?url=%2Fimages%2Fblog%2F3-worldskills-lyon-2024-web-technologies-team.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1200w, /_next/image?url=%2Fimages%2Fblog%2F3-worldskills-lyon-2024-web-technologies-team.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 1920w, /_next/image?url=%2Fimages%2Fblog%2F3-worldskills-lyon-2024-web-technologies-team.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 2048w, /_next/image?url=%2Fimages%2Fblog%2F3-worldskills-lyon-2024-web-technologies-team.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_9GfuWqZSnUiRzTHW28B7agL5yxJ3 3840w" sizes="(max-width: 768px) 100vw, 768px" width="2048" height="1365" loading="lazy" decoding="async" style="max-width:100%;height:auto" draggable="false" /><figcaption>WorldSkills Lyon 2024 - Web Technologies Team</figcaption></figure><h2 id="subtitle-seeing-how-other-countries-do-it-7">Seeing how other countries do IT</h2><p>Traveling to competitions in different countries opened something I hadn't expected: a window into how different cultures approach technology. Watching competitors from China, South Korea, and other Asian countries work - their precision, their preparation methods, their weaknesses and strengths, the best practices they (usually don't) follow - gave me a perspective no textbook can offer.</p><p>You see what coding looks like internationally. You notice where your country's approach is ahead, and where it's behind. And beyond the IT side, you get to experience the culture, the food, the way of life. It matters.</p><hr/><p>In the next post, <a href="/worldskills-euroskills-my-journey">I'll go deeper into my personal WorldSkills and EuroSkills journey</a> - where I competed, what happened, and what winning (or losing?) actually felt like.</p>]]></content:encoded>

        <media:content url="https://blog.mrakovics.com/images/og-image.png" 
                      medium="image" 
                      type="image/webp" 
                      width="1200" 
                      height="630">
          <media:title type="plain"><![CDATA[What is WorldSkills? The Olympics of Skilled Trades]]></media:title>
        </media:content>

        <enclosure url="https://blog.mrakovics.com/images/og-image.png" length="0" type="image/webp" />
      </item>
    </channel></rss>