<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Gru Singh</title><description>Gru Singh a seasoned Senior Frontend Developer with a passion for
        crafting high-performance websites that rank as well as they run.
        Specializing in the art of optimization and the science of SEO.</description><link>https://www.grusingh.com/</link><item><title>How Frontend Developers Can Use Docker and AI (DeepSeek-R1) to Accelerate Learning</title><link>https://www.grusingh.com/post/use-docker-and-ai-deepseek-r1-to-accelerate-learning/</link><guid isPermaLink="true">https://www.grusingh.com/post/use-docker-and-ai-deepseek-r1-to-accelerate-learning/</guid><description>Learn how to run DeepSeek-R1 AI locally using Docker and Ollama. A complete guide for frontend developers to leverage AI for faster Docker learning with hands-on examples.</description><pubDate>Mon, 21 Jul 2025 11:11:11 GMT</pubDate></item><item><title>Essential WordPress Security Tips for Small Businesses - Keep Your Website Safe</title><link>https://www.grusingh.com/post/essential-wordpress-security-tips-for-small-business-owners-keep-your-website-safe/</link><guid isPermaLink="true">https://www.grusingh.com/post/essential-wordpress-security-tips-for-small-business-owners-keep-your-website-safe/</guid><description>Learn how to protect your small business website from malware and security threats with practical WordPress maintenance tips. Discover the importance of regular updates, security plugins, and more.</description><pubDate>Fri, 14 Jun 2024 11:11:11 GMT</pubDate></item><item><title>Embracing Modern Web Development - A Journey from Alpine.js to Astro</title><link>https://www.grusingh.com/post/journey-from-alpinejs-to-astro/</link><guid isPermaLink="true">https://www.grusingh.com/post/journey-from-alpinejs-to-astro/</guid><description>The journey from Alpine.js to SvelteKit to Astro highlights the importance of adaptability, performance, and the right tool for the right job in creating effective and engaging web applications.</description><pubDate>Sun, 03 Mar 2024 11:11:11 GMT</pubDate></item><item><title>Simplifying Web Development with Alpine.js - A Case Study in Building Educational Games</title><link>https://www.grusingh.com/post/simplifying-web-development-with-alpinejs/</link><guid isPermaLink="true">https://www.grusingh.com/post/simplifying-web-development-with-alpinejs/</guid><description>Alpine.js is a minimalistic, lightweight JavaScript framework designed for developers who want to write declarative and reactive code similar to Vue.js or React, but without the complexity and setup overhead. Its core philosophy revolves around simplicity and the principle of progressive enhancement, making it an excellent choice for adding interactivity to websites without the need for a heavy build step or deep knowledge of reactive programming concepts.</description><pubDate>Fri, 16 Feb 2024 11:11:11 GMT</pubDate></item><item><title>Reclaiming the hypermedia with HTMX</title><link>https://www.grusingh.com/post/reclaiming-hypermedia-with-htmx/</link><guid isPermaLink="true">https://www.grusingh.com/post/reclaiming-hypermedia-with-htmx/</guid><description>HTMX is a compelling solution that bridges the gap between traditional hypermedia controls and the interactive, user-friendly interfaces modern users expect. Explores the essence of HTMX and its potential to revitalize the web&apos;s foundational principles.</description><pubDate>Mon, 12 Feb 2024 11:11:11 GMT</pubDate></item><item><title>Learn Deployment Challenges, Approaches and How Docker Can Help</title><link>https://www.grusingh.com/post/learn-deployment-challenges-approaches-and-how-docker-can-help/</link><guid isPermaLink="true">https://www.grusingh.com/post/learn-deployment-challenges-approaches-and-how-docker-can-help/</guid><description>Deployment is a crucial piece of the puzzle that often seems daunting. Learn common deployment challenges, approaches and how Docker can help us master deployment from code to cloud with confidence.</description><pubDate>Sun, 07 Jan 2024 11:11:11 GMT</pubDate></item><item><title>Property-Based Testing with Fast-Check</title><link>https://www.grusingh.com/post/property-based-testing-with-fast-check/</link><guid isPermaLink="true">https://www.grusingh.com/post/property-based-testing-with-fast-check/</guid><description>Learn how to use Fast-Check to write property-based tests for your JavaScript code.</description><pubDate>Thu, 30 Nov 2023 11:11:11 GMT</pubDate></item><item><title>Exploring the Wonders of Google Maps JavaScript API Places Library - A Journey Around the Eiffel Tower</title><link>https://www.grusingh.com/post/google-maps-javascript-api-places-library/</link><guid isPermaLink="true">https://www.grusingh.com/post/google-maps-javascript-api-places-library/</guid><description>Learn how to use Places Library APIs to search locations. This tutorial will show you how to find a place, discover nearby attractions, conduct broad searches, and get in-depth details about a location.</description><pubDate>Mon, 27 Nov 2023 11:11:11 GMT</pubDate></item><item><title>Navigating Frontend Monorepos - A Comprehensive Guide</title><link>https://www.grusingh.com/post/navigating-frontend-monorepos-a-comprehensive-guide/</link><guid isPermaLink="true">https://www.grusingh.com/post/navigating-frontend-monorepos-a-comprehensive-guide/</guid><description>Delve into the concept of frontend monorepos, with a detailed exploration of this increasingly popular approach in software development. Learn what a monorepo is, discussion of its specific use cases in frontend development and look at alternative approaches. Get an insightful analysis of the pros, cons, and challenges associated with each method.</description><pubDate>Wed, 15 Nov 2023 11:11:11 GMT</pubDate></item><item><title>The JavaScript Essentials - Don&apos;t Miss Out While Diving into React</title><link>https://www.grusingh.com/post/the-javascript-essentials-dont-miss-out-while-diving-into-react/</link><guid isPermaLink="true">https://www.grusingh.com/post/the-javascript-essentials-dont-miss-out-while-diving-into-react/</guid><description>Learn the essential JavaScript concepts that every React developer should know.</description><pubDate>Thu, 26 Oct 2023 11:11:11 GMT</pubDate></item><item><title>Learn Google Maps Embed API</title><link>https://www.grusingh.com/post/google-maps-embed-api/</link><guid isPermaLink="true">https://www.grusingh.com/post/google-maps-embed-api/</guid><description>Learn the fundamentals of the Google Maps Embed API, including constructing API requests, customizing map parameters, and embedding interactive maps into web pages.</description><pubDate>Thu, 19 Oct 2023 11:11:11 GMT</pubDate></item><item><title>Fundamental concepts of Google Maps Static Map API</title><link>https://www.grusingh.com/post/fundamental-concepts-of-google-maps-static-map-api/</link><guid isPermaLink="true">https://www.grusingh.com/post/fundamental-concepts-of-google-maps-static-map-api/</guid><description>This article teaches the terminology and core concepts used in Google Maps Static Map API. Understanding these terms and concepts will help you better navigate and work with maps and location-based data in your applications.</description><pubDate>Tue, 10 Oct 2023 11:11:11 GMT</pubDate></item><item><title>Beautiful Maps with Google Static Map API</title><link>https://www.grusingh.com/post/learn-the-fundamentals-of-the-google-maps-static-map/</link><guid isPermaLink="true">https://www.grusingh.com/post/learn-the-fundamentals-of-the-google-maps-static-map/</guid><description>This article teaches the skills and knowledge needed to leverage the power of the Google Maps Static Map API to enhance projects with beautiful and informative maps.</description><pubDate>Tue, 10 Oct 2023 11:11:11 GMT</pubDate></item><item><title>Avoid JavaScript Classes</title><link>https://www.grusingh.com/post/avoid-javascript-classes/</link><guid isPermaLink="true">https://www.grusingh.com/post/avoid-javascript-classes/</guid><description>Learn why you should avoid JavaScript classes and how to avoid them.</description><pubDate>Sat, 24 Jun 2023 11:11:11 GMT</pubDate></item><item><title>The magic of shipping minimal JavaScript</title><link>https://www.grusingh.com/post/the-magic-of-shipping-minimal-javascript/</link><guid isPermaLink="true">https://www.grusingh.com/post/the-magic-of-shipping-minimal-javascript/</guid><description>This article describes an iterative process that you can use to improve the user experience on your content websites and take the performance to the max by minimizing JavaScript.</description><pubDate>Sun, 16 Apr 2023 11:11:11 GMT</pubDate></item><item><title>pnpm is performant node package manager</title><link>https://www.grusingh.com/post/pnpm-node-package-manager/</link><guid isPermaLink="true">https://www.grusingh.com/post/pnpm-node-package-manager/</guid><description>Learn why front-end developers should use pnpm and compare it with npm and yarn. We will also learn various pnpm commands.</description><pubDate>Sat, 15 Apr 2023 11:11:11 GMT</pubDate></item><item><title>Docker for Frontend Developers</title><link>https://www.grusingh.com/post/docker-for-frontend-developers/</link><guid isPermaLink="true">https://www.grusingh.com/post/docker-for-frontend-developers/</guid><description>Learn how to standardize your frontend development, packaging, and deployment process using Docker.</description><pubDate>Thu, 26 Jan 2023 11:11:11 GMT</pubDate></item><item><title>What I learned by migrating to Tailwind CSS</title><link>https://www.grusingh.com/post/learnings-on-tailwind-css/</link><guid isPermaLink="true">https://www.grusingh.com/post/learnings-on-tailwind-css/</guid><description>Lessons learned from migrating my blog to Tailwind CSS. Tailwind CSS is a utility-first CSS framework that is easy to learn and scales well.</description><pubDate>Sat, 31 Dec 2022 11:11:11 GMT</pubDate></item><item><title>Micro Frontends for Small and Mid-size Organizations</title><link>https://www.grusingh.com/post/micro-frontends-for-sme-orgs/</link><guid isPermaLink="true">https://www.grusingh.com/post/micro-frontends-for-sme-orgs/</guid><description>This article reviews what micro frontends are, their use cases, the current state of tooling, and the implementation approach that would work for a small or mid-size organization.</description><pubDate>Tue, 20 Dec 2022 11:11:11 GMT</pubDate></item><item><title>Node Modules Explained</title><link>https://www.grusingh.com/post/node-modules-explained/</link><guid isPermaLink="true">https://www.grusingh.com/post/node-modules-explained/</guid><description>This article explains node modules and how they work by using code examples. Get hands-on experience by creating a node package from scratch.</description><pubDate>Sun, 11 Dec 2022 11:11:11 GMT</pubDate></item><item><title>Self Host and Deploy Nextjs without Vercel platform</title><link>https://www.grusingh.com/post/deploy-nextjs-without-vercel-platform/</link><guid isPermaLink="true">https://www.grusingh.com/post/deploy-nextjs-without-vercel-platform/</guid><description>This article teaches you how to self host Nextjs websites and deploy them without using the Vecel platform to public clouds such as AWS, Azure, and Google Cloud Platform. You will learn different rendering approaches, infrastructure requirements, deployment steps, and things to consider when deploying websites.</description><pubDate>Sun, 04 Dec 2022 11:11:11 GMT</pubDate></item><item><title>Hosting NextJs in AWS EC2 for testing</title><link>https://www.grusingh.com/post/hosting-nextjs-in-aws-ec2-for-testing/</link><guid isPermaLink="true">https://www.grusingh.com/post/hosting-nextjs-in-aws-ec2-for-testing/</guid><description>Learn how to host NextJs website on aws ec2 instance</description><pubDate>Sat, 12 Mar 2022 11:11:11 GMT</pubDate></item><item><title>Switching from Google Analytics to Mixpanel</title><link>https://www.grusingh.com/post/switching-from-google-analytics-to-mixpanel/</link><guid isPermaLink="true">https://www.grusingh.com/post/switching-from-google-analytics-to-mixpanel/</guid><description>Explore Mixpanel and learn how it works and how you can use it to gain valuable insights for your business.</description><pubDate>Sat, 12 Mar 2022 11:11:11 GMT</pubDate></item></channel></rss>