<rss xmlns:dc="https://purl.org/dc/elements/1.1/"
    xmlns:content="https://purl.org/rss/1.0/modules/content/"
    xmlns:atom="https://www.w3.org/2005/Atom" version="2.0">
        <channel>
            <title>Okupter</title>
            <link>https://www.okupter.com</link>
            <description>Svelte and SvelteKit development agency</description>
            
                <item>
                    <title>Why Generic "We Can Do Anything" Positioning Is Killing Your Agency (And How Strong Opinions Build Your Business)</title>
                    <link>https://www.okupter.com/blog/strong-opinions-matter-as-an-agency</link>
                    <description>One lesson I&apos;ve learned running an agency is that your well-being as a founder, the success of your company, and the quality of work you deliver to your clients are all directly related to the strength of your opinions.</description>
                    <pubDate>Sat Feb 17 2024 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to Add User Authentication to Your SvelteKit MVP in 1 Sprint</title>
                    <link>https://www.okupter.com/blog/sveltekit-user-authentication-in-one-sprint</link>
                    <description>This post share some of the knowledge and best practices we&apos;ve accumulated from implementing user authentication for SvelteKit apps during 1 sprint cycles.</description>
                    <pubDate>Mon Sep 25 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Introducing KitForStartups, the Open Source SvelteKit SaaS boilerplate</title>
                    <link>https://www.okupter.com/blog/kitforstartups-open-source-sveltekit-saas-boilerplate</link>
                    <description>KitForStartups is a boilerplate for building SaaS products with SvelteKit. It is not a framework, but rather a collection of components, pages, and logic that you can use to build your own SaaS product with SvelteKit.</description>
                    <pubDate>Sat Sep 16 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Building an MVP Fast with SvelteKit: How We Created a Google Analytics Dashboard in 3 Weeks</title>
                    <link>https://www.okupter.com/blog/building-an-mvp-fast-with-sveltekit-dashlitics</link>
                    <description>Learn how our team leveraged SvelteKit to build a Google Analytics dashboard MVP in just 3 weeks. This case study covers our tech stack, development experience, key learnings around state management, and how SvelteKit enabled rapid prototyping.</description>
                    <pubDate>Wed Aug 30 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to embed Svelte apps inside PHP?</title>
                    <link>https://www.okupter.com/blog/php-embed-svelte</link>
                    <description>Learn how to embed interactive Svelte components into PHP apps and WordPress themes. See code examples of fetching data from the WP REST API, building search/filters, using stores, Rollup bundling, and more. Modernize legacy PHP without a huge rewrite.</description>
                    <pubDate>Mon Aug 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to debounce in Svelte?</title>
                    <link>https://www.okupter.com/blog/svelte-debounce</link>
                    <description>Learn how to debounce functions in Svelte to limit how often they run. Implement a debounce utility to rate limit API calls for search boxes and other inputs.</description>
                    <pubDate>Tue Aug 15 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Programmatically navigate in your SvelteKit app with goto</title>
                    <link>https://www.okupter.com/blog/sveltekit-goto</link>
                    <description>Lear how to programmatically navigate in your SvelteKit app using the `goto` function</description>
                    <pubDate>Tue Jul 25 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Understanding the {#await ...} block in Svelte</title>
                    <link>https://www.okupter.com/blog/svelte-await-block</link>
                    <description>Unravel the power of the {#await ...} block in Svelte! Explore how it improves code readability, and efficiently handles loading states &amp; errors in data fetching.</description>
                    <pubDate>Tue Jul 11 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to re-render Svelte components?</title>
                    <link>https://www.okupter.com/blog/rerender-svelte-components</link>
                    <description>Get hands-on with Svelte! Learn how the {#key ...} block lets you control re-rendering and breathe new life into your components.</description>
                    <pubDate>Mon Jul 03 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Top 10 Big Companies Using Svelte</title>
                    <link>https://www.okupter.com/blog/companies-using-svelte</link>
                    <description>Discover why leading tech giants choose Svelte for their web apps and websites. Learn how Okupter, your Svelte and SvelteKit specialist, can boost your business online.</description>
                    <pubDate>Thu Jun 08 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>404 Not Found? A Guide to SvelteKit Custom 404 Pages</title>
                    <link>https://www.okupter.com/blog/sveltekit-404-pages</link>
                    <description>Turn 404 errors into memorable experiences with SvelteKit! Uncover the secrets to custom 404 pages, and save internet kittens, one 404 at a time.</description>
                    <pubDate>Wed Jun 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Is SvelteKit a full-stack framework?</title>
                    <link>https://www.okupter.com/blog/sveltekit-full-stack-framework</link>
                    <description>Wondering if you can use SvelteKit as a full-stack framework? You landed at the right place. Let&apos;s dive in!</description>
                    <pubDate>Tue Jun 06 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>SvelteKit SEO: Your Secret Weapon for Higher Traffic and Increased Sales</title>
                    <link>https://www.okupter.com/blog/sveltekit-seo</link>
                    <description>SvelteKit and SEO, a match made in digital heaven! Learn how Okupter propels businesses to online success. Get your gears moving, explore now!</description>
                    <pubDate>Tue Jun 06 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Top 5 React Alternatives for Web Applications Development</title>
                    <link>https://www.okupter.com/blog/best-react-alternatives</link>
                    <description>Explore the alternatives to React such as Svelte, Vue, Angular, and more. Learn why they matter and how they can drive your project&apos;s success.</description>
                    <pubDate>Thu Jun 01 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to Find and Hire the Right Svelte Developers</title>
                    <link>https://www.okupter.com/blog/hire-svelte-developers</link>
                    <description>Discover how to hire top Svelte developers and fast-track your project with Okupter. Get started by booking your discovery call today!</description>
                    <pubDate>Wed May 24 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Can SvelteKit be Used for Landing Pages? Absolutely, Here's Why and How</title>
                    <link>https://www.okupter.com/blog/using-sveltekit-for-landing-pages</link>
                    <description>Discover the power of SvelteKit in creating high-converting landing pages. Learn why SvelteKit is the go-to choice for developers at Okupter, a leading Svelte development agency</description>
                    <pubDate>Wed May 24 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Conditional Classes in Svelte</title>
                    <link>https://www.okupter.com/blog/conditional-classes-in-svelte</link>
                    <description>Discover how conditional classes in Svelte can streamline your app design process. Includes a detailed guide on managing active navigation links in SvelteKit.</description>
                    <pubDate>Tue May 16 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to upload files to Cloudflare R2 in SvelteKit</title>
                    <link>https://www.okupter.com/blog/upload-files-cloudflare-r2-in-sveltekit</link>
                    <description>Dive into our step-by-step guide to master file uploads in Cloudflare R2 with SvelteKit. Learn about the R2 service, set up projects, and optimize your cloud storage experience!</description>
                    <pubDate>Mon May 15 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to deploy a SvelteKit website to GitHub pages</title>
                    <link>https://www.okupter.com/blog/deploy-sveltekit-website-to-github-pages</link>
                    <description>Learn how to streamline your SvelteKit app&apos;s deployment to GitHub Pages in our step-by-step tutorial!</description>
                    <pubDate>Tue May 09 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to fix the "window is not defined" error in SvelteKit</title>
                    <link>https://www.okupter.com/blog/sveltekit-window-is-not-defined</link>
                    <description>Overcome the &quot;window is not defined&quot; error in SvelteKit with ease! Learn effective solutions like using the SvelteKit browser module and onMount lifecycle function.</description>
                    <pubDate>Fri Apr 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to fix the "document is not defined" error in SvelteKit</title>
                    <link>https://www.okupter.com/blog/sveltekit-document-is-not-defined</link>
                    <description>Eliminate the frustrating &quot;document is not defined&quot; error in SvelteKit with our helpful guide. Understand why it occurs and apply proven solutions for smoother development.</description>
                    <pubDate>Thu Apr 27 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Mastering Client-Side Authentication with Firebase and SvelteKit</title>
                    <link>https://www.okupter.com/blog/client-side-authentication-firebase-sveltekit</link>
                    <description>Mastering Client-Side Authentication with Firebase and SvelteKit</description>
                    <pubDate>Fri Apr 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Svelte vs. React: A Comprehensive Comparison</title>
                    <link>https://www.okupter.com/blog/svelte-vs-react</link>
                    <description>Explore the differences between Svelte and React, comparing architecture, reactivity, syntax, and developer experience to make an informed choice.</description>
                    <pubDate>Sun Apr 16 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to fix the duplicate meta tags issue in SvelteKit</title>
                    <link>https://www.okupter.com/blog/sveltekit-fix-duplicate-metatags-issue</link>
                    <description>Get your website&apos;s meta tags back on track with our step-by-step guide to fixing the duplicate meta tags issue in SvelteKit</description>
                    <pubDate>Fri Apr 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>How to implement file upload with SvelteKit</title>
                    <link>https://www.okupter.com/blog/sveltekit-file-upload</link>
                    <description>Looking to implement file uploading in your Svelte project? Check out this tutorial for an easy-to-follow guide and start uploading files like a pro.</description>
                    <pubDate>Tue Apr 04 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Headless WordPress with GraphQL and SvelteKit</title>
                    <link>https://www.okupter.com/blog/headless-wordpress-graphql-sveltekit</link>
                    <description>Want to take your WordPress site to the next level? Learn how to go headless with SvelteKit and GraphQL.</description>
                    <pubDate>Tue Mar 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Why you should use TypeScript in your next SvelteKit projects</title>
                    <link>https://www.okupter.com/blog/sveltekit-with-typescript</link>
                    <description>TypeScript and SvelteKit make a powerful duo. Get the benefits of type safety and easy integration with this guide to using TypeScript in your SvelteKit projects. See why it&apos;s worth making the switch.</description>
                    <pubDate>Thu Mar 16 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>E2E testing with SvelteKit and Playwright</title>
                    <link>https://www.okupter.com/blog/e2e-testing-with-sveltekit-and-playwright</link>
                    <description>Learn how to set up E2E with Playwright in your SvelteKit app. Ensure your app works as expected for your users and automate testing.</description>
                    <pubDate>Fri Mar 03 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>State in URL: the SvelteKit approach</title>
                    <link>https://www.okupter.com/blog/state-in-url-the-sveltekit-approach</link>
                    <description>Learn how SvelteKit handle stateful URL, updating states in URL, data invalidation.</description>
                    <pubDate>Tue Feb 14 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>I want to know more about you</title>
                    <link>https://www.okupter.com/blog/i-want-to-know-more-about-you</link>
                    <description>Become a part of the conversation on Svelte and SvelteKit. Connect with like-minded developers and learners.</description>
                    <pubDate>Fri Feb 10 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Fix the 'Cannot stringify arbitrary non-POJOs' error in SvelteKit</title>
                    <link>https://www.okupter.com/blog/sveltekit-cannot-stringify-arbitrary-non-pojos-error</link>
                    <description>Solve the &quot;Cannot stringify arbitrary non-POJOs&quot; error in SvelteKit with this quick and simple guide. Learn how to fix the issue by serializing non-POJOs with JSON or structuredClone.</description>
                    <pubDate>Tue Feb 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Add a sitemap to your server side rendered SvelteKit website</title>
                    <link>https://www.okupter.com/blog/sitemap-server-side-rendered-sveltekit-website</link>
                    <description>Learn how to add a sitemap to your server side rendered SvelteKit website.</description>
                    <pubDate>Sun Feb 05 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Svelte and CSS</title>
                    <link>https://www.okupter.com/blog/svelte-and-css</link>
                    <description>Learn how Svelte handles CSS and styles, and how you can take advantage of that for your Svelte and SvelteKit applications.</description>
                    <pubDate>Fri Jan 20 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Taking advantage of query parameters in SvelteKit</title>
                    <link>https://www.okupter.com/blog/sveltekit-query-parameters</link>
                    <description>Master the art of query parameters in SvelteKit! Discover how to access and use them on both the client and server side with clear examples and explanations.</description>
                    <pubDate>Thu Jan 19 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Svelte vs SvelteKit: What's the Difference?</title>
                    <link>https://www.okupter.com/blog/svelte-vs-sveltekit-the-difference</link>
                    <description>Find out what&apos;s Svelte, SvelteKit, what is the difference between the two and what you can do with both.</description>
                    <pubDate>Mon Jan 09 2023 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Building this website with SvelteKit and DatoCMS</title>
                    <link>https://www.okupter.com/blog/building-this-website-with-sveltekit-and-datocms</link>
                    <description>Explore the journey of building a website with SvelteKit and DatoCMS, including the challenges and successes I encountered.</description>
                    <pubDate>Fri Dec 30 2022 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>SvelteKit Internals: the handle hook</title>
                    <link>https://www.okupter.com/blog/sveltekit-internals-handle-hook</link>
                    <description>Learn about the handle hook in SvelteKit and how it can be used for authentication, route protection, and more.</description>
                    <pubDate>Fri Dec 16 2022 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>SvelteKit Internals: Load function</title>
                    <link>https://www.okupter.com/blog/sveltekit-internals-load-function</link>
                    <description>Discover how SvelteKit&apos;s load function simplifies data loading in your web app.</description>
                    <pubDate>Tue Dec 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Introducing the "SvelteKit Internals" series</title>
                    <link>https://www.okupter.com/blog/introducing-the-sveltekit-internals-series</link>
                    <description>Get practical advice on using SvelteKit from a developer who has built projects with the framework. This blog series provides tips and insights to help you succeed with SvelteKit projects.</description>
                    <pubDate>Tue Dec 06 2022 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Build a SvelteKit application with Docker</title>
                    <link>https://www.okupter.com/blog/build-a-sveltekit-application-with-docker</link>
                    <description>One of the most interesting pieces of software in modern web development is Docker. It allows building, shipping, and running applications in a container. In this article, we will learn how to build a SvelteKit application with Docker.</description>
                    <pubDate>Sun Nov 27 2022 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Form validation with SvelteKit and Zod</title>
                    <link>https://www.okupter.com/blog/sveltekit-form-validation-with-zod</link>
                    <description>Enhance your SvelteKit forms building experience by using Zod for type safe form validation.</description>
                    <pubDate>Tue Nov 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Understanding environment variables in SvelteKit</title>
                    <link>https://www.okupter.com/blog/environment-variables-in-sveltekit</link>
                    <description>Environment variables are an important feature of NodeJS applications. In this article, we will learn how SvelteKit makes use of them and how to use them effectively.</description>
                    <pubDate>Tue Nov 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>Handling authentication and authorization with JWT in SvelteKit</title>
                    <link>https://www.okupter.com/blog/handling-auth-with-jwt-in-sveltekit</link>
                    <description>In this article, we will learn how to handle authentication and authorization with JWT in SvelteKit.</description>
                    <pubDate>Tue Aug 16 2022 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
                <item>
                    <title>The case about Astro</title>
                    <link>https://www.okupter.com/blog/the-case-about-astro</link>
                    <description>This article describes what I learned, what I like about Astro, the static site generator, and what makes it an interesting tool to consider.</description>
                    <pubDate>Sun Jun 19 2022 00:00:00 GMT+0000 (Coordinated Universal Time)</pubDate>
                </item>
        </channel>
    </rss>