<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Mario Kernich</title>
    <link>https://kernich.de/</link>
    <description>Recent content on Mario Kernich</description>
    <image>
      <title>Mario Kernich</title>
      <url>https://kernich.de/images/og-default.png</url>
      <link>https://kernich.de/images/og-default.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 16 Jul 2026 00:35:20 +0200</lastBuildDate>
    <atom:link href="https://kernich.de/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>UI5con 2026: My Highlights and Takeaways</title>
      <link>https://kernich.de/posts/ui5con-2026-highlights-and-takeaways/</link>
      <pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/posts/ui5con-2026-highlights-and-takeaways/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Thu, 16 Jul 2026 00:35:20 +0200</atom:updated>
      <description>UI5con 2026 recap: UI5 CLI v5 with build cache &amp;amp; live reload, JSX type-safe views, AI-driven modernization, a new FLP sandbox — and why UI5 2.0 is on hold.</description>
    </item>
    <item>
      <title>UI5 App, Library &amp; FLP Plugin in One pnpm Monorepo</title>
      <link>https://kernich.de/posts/ui5-monorepo-with-pnpm-workspaces/</link>
      <pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/posts/ui5-monorepo-with-pnpm-workspaces/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Tue, 14 Jul 2026 11:18:15 +0200</atom:updated>
      <description>Develop a UI5 TypeScript app, a control library, and a Fiori Launchpad plugin together in one pnpm workspace — linked live, no publishing, one command to start everything.</description>
    </item>
    <item>
      <title>Making HTTP Requests and Handling JSON &amp; XML in ABAP</title>
      <link>https://kernich.de/posts/making-http-requests-and-handling-json-xml-in-abap/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/posts/making-http-requests-and-handling-json-xml-in-abap/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Wed, 08 Jul 2026 11:53:21 +0200</atom:updated>
      <description>How do HTTP requests work in ABAP, and how can you serialize/deserialize JSON and XML? A beginner-friendly guide with the waiter analogy, cookies/headers explanations, and modern inline code examples.</description>
    </item>
    <item>
      <title>Building Custom CDS Entities with Unmanaged Queries in ABAP RAP</title>
      <link>https://kernich.de/posts/custom-cds-views-with-unmanaged-queries-in-abap-rap/</link>
      <pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/posts/custom-cds-views-with-unmanaged-queries-in-abap-rap/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Fri, 03 Jul 2026 15:35:47 +0200</atom:updated>
      <description>A comprehensive guide on building custom CDS entities using unmanaged queries and IF_RAP_QUERY_PROVIDER in the ABAP RESTful Application Programming Model.</description>
    </item>
    <item>
      <title>Understanding and Developing Fiori Plugins with Extension API &amp; TypeScript</title>
      <link>https://kernich.de/posts/developing-fiori-launchpad-plugins-with-typescript/</link>
      <pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/posts/developing-fiori-launchpad-plugins-with-typescript/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Wed, 08 Jul 2026 11:53:21 +0200</atom:updated>
      <description>Build Fiori Launchpad plugins with TypeScript and the sap.ushell Extension API — architecture, deployment, and a working fullscreen sample.</description>
    </item>
    <item>
      <title>Switching After 11 Years From WordPress to Hugo</title>
      <link>https://kernich.de/posts/switching-from-wordpress-to-hugo/</link>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/posts/switching-from-wordpress-to-hugo/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Wed, 08 Jul 2026 11:53:21 +0200</atom:updated>
      <description>After 11 years on WordPress I switched to Hugo — why static sites win for developer blogs: speed, Markdown, Git, and no plugin hell.</description>
    </item>
    <item>
      <title>Extend UI5 with Font Awesome: Industry-Standard Icons for SAPUI5</title>
      <link>https://kernich.de/posts/font-awesome-icons-in-ui5/</link>
      <pubDate>Tue, 09 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/posts/font-awesome-icons-in-ui5/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Wed, 08 Jul 2026 11:53:21 +0200</atom:updated>
      <description>Use Font Awesome icons in SAPUI5 via ui5-fontawesome-lib — install, configure ui5-middleware, and reference icons with sap-icon:// URIs.</description>
    </item>
    <item>
      <title>About</title>
      <link>https://kernich.de/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/about/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Sat, 20 Jun 2026 11:58:52 +0200</atom:updated>
      <description>About Mario Kernich – Technology Manager, SAP &amp;amp; Cloud Developer, AI enthusiast.</description>
    </item>
    <item>
      <title>Imprint</title>
      <link>https://kernich.de/imprint/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/imprint/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Wed, 17 Jun 2026 15:20:31 +0200</atom:updated>
      <description>Imprint</description>
    </item>
    <item>
      <title>Privacy Policy</title>
      <link>https://kernich.de/privacy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/privacy/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Wed, 17 Jun 2026 15:20:31 +0200</atom:updated>
      <description>Privacy Policy</description>
    </item>
    <item>
      <title>Talks</title>
      <link>https://kernich.de/talks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kernich.de/talks/</guid>
      <dc:creator>Mario Kernich</dc:creator>
      <author>Mario Kernich</author>
      <atom:updated>Wed, 17 Jun 2026 15:47:38 +0200</atom:updated>
      <description>Speaking engagements, presentations, and workshops by Mario Kernich.</description>
    </item>
  </channel>
</rss>
