<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Muhammad Shafeeq</title><description>A software developer with over a decade of experience, with a love for coding and building digital stuff.</description><link>https://muhammadshafeeq.com/</link><item><title>Customizing Table Actions with Scoped Slots in Laravel</title><link>https://muhammadshafeeq.com/posts/customizing-table-actions-with-scoped-slots-in-laravel/</link><guid isPermaLink="true">https://muhammadshafeeq.com/posts/customizing-table-actions-with-scoped-slots-in-laravel/</guid><description>When building reusable Laravel blade components, it&apos;s common to define default rendering and behavior for things like actions or buttons. However, sometimes you may want the flexibility to override or customize these defaults. This is where scoped slots come in handy.</description><pubDate>Fri, 03 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Table Sorting and Pagination with HTMX in Laravel</title><link>https://muhammadshafeeq.com/posts/table-sorting-and-pagination-with-htmx-in-laravel/</link><guid isPermaLink="true">https://muhammadshafeeq.com/posts/table-sorting-and-pagination-with-htmx-in-laravel/</guid><description>In my last post, we went through the fundamentals of HTMX. We explored few core concepts including usage of hx-get and hx-post to add asynchronous functionality. In this post, we’ll enhance a Laravel blade template with HTMX to add client-side sorting and pagination.</description><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Getting Started with HTMX in Laravel - An Overview</title><link>https://muhammadshafeeq.com/posts/getting-started-with-htmx-in-laravel---an-overview/</link><guid isPermaLink="true">https://muhammadshafeeq.com/posts/getting-started-with-htmx-in-laravel---an-overview/</guid><description>HTMX (HTML extensions) is an easy-to-use JavaScript library that allows you to build reactive user interfaces directly in HTML. In this blog post, we &apos;ll understand how it works, and build a very basic CRUD in Laravel using HTMX.</description><pubDate>Mon, 18 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Strategic Refactoring of Legacy Codebase</title><link>https://muhammadshafeeq.com/posts/strategic-refactoring-of-legacy-codebase/</link><guid isPermaLink="true">https://muhammadshafeeq.com/posts/strategic-refactoring-of-legacy-codebase/</guid><description>As a developer, you&apos;ve likely come across legacy code at some point in your career, most of the time updating legacy code can be a challenging task. I am recently working on refactoring of a legacy Laravel application. Having dealt with such a challenge in the past, I knew it would require patience and an incremental approach.</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Migrating My Blog to Astro with the Astro Paper Theme</title><link>https://muhammadshafeeq.com/posts/migrating-my-blog-to-astro-with-the-astro-paper-theme/</link><guid isPermaLink="true">https://muhammadshafeeq.com/posts/migrating-my-blog-to-astro-with-the-astro-paper-theme/</guid><description>Last week I took some time and migrated my blog from Jigsaw to Astro using the Astro Paper starter theme. Overall, it was a great experience and I&apos;m pleased with how my updated blog is shaping up.</description><pubDate>Fri, 25 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Setting Up OAuth Client to Connect with Multiple OAuth Servers in Laravel</title><link>https://muhammadshafeeq.com/posts/setting-up-oauth-client-to-connect-with-multiple-oauth-servers-in-laravel/</link><guid isPermaLink="true">https://muhammadshafeeq.com/posts/setting-up-oauth-client-to-connect-with-multiple-oauth-servers-in-laravel/</guid><description>In this article, I will share how to configure Laravel application to act as an OAuth client, connecting to two other laravel projects which will act as OAuth servers.</description><pubDate>Thu, 10 Aug 2023 00:00:00 GMT</pubDate></item><item><title>My first blog post</title><link>https://muhammadshafeeq.com/posts/my-first-blog-post/</link><guid isPermaLink="true">https://muhammadshafeeq.com/posts/my-first-blog-post/</guid><description>I’ve had a hard time blogging consistently in the past, but I&apos;m committed to making it work this time around, to write about tech, development, automation topics that I’m interested in.</description><pubDate>Tue, 01 Aug 2023 00:00:00 GMT</pubDate></item></channel></rss>