<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Green Bag Developer</title><description>Learn Shopify Liquid development with practical tutorials and real-world examples.</description><link>https://greenbagdeveloper.com/</link><language>en-us</language><item><title>Code Splitting and Lazy Loading</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-code-splitting/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-code-splitting/</guid><description>Optimize your React Shopify theme by splitting code into smaller chunks. Learn dynamic imports, route-based splitting, and component-level lazy loading strategies.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>performance</category><category>code-splitting</category><category>lazy-loading</category><category>vite</category><category>shopify</category></item><item><title>Critical CSS and Above-the-Fold Optimization</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-critical-css/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-critical-css/</guid><description>Optimize first paint in your React Shopify theme. Learn to extract critical CSS, defer non-essential styles, and ensure content displays before JavaScript loads.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>performance</category><category>css</category><category>critical-rendering-path</category><category>shopify</category><category>lcp</category></item><item><title>Bundle Analysis and Tree Shaking</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-bundle-analysis/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-bundle-analysis/</guid><description>Analyze your React Shopify theme bundles to identify bloat. Learn to use bundle analyzers, optimize imports, and ensure tree shaking works correctly.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>performance</category><category>bundle-analysis</category><category>tree-shaking</category><category>vite</category><category>webpack</category></item><item><title>Performance Monitoring and Core Web Vitals</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-performance-monitoring/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-performance-monitoring/</guid><description>Monitor real-world performance of your React Shopify theme. Learn to track Core Web Vitals, set up real user monitoring, and use performance data to prioritize optimizations.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>performance</category><category>core-web-vitals</category><category>monitoring</category><category>analytics</category><category>shopify</category></item><item><title>Production Build Configuration</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-production-build/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-production-build/</guid><description>Configure your React Shopify theme for production deployment. Learn build optimization, environment variables, minification settings, and output configuration for Shopify themes.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>vite</category><category>build</category><category>production</category><category>deployment</category><category>shopify</category></item><item><title>CI/CD Pipeline with GitHub Actions</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-ci-cd-pipeline/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-ci-cd-pipeline/</guid><description>Automate your React Shopify theme deployment with GitHub Actions. Set up continuous integration, testing, and deployment to preview and production themes.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>github-actions</category><category>ci-cd</category><category>deployment</category><category>automation</category><category>shopify</category></item><item><title>Asset Versioning and Cache Busting</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-asset-versioning/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-asset-versioning/</guid><description>Implement effective cache strategies for your React Shopify theme. Learn content hashing, versioned filenames, and cache invalidation to ensure users get updates while maximizing performance.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>caching</category><category>versioning</category><category>performance</category><category>deployment</category><category>shopify</category></item><item><title>Final Capstone: Complete Theme Walkthrough</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-final-capstone/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-final-capstone/</guid><description>Bring together everything you have learned to build a complete React Shopify theme. Walk through the architecture, key components, and deployment of a production-ready hybrid theme.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>shopify</category><category>theme</category><category>capstone</category><category>architecture</category><category>full-stack</category></item><item><title>Animation Strategies: CSS vs Framer Motion</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-animation-strategies/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-animation-strategies/</guid><description>Learn when to use CSS animations versus JavaScript-based animation libraries in your React Shopify theme. Compare approaches, understand performance trade-offs, and choose the right tool for each use case.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>animation</category><category>css</category><category>framer-motion</category><category>performance</category><category>shopify</category></item><item><title>Page Transitions and Loading States</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-page-transitions/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-page-transitions/</guid><description>Create smooth page transitions and engaging loading states in your React Shopify theme. Learn skeleton screens, optimistic updates, and transition patterns that keep users engaged during data fetching.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>animation</category><category>loading</category><category>skeleton</category><category>transitions</category><category>shopify</category><category>ux</category></item><item><title>Micro-interactions: Buttons, Inputs, and Feedback</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-micro-interactions/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-micro-interactions/</guid><description>Add polish to your React Shopify theme with micro-interactions. Build satisfying button animations, input focus effects, quantity steppers, and feedback notifications that delight users.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>animation</category><category>micro-interactions</category><category>ux</category><category>buttons</category><category>forms</category><category>shopify</category></item><item><title>Unit Testing React Components</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-unit-testing/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-unit-testing/</guid><description>Set up a robust testing environment for your React Shopify theme. Learn to write unit tests with Vitest and React Testing Library, mock Shopify data, and test components in isolation.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>testing</category><category>vitest</category><category>react-testing-library</category><category>unit-tests</category><category>shopify</category></item><item><title>Integration Testing with Shopify Data</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-integration-testing/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-integration-testing/</guid><description>Write integration tests that verify how React components work together with Shopify APIs. Learn to mock the Storefront API, test data flows, and validate complete user journeys.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>testing</category><category>integration-tests</category><category>shopify</category><category>api</category><category>msw</category></item><item><title>Debugging the Liquid-React Bridge</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-debugging-bridge/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-debugging-bridge/</guid><description>Master debugging techniques for the Liquid-React data handoff. Learn to trace data flow, diagnose hydration issues, and build debugging tools that make troubleshooting faster.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>debugging</category><category>liquid</category><category>hydration</category><category>shopify</category><category>developer-tools</category></item><item><title>Login and Registration Forms</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-login-registration/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-login-registration/</guid><description>Build secure, accessible login and registration forms with React. Learn form state management, validation patterns, and Shopify customer authentication integration.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>forms</category><category>authentication</category><category>shopify</category><category>customers</category></item><item><title>Account Dashboard Layout</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-account-dashboard/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-account-dashboard/</guid><description>Create a comprehensive account dashboard with React that displays customer information, navigation, and summary cards. Learn layout patterns for authenticated pages.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>dashboard</category><category>layout</category><category>shopify</category><category>customers</category></item><item><title>Order History and Order Details</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-order-history/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-order-history/</guid><description>Build order history listing and detailed order view components with React. Display line items, shipping status, tracking information, and order summaries.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>orders</category><category>history</category><category>shopify</category><category>customers</category></item><item><title>Address Book Management</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-address-book/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-address-book/</guid><description>Build a complete address book with React supporting add, edit, delete, and set default operations. Learn CRUD patterns with Shopify customer address API.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>forms</category><category>addresses</category><category>shopify</category><category>customers</category><category>crud</category></item><item><title>Introducing the Liquid Playground</title><link>https://greenbagdeveloper.com/blog/liquid-playground/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/liquid-playground/</guid><description>An interactive tool for testing Shopify Liquid templates with live preview and editable mock data. Experiment with filters, loops, and conditionals without touching your theme.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate><category>shopify</category><category>liquid</category><category>tools</category><category>developer-tools</category><category>templates</category><category>productivity</category></item><item><title>Predictive Search with Debouncing</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-predictive-search/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-predictive-search/</guid><description>Implement Shopify predictive search with React. Learn debouncing, API integration, and handling search states for instant results.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>search</category><category>predictive</category><category>shopify</category><category>debounce</category></item><item><title>Search Modal and Input Architecture</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-search-modal-architecture/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-search-modal-architecture/</guid><description>Build an accessible search modal with React. Learn how to structure the search UI, handle focus management, and integrate with Shopify predictive search.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>search</category><category>modal</category><category>shopify</category><category>accessibility</category></item><item><title>Search Results Display and Navigation</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-search-results-display/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-search-results-display/</guid><description>Build search result components for products, collections, and pages. Implement keyboard navigation and highlight matching text.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>search</category><category>results</category><category>shopify</category><category>keyboard-navigation</category></item><item><title>Search Results Page Integration</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-search-results-page/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-search-results-page/</guid><description>Build a full search results page with React. Handle URL parameters, pagination, filtering, and integrate with Shopify search.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>search</category><category>results-page</category><category>shopify</category><category>pagination</category></item><item><title>Footer Component with Dynamic Columns</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-footer-component/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-footer-component/</guid><description>Build a flexible footer component with React that supports dynamic column layouts. Learn how to structure footer navigation, integrate social links, and display payment icons.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>footer</category><category>navigation</category><category>shopify</category><category>layout</category></item><item><title>Newsletter Signup with Form Handling</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-newsletter-signup/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-newsletter-signup/</guid><description>Build a newsletter signup form with React that integrates with Shopify customer API. Learn proper form state management, validation, and error handling patterns.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>forms</category><category>newsletter</category><category>shopify</category><category>api</category></item><item><title>Reusable Content Section Components</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-content-sections/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-content-sections/</guid><description>Build flexible content section components with React for rich text, image layouts, and feature grids. Learn patterns for composable sections that integrate with Shopify theme editor.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>components</category><category>sections</category><category>shopify</category><category>layout</category></item><item><title>Media Gallery with Zoom and Lightbox</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-media-gallery/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-media-gallery/</guid><description>Build a product media gallery with thumbnail navigation, image zoom on hover, and a fullscreen lightbox. Handle variant-specific images.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>gallery</category><category>lightbox</category><category>zoom</category><category>images</category></item><item><title>Variant Selector: Options and Availability States</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-variant-selector/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-variant-selector/</guid><description>Build a variant selector that handles multiple options, shows availability states, and updates prices dynamically. Handle sold-out combinations gracefully.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>variants</category><category>options</category><category>availability</category><category>shopify</category></item><item><title>Product Page Data Architecture</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-product-page-architecture/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-product-page-architecture/</guid><description>Design the data architecture for React-powered product pages. Learn how to pass product data from Liquid, structure components, and manage variant state.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>product</category><category>architecture</category><category>shopify</category><category>data-flow</category></item><item><title>Add to Cart Form with Quantity Controls</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-add-to-cart-form/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-add-to-cart-form/</guid><description>Build an add to cart form with quantity input, loading states, and success feedback. Handle sold-out products and error states gracefully.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>cart</category><category>form</category><category>quantity</category><category>shopify</category></item><item><title>Product Information Tabs and Accordions</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-product-tabs-accordions/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-product-tabs-accordions/</guid><description>Build tabbed and accordion interfaces for product information. Display descriptions, specifications, size guides, and reviews in an organized way.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>tabs</category><category>accordion</category><category>accessibility</category><category>ui</category></item><item><title>Related Products and Recommendations Carousel</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-recommendations-carousel/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-recommendations-carousel/</guid><description>Build a product recommendations carousel using Shopify Product Recommendations API. Create smooth scrolling and responsive layouts.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>carousel</category><category>recommendations</category><category>shopify</category><category>api</category></item><item><title>Cart Drawer Component Architecture</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-cart-drawer-architecture/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-cart-drawer-architecture/</guid><description>Build a slide-out cart drawer with React. Learn how to structure the cart UI, handle animations, and integrate with your cart state management.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>cart</category><category>drawer</category><category>shopify</category><category>ui</category></item><item><title>Line Item Component with Quantity Updates</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-line-item-component/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-line-item-component/</guid><description>Build cart line item components with quantity controls, remove buttons, and optimistic updates. Handle variant info and line item properties.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>cart</category><category>line-item</category><category>shopify</category><category>optimistic-updates</category></item><item><title>Cart Totals and Discount Code Input</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-cart-totals-discounts/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-cart-totals-discounts/</guid><description>Build cart total displays with subtotals, discounts, shipping estimates, and taxes. Handle multiple discount types and real-time calculations.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>cart</category><category>discounts</category><category>shopify</category><category>pricing</category></item><item><title>Empty Cart State and Cross-Sells</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-empty-cart-cross-sells/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-empty-cart-cross-sells/</guid><description>Create engaging empty cart experiences and implement cross-sell recommendations to boost average order value. Turn abandonment into opportunity.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>cart</category><category>cross-sell</category><category>shopify</category><category>recommendations</category></item><item><title>Cart Page vs Cart Drawer: Shared Logic</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-cart-page-drawer-logic/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-cart-page-drawer-logic/</guid><description>Learn how to share cart logic between the full cart page and cart drawer. Build reusable hooks and components that work in both contexts.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>cart</category><category>hooks</category><category>shopify</category><category>architecture</category></item><item><title>Header Component Architecture</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-header-architecture/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-header-architecture/</guid><description>Design a scalable React header architecture for your Shopify theme. Learn component composition, mount strategies, and how to integrate with Liquid-rendered markup.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>header</category><category>architecture</category><category>shopify</category><category>components</category></item><item><title>Desktop Navigation with Dropdowns and Mega Menus</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-desktop-navigation/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-desktop-navigation/</guid><description>Build accessible desktop navigation with dropdown menus and mega menus. Pass Shopify menu data from Liquid to React and create keyboard-navigable interfaces.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>navigation</category><category>mega-menu</category><category>dropdown</category><category>accessibility</category></item><item><title>Mobile Navigation Drawer</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-mobile-navigation/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-mobile-navigation/</guid><description>Build an accessible mobile navigation drawer with React. Create smooth slide-in animations, nested accordion menus, and proper focus management.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>mobile</category><category>navigation</category><category>drawer</category><category>accessibility</category></item><item><title>Announcement Bar and Sticky Header Behavior</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-announcement-sticky-header/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-announcement-sticky-header/</guid><description>Build a dismissible announcement bar and intelligent sticky header that hides on scroll down and shows on scroll up. Master scroll-aware UI patterns.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>announcement</category><category>sticky-header</category><category>scroll</category><category>animation</category></item><item><title>Collection Page Architecture and Data Flow</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-collection-architecture/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-collection-architecture/</guid><description>Design the architecture for React-powered collection pages. Learn how to pass product data from Liquid, manage filter state, and structure components for performance.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>collection</category><category>architecture</category><category>shopify</category><category>data-flow</category></item><item><title>Product Card Component with Variants Preview</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-product-card/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-product-card/</guid><description>Build a product card component that displays product information, handles image hover effects, and shows variant options like color swatches.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>product-card</category><category>variants</category><category>shopify</category><category>e-commerce</category></item><item><title>Product Grid with Responsive Layouts</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-product-grid/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-product-grid/</guid><description>Build a responsive product grid that adapts to different screen sizes. Add grid density controls and handle empty states gracefully.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>grid</category><category>responsive</category><category>layout</category><category>css-grid</category></item><item><title>Filtering UI: Sidebar and Active Filters</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-filtering-ui/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-filtering-ui/</guid><description>Build a filter sidebar with collapsible groups, price range sliders, and active filter chips. Handle URL state synchronization for shareable filtered views.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>filtering</category><category>sidebar</category><category>shopify</category><category>url-state</category></item><item><title>Sorting and Pagination Components</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-sorting-pagination/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-sorting-pagination/</guid><description>Build sorting dropdown and pagination components for collection pages. Handle URL state and provide smooth navigation between pages.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>sorting</category><category>pagination</category><category>shopify</category><category>navigation</category></item><item><title>Building a Cart Store with Shopify AJAX API</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-cart-store/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-cart-store/</guid><description>Create a complete cart state management solution using Zustand and Shopify&apos;s AJAX API. Handle add, update, remove, and sync operations.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>zustand</category><category>shopify</category><category>cart</category><category>ajax-api</category></item><item><title>Optimistic Updates and Error Handling</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-optimistic-updates/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-optimistic-updates/</guid><description>Make your cart feel instant with optimistic updates. Learn to update UI immediately, then sync with the server, rolling back on errors.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>optimistic-updates</category><category>error-handling</category><category>ux</category><category>cart</category></item><item><title>Choosing a State Solution: Context vs Zustand vs Jotai</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-state-solutions/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-state-solutions/</guid><description>Compare React Context, Zustand, and Jotai for state management in your Shopify theme. Learn when to use each and how to set them up.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>state-management</category><category>zustand</category><category>jotai</category><category>context</category></item><item><title>Product State: Variants, Availability, and Selection</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-product-state/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-product-state/</guid><description>Manage product state in React: selected options, variant matching, availability checking, and price updates. Build a complete product form state machine.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>state</category><category>product</category><category>variants</category><category>shopify</category></item><item><title>Global UI State: Drawers, Modals, and Notifications</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-global-ui-state/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-global-ui-state/</guid><description>Manage global UI state for cart drawers, search modals, mobile menus, and toast notifications. Build a centralized UI store with Zustand.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>zustand</category><category>ui</category><category>state</category><category>modals</category><category>drawers</category></item><item><title>Component Architecture for Shopify Themes</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-component-architecture/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-component-architecture/</guid><description>Design a component architecture that works within Shopify&apos;s constraints. Learn patterns for organizing components, handling props, and maintaining clean boundaries.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>shopify</category><category>architecture</category><category>components</category><category>patterns</category></item><item><title>TypeScript Types for Shopify Objects</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-typescript-shopify-types/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-typescript-shopify-types/</guid><description>Build a comprehensive TypeScript type library for Shopify&apos;s data objects. Define types for products, variants, cart, customers, and more.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>typescript</category><category>shopify</category><category>types</category><category>interfaces</category><category>type-safety</category></item><item><title>Creating Reusable UI Primitives</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-ui-primitives/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-ui-primitives/</guid><description>Build a library of foundational UI components: buttons, inputs, modals, and drawers. Create consistent, accessible, and theme-aware primitives.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>ui</category><category>components</category><category>accessibility</category><category>design-system</category></item><item><title>Entry Points and Mount Strategies</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-entry-points-mount-strategies/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-entry-points-mount-strategies/</guid><description>Learn how to configure React entry points and implement different mounting strategies for Shopify theme components. Understand when to use single vs multiple entry points.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>shopify</category><category>mounting</category><category>entry-points</category><category>architecture</category></item><item><title>Passing Data from Liquid to React: Patterns Overview</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-liquid-data-patterns/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-liquid-data-patterns/</guid><description>Learn the different patterns for passing Shopify data from Liquid templates to React components. Understand when to use each approach.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><category>react</category><category>liquid</category><category>data</category><category>bridge</category><category>patterns</category></item><item><title>Data Attributes Pattern: Simple Component Hydration</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-data-attributes-pattern/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-data-attributes-pattern/</guid><description>Use HTML data attributes to pass simple values from Liquid to React components. Perfect for IDs, flags, and configuration options.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><category>react</category><category>liquid</category><category>data-attributes</category><category>hydration</category></item><item><title>JSON Script Tags: Complex Data Serialization</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-json-script-tags/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-json-script-tags/</guid><description>Pass complex Shopify objects like products, variants, and cart data to React using JSON script tags. The workhorse pattern for real e-commerce components.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><category>react</category><category>liquid</category><category>json</category><category>serialization</category><category>products</category></item><item><title>Global Window Objects: Shared State Initialization</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-global-window-objects/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-global-window-objects/</guid><description>Set up global configuration and shared data on the window object for access across all React components. Perfect for shop settings, customer data, and cart state.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><category>react</category><category>liquid</category><category>window</category><category>global</category><category>configuration</category></item><item><title>Building a Custom Data Bridge Utility</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-custom-data-bridge/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-custom-data-bridge/</guid><description>Create a unified, type-safe utility that combines all data patterns into a single API for accessing Shopify data in React components.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><category>react</category><category>liquid</category><category>utility</category><category>typescript</category><category>data-bridge</category></item><item><title>Project Structure: Organizing a React-Liquid Hybrid Theme</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-project-structure/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-project-structure/</guid><description>Learn how to organize your files for a React-powered Shopify theme. Understand the separation between source files and the deployable theme.</description><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate><category>react</category><category>shopify</category><category>project-structure</category><category>organization</category></item><item><title>Setting Up Vite for Shopify Theme Development</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-vite-setup/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-vite-setup/</guid><description>Configure Vite to compile React components and output directly to your Shopify theme&apos;s assets folder. Simple setup with no intermediate build folders.</description><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate><category>vite</category><category>react</category><category>shopify</category><category>build-tools</category><category>configuration</category></item><item><title>Webpack Configuration (Alternative Approach)</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-webpack-configuration/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-webpack-configuration/</guid><description>Configure Webpack as an alternative to Vite for React-powered Shopify themes. Output directly to shopify-theme/assets/ with the same simple structure.</description><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate><category>webpack</category><category>react</category><category>shopify</category><category>build-tools</category><category>configuration</category></item><item><title>Shopify CLI Integration and Hot Reload Workflow</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-shopify-cli-integration/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-shopify-cli-integration/</guid><description>Connect your React build process with Shopify CLI for a seamless development experience. Run both tools together with the --path flag pointing to your shopify-theme folder.</description><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate><category>shopify-cli</category><category>hot-reload</category><category>development</category><category>workflow</category></item><item><title>Why React in Shopify Themes? Benefits and Trade-offs</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-why-react-in-shopify-themes/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-why-react-in-shopify-themes/</guid><description>Explore why developers choose to integrate React into Shopify themes, the benefits of component-based architecture, and the trade-offs to consider before adopting this hybrid approach.</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><category>react</category><category>shopify</category><category>architecture</category><category>introduction</category></item><item><title>Architecture Deep Dive: Liquid Data Layer, React UI Layer</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-architecture-deep-dive/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-architecture-deep-dive/</guid><description>Understand the hybrid architecture pattern where Liquid serves as the data layer and React handles the UI. Learn how data flows between the two systems and how they work together.</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><category>react</category><category>liquid</category><category>architecture</category><category>data-flow</category><category>shopify</category></item><item><title>Choosing Your Stack: Vite vs Webpack, TypeScript, State Management</title><link>https://greenbagdeveloper.com/courses/shopify-react-theme/react-choosing-your-stack/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-react-theme/react-choosing-your-stack/</guid><description>Compare build tools, type systems, and state management solutions for your React-powered Shopify theme. Make informed decisions about your development stack.</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><category>react</category><category>vite</category><category>webpack</category><category>typescript</category><category>zustand</category><category>tooling</category></item><item><title>Global Theme Settings: Colors, Typography, Spacing</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/global-theme-settings/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/global-theme-settings/</guid><description>Create a robust settings system for your Shopify theme with global controls for colors, typography, and spacing that cascade throughout the entire theme.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>settings</category><category>colors</category><category>typography</category><category>customization</category></item><item><title>Color Schemes and Design Tokens</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/color-schemes-design-tokens/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/color-schemes-design-tokens/</guid><description>Build a flexible color scheme system that allows merchants to create and apply multiple color palettes across sections for dynamic, professional themes.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>color-schemes</category><category>design-tokens</category><category>theming</category><category>customization</category></item><item><title>Metafields and Dynamic Sources</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/metafields-dynamic-sources/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/metafields-dynamic-sources/</guid><description>Extend Shopify&apos;s content model with metafields to store custom data on products, collections, and other resources, then connect them to your theme.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>metafields</category><category>dynamic-sources</category><category>custom-data</category><category>content</category></item><item><title>Metaobjects Overview: Content Modeling</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/metaobjects-content-modeling/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/metaobjects-content-modeling/</guid><description>Learn to create custom content types with metaobjects for FAQs, team members, testimonials, and other structured content beyond products and collections.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>metaobjects</category><category>content-modeling</category><category>cms</category><category>structured-data</category></item><item><title>App Blocks and Theme Compatibility</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/app-blocks-compatibility/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/app-blocks-compatibility/</guid><description>Learn how to make your theme compatible with Shopify app blocks, allowing merchants to add third-party functionality without code changes.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>app-blocks</category><category>compatibility</category><category>apps</category><category>extensibility</category></item><item><title>Performance Audit Checklist</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/performance-audit-checklist/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/performance-audit-checklist/</guid><description>A comprehensive checklist for auditing and optimizing Shopify theme performance, covering images, JavaScript, CSS, and Core Web Vitals.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>performance</category><category>optimization</category><category>core-web-vitals</category><category>speed</category></item><item><title>Upgrade-Safe Customization Patterns</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/upgrade-safe-patterns/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/upgrade-safe-patterns/</guid><description>Learn strategies for customizing Shopify themes in ways that survive theme updates, including snippet overrides, CSS layers, and documentation practices.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>upgrades</category><category>customization</category><category>maintenance</category><category>best-practices</category></item><item><title>Accessibility Checklist</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/accessibility-checklist/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/accessibility-checklist/</guid><description>A comprehensive accessibility checklist for Shopify themes covering WCAG guidelines, keyboard navigation, screen readers, and inclusive design patterns.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>accessibility</category><category>a11y</category><category>wcag</category><category>inclusive-design</category></item><item><title>SEO Basics in Themes</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/seo-basics-themes/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/seo-basics-themes/</guid><description>Learn essential SEO practices for Shopify themes including meta tags, structured data, canonical URLs, and content optimization.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>seo</category><category>meta-tags</category><category>structured-data</category><category>search</category></item><item><title>Cross-Browser Testing and Shopify Quirks</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/cross-browser-testing/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/cross-browser-testing/</guid><description>Learn to test Shopify themes across browsers and devices, handle browser-specific issues, and navigate Shopify&apos;s platform quirks.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>testing</category><category>browsers</category><category>compatibility</category><category>debugging</category></item><item><title>Automated Deployment with Buddy CI/CD</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/automated-deployment-buddy-ci/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/automated-deployment-buddy-ci/</guid><description>Set up continuous integration and deployment for Shopify themes using Buddy, automating testing, theme check, and deployment workflows.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>ci-cd</category><category>automation</category><category>buddy</category><category>deployment</category></item><item><title>Versioning, Releases, and Deployment</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/versioning-releases-deployment/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/versioning-releases-deployment/</guid><description>Learn best practices for versioning Shopify themes, managing releases, and deploying updates safely using Git and Shopify CLI.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>versioning</category><category>deployment</category><category>git</category><category>releases</category></item><item><title>Final Capstone: Build, Publish, and Walkthrough</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/final-capstone/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/final-capstone/</guid><description>Apply everything you&apos;ve learned by building a complete Shopify theme feature, documenting it professionally, and presenting your work.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate><category>capstone</category><category>project</category><category>portfolio</category><category>certification</category></item><item><title>Page Templates: Standard and Custom</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/page-templates/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/page-templates/</guid><description>Learn how to create and customize page templates in Shopify, including the page object, alternate templates, and merchant-configurable sections.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>pages</category><category>templates</category><category>content</category><category>cms</category></item><item><title>Reusable Content Sections</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/reusable-content-sections/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/reusable-content-sections/</guid><description>Build flexible, merchant-configurable content sections that work across multiple pages and templates in your Shopify theme.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>sections</category><category>content</category><category>blocks</category><category>reusable</category></item><item><title>Blog and Article Templates</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/blog-article-templates/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/blog-article-templates/</guid><description>Create engaging blog experiences in Shopify with customizable blog and article templates, including listings, individual posts, and dynamic content.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>blog</category><category>articles</category><category>templates</category><category>content</category></item><item><title>Customer Auth Templates Overview</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/customer-auth-templates/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/customer-auth-templates/</guid><description>Understand the customer account template system in Shopify, including authentication pages, protected routes, and the customer object.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>customers</category><category>authentication</category><category>templates</category><category>accounts</category></item><item><title>404 Page Design and Navigation Recovery</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/404-page-design/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/404-page-design/</guid><description>Create helpful 404 error pages that guide lost visitors back to your store with search, popular products, and clear navigation paths.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>404</category><category>error-pages</category><category>ux</category><category>navigation</category></item><item><title>Register Page: Schema and Structure</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/register-page-schema/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/register-page-schema/</guid><description>Build a complete customer registration page with form handling, validation, error messages, and customizable sections.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>customers</category><category>registration</category><category>forms</category><category>validation</category></item><item><title>Login and Forgot Password Flows</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/login-forgot-password/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/login-forgot-password/</guid><description>Build secure and user-friendly login and password recovery pages with proper form handling, validation, and helpful messaging.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>customers</category><category>login</category><category>password</category><category>authentication</category></item><item><title>Order Details Page</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/order-details-page/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/order-details-page/</guid><description>Build a comprehensive order details page showing line items, shipping information, fulfillment status, and order history.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>customers</category><category>orders</category><category>fulfillment</category><category>tracking</category></item><item><title>Account Overview: Orders and Addresses</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/account-overview/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/account-overview/</guid><description>Build a comprehensive account dashboard showing order history, saved addresses, and customer information with management capabilities.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>customers</category><category>orders</category><category>addresses</category><category>account</category></item><item><title>Testing Account Flows End-to-End</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/testing-account-flows/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/testing-account-flows/</guid><description>Learn systematic approaches to testing customer account functionality, from registration through order history, including edge cases and debugging techniques.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>testing</category><category>debugging</category><category>accounts</category><category>quality-assurance</category></item><item><title>Cart Fundamentals: Objects, Line Items, Totals</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/cart-fundamentals/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/cart-fundamentals/</guid><description>Understand Shopify&apos;s cart object, line items, pricing totals, and the data structures that power cart functionality.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>cart</category><category>line-items</category><category>totals</category><category>liquid-objects</category></item><item><title>Building a Cart Drawer (Mini Cart)</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/building-cart-drawer/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/building-cart-drawer/</guid><description>Create a slide-out cart drawer that updates dynamically, showing cart contents without leaving the current page.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>cart</category><category>drawer</category><category>mini-cart</category><category>ajax</category><category>slide-out</category></item><item><title>Empty Cart State and Conditional Rendering</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/empty-cart-state/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/empty-cart-state/</guid><description>Design engaging empty cart experiences with calls-to-action, product suggestions, and smooth transitions between empty and filled states.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>cart</category><category>empty-state</category><category>ux</category><category>conditional-rendering</category></item><item><title>Updating Quantity: Server and AJAX Approach</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/updating-quantity-ajax/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/updating-quantity-ajax/</guid><description>Implement cart quantity updates using both traditional form submission and modern AJAX approaches with loading states and error handling.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>cart</category><category>quantity</category><category>ajax</category><category>forms</category><category>api</category></item><item><title>Cross-Sells Inside Cart Drawer</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/cross-sells-cart-drawer/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/cross-sells-cart-drawer/</guid><description>Implement cross-sell and upsell recommendations in the cart drawer to increase average order value with relevant product suggestions.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>cart</category><category>cross-sell</category><category>upsell</category><category>recommendations</category><category>aov</category></item><item><title>Removing Items, Notes, and Discounts</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/removing-items-notes-discounts/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/removing-items-notes-discounts/</guid><description>Implement item removal, cart notes, cart attributes, and display discount information in the cart.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>cart</category><category>remove-item</category><category>notes</category><category>discounts</category><category>attributes</category></item><item><title>Search Template Fundamentals</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/search-template-fundamentals/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/search-template-fundamentals/</guid><description>Understand the search template structure, the search object, and how to display search results for products, pages, and articles.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>search</category><category>templates</category><category>results</category><category>liquid-objects</category></item><item><title>Predictive Search Concepts and UI Patterns</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/predictive-search-concepts/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/predictive-search-concepts/</guid><description>Learn how predictive search works in Shopify, common UI patterns for search dropdowns, and best practices for search-as-you-type experiences.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>search</category><category>predictive-search</category><category>autocomplete</category><category>ui-patterns</category></item><item><title>Rendering Predictive Results</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/rendering-predictive-results/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/rendering-predictive-results/</guid><description>Build the section template for predictive search results, including products, collections, articles, and query suggestions with proper styling.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>search</category><category>predictive-search</category><category>results</category><category>sections</category></item><item><title>No Results UX and Query Handling</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/no-results-ux/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/no-results-ux/</guid><description>Design helpful no-results experiences with suggestions, spell-checking, popular searches, and graceful degradation.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>search</category><category>no-results</category><category>ux</category><category>suggestions</category></item><item><title>Performance Considerations for Search</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/search-performance/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/search-performance/</guid><description>Optimize search performance with debouncing, request cancellation, lazy loading, caching strategies, and efficient rendering.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><category>search</category><category>performance</category><category>optimization</category><category>debounce</category><category>caching</category></item><item><title>Product Page Architecture and Schema Strategy</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/product-page-architecture/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/product-page-architecture/</guid><description>Understand how product pages work in Shopify Online Store 2.0, including template structure, the product object, and designing flexible section schemas.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate><category>product</category><category>templates</category><category>architecture</category><category>schema</category><category>online-store-2</category></item><item><title>Media Gallery and Slider</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/media-gallery-slider/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/media-gallery-slider/</guid><description>Build a product media gallery with thumbnails, image zoom, video support, and responsive slider functionality.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate><category>product</category><category>gallery</category><category>slider</category><category>images</category><category>video</category></item><item><title>Variant Selection: Options and Availability</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/variant-selection/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/variant-selection/</guid><description>Build variant pickers that handle product options, track availability, update prices, and integrate with the product form.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate><category>product</category><category>variants</category><category>options</category><category>availability</category><category>form</category></item><item><title>Product Form and Add-to-Cart Mechanics</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/product-form-add-to-cart/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/product-form-add-to-cart/</guid><description>Build product forms with proper submission handling, AJAX add-to-cart, dynamic checkout buttons, and cart drawer integration.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate><category>product</category><category>form</category><category>add-to-cart</category><category>ajax</category><category>checkout</category></item><item><title>Quantity Controls and Line-Item Properties</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/quantity-controls-line-items/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/quantity-controls-line-items/</guid><description>Build quantity selectors with increment/decrement buttons, handle min/max limits, and add custom line-item properties for personalization.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate><category>product</category><category>quantity</category><category>line-item</category><category>properties</category><category>form</category></item><item><title>Dynamic Content: Metafields and Tabs</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/dynamic-content-metafields-tabs/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/dynamic-content-metafields-tabs/</guid><description>Display rich product information using metafields, organize content with tabs and accordions, and create dynamic product pages.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate><category>product</category><category>metafields</category><category>tabs</category><category>dynamic-content</category><category>accordions</category></item><item><title>Recommendations and Complementary Products</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/recommendations-complementary/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/recommendations-complementary/</guid><description>Implement product recommendations, complementary products, and cross-selling sections using Shopify&apos;s APIs and manual curation.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate><category>product</category><category>recommendations</category><category>cross-sell</category><category>upsell</category><category>related</category></item><item><title>Collection Template Architecture</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/collection-template-architecture/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/collection-template-architecture/</guid><description>Understand how collection templates work in Shopify Online Store 2.0, including JSON template structure, section organization, and the collection object.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><category>collections</category><category>templates</category><category>architecture</category><category>online-store-2</category></item><item><title>Building a Collection Banner Section</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/collection-banner-section/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/collection-banner-section/</guid><description>Create a flexible collection banner section that displays collection images, titles, descriptions, and product counts with customizable layouts.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><category>collections</category><category>banner</category><category>sections</category><category>hero</category></item><item><title>Product Grid Section: Cards, Images, Badges</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/product-grid-section/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/product-grid-section/</guid><description>Build a flexible product grid with responsive cards, optimized images, sale badges, and quick-add functionality.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><category>collections</category><category>product-card</category><category>grid</category><category>images</category><category>badges</category></item><item><title>Sorting UI and Wiring to Shopify</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/sorting-ui-shopify/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/sorting-ui-shopify/</guid><description>Build a sorting interface that connects to Shopify&apos;s collection sorting, handling URL parameters and dynamic updates.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><category>collections</category><category>sorting</category><category>url-parameters</category><category>ux</category></item><item><title>Filtering Concepts: Native Filters and Tags</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/filtering-concepts/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/filtering-concepts/</guid><description>Understand Shopify&apos;s native storefront filtering system, including filter types, active filter states, and building filter UI components.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><category>collections</category><category>filtering</category><category>faceted-search</category><category>tags</category></item><item><title>Pagination vs Load More Patterns</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/pagination-load-more/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/pagination-load-more/</guid><description>Implement traditional pagination and infinite scroll/load more patterns for navigating collection products.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><category>collections</category><category>pagination</category><category>infinite-scroll</category><category>load-more</category></item><item><title>Empty States and No-Results UX</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/empty-states-no-results/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/empty-states-no-results/</guid><description>Design helpful empty states for collections with no products, filtered results with no matches, and guide customers to find what they&apos;re looking for.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><category>collections</category><category>empty-state</category><category>ux</category><category>no-results</category></item><item><title>Footer Section Strategy</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/footer-section-strategy/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/footer-section-strategy/</guid><description>Plan your footer&apos;s content structure, understand what belongs in a footer, and design a flexible schema that gives merchants control.</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate><category>footer</category><category>sections</category><category>structure</category><category>planning</category><category>schema</category></item><item><title>Dynamic Columns and Grid Patterns</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/dynamic-columns-grid-patterns/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/dynamic-columns-grid-patterns/</guid><description>Build flexible footer layouts using CSS Grid, blocks for dynamic columns, and responsive patterns that adapt to any content.</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate><category>footer</category><category>css-grid</category><category>blocks</category><category>responsive</category><category>layout</category></item><item><title>Accessibility for Navigation Regions</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/accessibility-navigation-regions/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/accessibility-navigation-regions/</guid><description>Make your header and footer navigation accessible to all users with proper landmark roles, ARIA attributes, skip links, and keyboard navigation.</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate><category>accessibility</category><category>aria</category><category>navigation</category><category>landmarks</category><category>keyboard</category></item><item><title>Social Links and Policy Links</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/social-links-policy-links/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/social-links-policy-links/</guid><description>Add social media icons, payment methods, policy links, and copyright notices to your footer using Shopify&apos;s built-in settings and objects.</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate><category>footer</category><category>social-media</category><category>policies</category><category>payment-icons</category><category>copyright</category></item><item><title>Testing Responsiveness Across Breakpoints</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/testing-responsiveness/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/testing-responsiveness/</guid><description>Learn effective strategies for testing responsive layouts, debugging common issues, and ensuring your theme works perfectly on all devices.</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate><category>responsive</category><category>testing</category><category>debugging</category><category>breakpoints</category><category>devices</category></item><item><title>Assets Pipeline: How CSS, JS, and Images Load</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/assets-pipeline/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/assets-pipeline/</guid><description>Understand how Shopify serves your theme&apos;s CSS, JavaScript, and images through its CDN, and learn best practices for loading assets efficiently.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>assets</category><category>css</category><category>javascript</category><category>cdn</category><category>performance</category></item><item><title>CSS Structure for Maintainability</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/css-structure-maintainability/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/css-structure-maintainability/</guid><description>Learn how to organize your theme&apos;s CSS for long-term maintainability using naming conventions, custom properties, and component-based architecture.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>css</category><category>architecture</category><category>bem</category><category>custom-properties</category><category>organization</category></item><item><title>Responsive Layout Strategies</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/responsive-layout-strategies/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/responsive-layout-strategies/</guid><description>Master mobile-first responsive design with fluid layouts, modern CSS techniques, and strategies that ensure your theme looks great on every device.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>css</category><category>responsive</category><category>mobile-first</category><category>grid</category><category>flexbox</category></item><item><title>JavaScript Patterns: Progressive Enhancement</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/javascript-progressive-enhancement/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/javascript-progressive-enhancement/</guid><description>Learn to write resilient JavaScript that enhances the user experience while ensuring your theme works for everyone, regardless of their browser or connection.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>javascript</category><category>progressive-enhancement</category><category>accessibility</category><category>patterns</category></item><item><title>Working with Shopify&apos;s Built-in JS Utilities</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/shopify-js-utilities/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/shopify-js-utilities/</guid><description>Learn to leverage Shopify&apos;s built-in JavaScript utilities and APIs for cart operations, section rendering, currency formatting, and more.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>javascript</category><category>shopify-api</category><category>cart</category><category>ajax</category><category>sections</category></item><item><title>Menus in Shopify Admin</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/menus-in-shopify-admin/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/menus-in-shopify-admin/</guid><description>Learn how Shopify&apos;s menu system works in the admin, including creating menus, adding links, and building nested navigation structures.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>navigation</category><category>menus</category><category>shopify-admin</category><category>linklists</category></item><item><title>Navigation Liquid Objects and Linklists</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/navigation-objects-linklists/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/navigation-objects-linklists/</guid><description>Master the Liquid objects for navigation, including linklists, links, and how to detect active states for building dynamic menus.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>navigation</category><category>liquid</category><category>linklists</category><category>links</category><category>menus</category></item><item><title>Building the Header Section</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/building-header-section/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/building-header-section/</guid><description>Learn how to build a complete header section with logo, navigation, search, cart, and account links, including the schema settings for customization.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>header</category><category>sections</category><category>navigation</category><category>logo</category><category>cart</category></item><item><title>Performance Fundamentals: Critical Rendering</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/performance-critical-rendering/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/performance-critical-rendering/</guid><description>Optimize your Shopify theme&apos;s load speed by understanding the critical rendering path, implementing lazy loading, and improving Core Web Vitals scores.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>performance</category><category>core-web-vitals</category><category>optimization</category><category>lazy-loading</category></item><item><title>Desktop Nav Patterns: Dropdowns and Megamenus</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/desktop-nav-dropdowns-megamenus/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/desktop-nav-dropdowns-megamenus/</guid><description>Build accessible dropdown menus and megamenus for desktop navigation, with CSS-only and JavaScript-enhanced approaches.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>navigation</category><category>dropdown</category><category>megamenu</category><category>accessibility</category><category>desktop</category></item><item><title>Mobile Nav Patterns: Drawers and Accordions</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/mobile-nav-drawers-accordions/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/mobile-nav-drawers-accordions/</guid><description>Build touch-friendly mobile navigation with off-canvas drawers, accordion submenus, and proper focus management for accessibility.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>navigation</category><category>mobile</category><category>drawer</category><category>accordion</category><category>accessibility</category></item><item><title>Sticky Header and Announcements</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/sticky-header-announcements/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/sticky-header-announcements/</guid><description>Implement sticky headers with scroll behavior, announcement bars with rotation, and dismissible notices for enhanced user experience.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>header</category><category>sticky</category><category>announcement</category><category>scroll</category><category>ux</category></item><item><title>Section Anatomy: Markup, Schema, and Settings</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/section-anatomy/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/section-anatomy/</guid><description>Understand the three essential parts of every Shopify section: the Liquid markup, the schema definition, and how to access settings in your code.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>sections</category><category>schema</category><category>settings</category><category>components</category></item><item><title>Blocks: Repeatable Content Patterns</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/blocks-repeatable-content/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/blocks-repeatable-content/</guid><description>Learn how to use blocks to create flexible, repeatable content areas that merchants can add, remove, and reorder in the theme editor.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>sections</category><category>blocks</category><category>schema</category><category>repeatable-content</category></item><item><title>Schema Types Deep Dive</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/schema-types-deep-dive/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/schema-types-deep-dive/</guid><description>A comprehensive reference for every schema setting type available in Shopify themes, from basic inputs to resource pickers and specialized controls.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>schema</category><category>settings</category><category>input-types</category><category>reference</category></item><item><title>Presets and Sensible Defaults</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/presets-and-defaults/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/presets-and-defaults/</guid><description>Learn how to configure section presets and defaults so merchants get a great starting point when adding sections to their theme.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>schema</category><category>presets</category><category>defaults</category><category>sections</category></item><item><title>Theme Editor UX: Naming and Settings Hygiene</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/theme-editor-ux/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/theme-editor-ux/</guid><description>Learn how to create merchant-friendly sections with clear naming, organized settings, helpful labels, and intuitive structure.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>schema</category><category>ux</category><category>theme-editor</category><category>best-practices</category></item><item><title>Reusable Patterns with Snippets</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/reusable-patterns-snippets/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/reusable-patterns-snippets/</guid><description>Build a library of reusable snippet components that make your sections more maintainable and your development faster.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>snippets</category><category>components</category><category>patterns</category><category>reusability</category></item><item><title>theme.liquid Deep Dive</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/theme-liquid-deep-dive/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/theme-liquid-deep-dive/</guid><description>Understand the master layout file that wraps every page in your Shopify theme, including required placeholders, section groups, and best practices.</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>layouts</category><category>theme.liquid</category><category>structure</category></item><item><title>JSON Templates: Structure and Section Arrays</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/json-templates-structure/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/json-templates-structure/</guid><description>Learn how JSON templates work in Shopify Online Store 2.0, including their structure, section configuration, and how they enable flexible theme customization.</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>templates</category><category>json</category><category>online-store-2</category><category>sections</category></item><item><title>Template-Specific vs Global Sections</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/template-specific-vs-global-sections/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/template-specific-vs-global-sections/</guid><description>Learn the difference between sections that appear on specific pages and global sections that appear site-wide, plus how to control section availability.</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>sections</category><category>templates</category><category>global-sections</category><category>schema</category></item><item><title>Creating Custom Templates</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/creating-custom-templates/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/creating-custom-templates/</guid><description>Learn how to create alternate templates for products, collections, and pages to support different layouts and use cases in your Shopify theme.</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>templates</category><category>custom-templates</category><category>alternate-templates</category></item><item><title>Routing and Template Selection</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/routing-and-template-selection/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/routing-and-template-selection/</guid><description>Understand how Shopify maps URLs to templates, including handle-based routing, template fallbacks, and using the request object for page detection.</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>routing</category><category>templates</category><category>urls</category><category>request</category></item><item><title>Error Pages and Fallbacks</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/error-pages-and-fallbacks/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/error-pages-and-fallbacks/</guid><description>Learn how to create helpful 404 pages, password pages, and graceful fallbacks that guide users back to useful content.</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>404</category><category>error-pages</category><category>password</category><category>fallbacks</category></item><item><title>Liquid Syntax: Tags, Objects, and Filters</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/liquid-syntax-tags-objects-filters/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/liquid-syntax-tags-objects-filters/</guid><description>Learn the three fundamental building blocks of Liquid templating: output tags for displaying data, logic tags for control flow, and filters for transforming values.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>syntax</category><category>tags</category><category>filters</category><category>basics</category></item><item><title>Scope: Global Objects vs Template vs Section Settings</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/liquid-scope-global-template-section/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/liquid-scope-global-template-section/</guid><description>Understand how variable scope works in Shopify themes and when to use global objects, template objects, section settings, and theme settings.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>scope</category><category>settings</category><category>sections</category><category>objects</category></item><item><title>Control Flow: if/elsif/for/case</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/control-flow-if-for-case/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/control-flow-if-for-case/</guid><description>Master conditional statements and loops in Liquid to build dynamic Shopify themes that respond to data and user context.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>control-flow</category><category>conditionals</category><category>loops</category><category>logic</category></item><item><title>Snippets and Render Patterns</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/snippets-and-render-patterns/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/snippets-and-render-patterns/</guid><description>Learn how to create reusable Liquid snippets and use the render tag to build maintainable, component-based Shopify themes.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>snippets</category><category>render</category><category>components</category><category>reusability</category></item><item><title>Common Pitfalls: Nil Checks, Whitespace, Performance</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/common-liquid-pitfalls/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/common-liquid-pitfalls/</guid><description>Avoid the most common Liquid mistakes by learning proper nil checking, whitespace control, and performance optimization techniques.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>debugging</category><category>performance</category><category>best-practices</category><category>errors</category></item><item><title>Connecting and Syncing Themes (Push/Pull/Publish)</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/connecting-syncing-themes/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/connecting-syncing-themes/</guid><description>Master the essential workflow of syncing themes between your local machine and Shopify. Learn push, pull, publish commands and safe patterns for live stores.</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate><category>shopify</category><category>cli</category><category>sync</category><category>workflow</category><category>deployment</category></item><item><title>Git Basics for Theme Projects</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/git-basics-for-themes/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/git-basics-for-themes/</guid><description>Learn essential Git commands for Shopify theme development. Track changes, collaborate with others, and never lose your work again.</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate><category>git</category><category>version-control</category><category>workflow</category><category>collaboration</category><category>beginner</category></item><item><title>Theme Check and Linting Conventions</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/theme-check-linting/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/theme-check-linting/</guid><description>Use Shopify&apos;s Theme Check to catch errors, improve performance, and follow best practices. Learn to configure and integrate linting into your workflow.</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate><category>shopify</category><category>theme-check</category><category>linting</category><category>best-practices</category><category>tools</category></item><item><title>Key Theme Directories and How Rendering Works</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/theme-directories-and-rendering/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/theme-directories-and-rendering/</guid><description>Understand the Shopify theme folder structure and how Liquid templates are processed to generate your storefront pages.</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate><category>theme-structure</category><category>rendering</category><category>templates</category><category>basics</category></item><item><title>Setting Up Your Shopify Development Environment</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/setting-up-shopify-development/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/setting-up-shopify-development/</guid><description>Create a free Shopify Partners account and development store to practice writing Liquid code. Your essential first step before building themes.</description><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate><category>shopify</category><category>setup</category><category>development</category><category>partners</category><category>beginner</category></item><item><title>Local Development with Shopify CLI</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/local-development-with-shopify-cli/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/local-development-with-shopify-cli/</guid><description>Set up a professional local development environment for Shopify themes. Use your favorite editor, version control, and hot reloading.</description><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate><category>shopify</category><category>cli</category><category>local-development</category><category>workflow</category><category>tools</category></item><item><title>Building a Minimal Shopify Theme from Scratch</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/building-a-minimal-shopify-theme/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/building-a-minimal-shopify-theme/</guid><description>Create a barebones Shopify theme with only the essential files. Perfect as a sandbox for learning Liquid and following along with tutorials.</description><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate><category>shopify</category><category>theme</category><category>minimal</category><category>tutorial</category><category>sandbox</category></item><item><title>What is Liquid? The Complete Beginner&apos;s Introduction</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/what-is-liquid/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/what-is-liquid/</guid><description>Learn what Liquid is, why Shopify created it, and how it powers every Shopify theme. Your first step to becoming a Shopify developer.</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>introduction</category><category>basics</category><category>shopify</category></item><item><title>Liquid Objects Explained: Your Gateway to Shopify Data</title><link>https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/liquid-objects-explained/</link><guid isPermaLink="true">https://greenbagdeveloper.com/courses/shopify-liquid-fundamentals/liquid-objects-explained/</guid><description>Master Liquid objects and learn how to access product, collection, cart, and customer data in your Shopify themes.</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate><category>liquid</category><category>objects</category><category>basics</category><category>data</category></item><item><title>Shopify&apos;s cart attribute limit</title><link>https://greenbagdeveloper.com/blog/shopifys-cart-attribute-limit/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/shopifys-cart-attribute-limit/</guid><description>Shopify&apos;s cart attribute limit is somewhere between 19.9 MB and 20 MB, or roughly: Max attribute value size ≈ 20,873,216 characters (just under 20 MB). To test this out use the script below on your Shopify store: 413...</description><pubDate>Sat, 19 Apr 2025 00:00:00 GMT</pubDate><category>apps</category><category>cart</category><category>debugging</category><category>liquid</category><category>react</category><category>shopify</category><category>themes</category></item><item><title>Out of stock issue - cannot add to cart for products</title><link>https://greenbagdeveloper.com/blog/out-of-stock-issue-cannot-add-to-cart-for-products/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/out-of-stock-issue-cannot-add-to-cart-for-products/</guid><description>Here&apos;s a recent issue I ran into. When launching a new store, we had a way for a customer to add high quantities of a product to their cart. This was working during our initial testing and all the configuration on are...</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate><category>apps</category><category>cart</category><category>debugging</category><category>liquid</category><category>react</category><category>shopify</category><category>themes</category></item><item><title>Introducing the Shopify Section Schema Builder</title><link>https://greenbagdeveloper.com/blog/shopify-section-schema-builder/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/shopify-section-schema-builder/</guid><description>A visual tool that eliminates the tedious, error-prone process of writing section schema JSON by hand. Build complex schemas in minutes with real-time preview and validation.</description><pubDate>Sun, 29 Dec 2024 00:00:00 GMT</pubDate><category>shopify</category><category>schema</category><category>tools</category><category>developer-tools</category><category>sections</category><category>productivity</category></item><item><title>Shopify Liquid return_to not working</title><link>https://greenbagdeveloper.com/blog/shopify-liquid-return_to-not-working/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/shopify-liquid-return_to-not-working/</guid><description>The return_to on the form tag is not working. The current workaround is to add &amp;lt;input type=&quot;hidden&quot; name=&quot;checkout_url&quot; value=&quot;/pages/help&quot; /&amp;gt; in between the form tags. Where the value /pages/help can be changed...</description><pubDate>Tue, 23 Apr 2024 00:00:00 GMT</pubDate><category>apps</category><category>debugging</category><category>liquid</category><category>react</category><category>shopify</category><category>themes</category></item><item><title>Add Terms and Conditions to Checkout</title><link>https://greenbagdeveloper.com/blog/add-terms-and-conditions-to-checkout/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/add-terms-and-conditions-to-checkout/</guid><description>For Shopify Plus store, add this script to the bottom of your checkout.liquid file. Make sure you update the link to the terms and conditions page and check your checkout console for any errors. Also, test if checkout...</description><pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate><category>liquid</category><category>shopify</category></item><item><title>Date Filter</title><link>https://greenbagdeveloper.com/blog/date-filter/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/date-filter/</guid><description>Learn how to use the powerful date filter in Shopify Liquid to customize and format dates for your online store. Improve user experience and enhance your store&apos;s design with our comprehensive guide on the date filter.</description><pubDate>Sun, 23 Apr 2023 00:00:00 GMT</pubDate><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Default Filter</title><link>https://greenbagdeveloper.com/blog/default-filter/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/default-filter/</guid><description>Discover how the &quot;default&quot; Shopify Liquid filter helps handle missing or empty variables, preventing errors, and simplifying your code. Learn its usage through practical examples for better template rendering.</description><pubDate>Sun, 23 Apr 2023 00:00:00 GMT</pubDate><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Json Filter</title><link>https://greenbagdeveloper.com/blog/json-filter/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/json-filter/</guid><description>Learn how to use the &quot;json&quot; Shopify Liquid filter to render React components on your Shopify pages, taking advantage of the full potential of both React and Shopify Liquid for a unique shopping experience.</description><pubDate>Sun, 23 Apr 2023 00:00:00 GMT</pubDate><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Access Array Elements in First and Last Filters</title><link>https://greenbagdeveloper.com/blog/access-array-elements-in-first-and-last-filters/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/access-array-elements-in-first-and-last-filters/</guid><description>Learn how to use the first and last filters in Shopify Liquid to effortlessly access the first and last elements of arrays, enhancing your store&apos;s functionality and content display.</description><pubDate>Mon, 10 Apr 2023 00:00:00 GMT</pubDate><category>arrays</category><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Filters size and slice for Arrays and Strings</title><link>https://greenbagdeveloper.com/blog/filters-size-and-slice-for-arrays-and-strings/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/filters-size-and-slice-for-arrays-and-strings/</guid><description>Learn how to effectively manipulate arrays and strings in your Shopify Liquid templates using the size and slice filters, including using negative indices for advanced operations.</description><pubDate>Mon, 10 Apr 2023 00:00:00 GMT</pubDate><category>arrays</category><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>More Array Filters: sort, sort_natural, reverse, uniq, and where</title><link>https://greenbagdeveloper.com/blog/more-array-filters-sort-sort_natural-reverse-uniq-and-where/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/more-array-filters-sort-sort_natural-reverse-uniq-and-where/</guid><description>Learn how to use and combine Liquid array filters like sort, reverse, uniq, and where in Shopify to manipulate arrays. Whether you&apos;re organizing collections, displaying product listings, or updating data for custom fe...</description><pubDate>Mon, 10 Apr 2023 00:00:00 GMT</pubDate><category>arrays</category><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Working with Arrays: A Deep Dive into Concat, Join, Map, and Compact Filters</title><link>https://greenbagdeveloper.com/blog/working-with-arrays-a-deep-dive-into-concat-join-map-and-compact-filters/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/working-with-arrays-a-deep-dive-into-concat-join-map-and-compact-filters/</guid><description>Shopify Liquid provides a rich set of filters to help you manipulate and manage arrays. Among these filters, concat, join, map, and compact are particularly useful for combining, transforming, and cleaning up arrays....</description><pubDate>Mon, 10 Apr 2023 00:00:00 GMT</pubDate><category>arrays</category><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Text Truncation: Truncate and TruncateWords Filters</title><link>https://greenbagdeveloper.com/blog/text-truncation-truncate-and-truncatewords-filters/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/text-truncation-truncate-and-truncatewords-filters/</guid><description>Learn how to efficiently manage and display text in your Shopify templates using the powerful truncate and truncatewords filters. Improve your blog pages and content-rich sections for a better user experience.</description><pubDate>Sat, 08 Apr 2023 00:00:00 GMT</pubDate><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Whitespace and HTML Management Filters</title><link>https://greenbagdeveloper.com/blog/whitespace-and-html-management-filters/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/whitespace-and-html-management-filters/</guid><description>Learn how to manage whitespace and HTML elements for a cleaner and more professional appearance. Use of lstrip, rstrip, strip, strip_html, and strip_newlines filters in Shopify Liquid to for whitespace and HTML manage...</description><pubDate>Sat, 08 Apr 2023 00:00:00 GMT</pubDate><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Append, Prepend, and Split</title><link>https://greenbagdeveloper.com/blog/append-prepend-and-split/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/append-prepend-and-split/</guid><description>Explore the powerful combination of Shopify Liquid filters, such as append, prepend, and split, to create and manipulate strings, including product IDs, in your templates to help create arrays for later use in your te...</description><pubDate>Fri, 07 Apr 2023 00:00:00 GMT</pubDate><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Refining Text Strings: Remove and Replace Filters</title><link>https://greenbagdeveloper.com/blog/refining-text-strings-remove-and-replace-filters/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/refining-text-strings-remove-and-replace-filters/</guid><description>Learn how to effectively use Shopify Liquid filters like remove, remove_first, replace, and replace_first to refine and manipulate text strings in your templates. These filters allow you to clean up text, update conte...</description><pubDate>Fri, 07 Apr 2023 00:00:00 GMT</pubDate><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Text Transformations: Capitalize, Upcase, and Downcase Filters</title><link>https://greenbagdeveloper.com/blog/text-transformations-capitalize-upcase-and-downcase-filters/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/text-transformations-capitalize-upcase-and-downcase-filters/</guid><description>Discover how to effectively use Shopify Liquid text transformation filters, such as capitalize, upcase, and downcase, to format and manipulate text strings in your templates. Learn how to perform case-insensitive stri...</description><pubDate>Fri, 07 Apr 2023 00:00:00 GMT</pubDate><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>A Guide to Math Filters</title><link>https://greenbagdeveloper.com/blog/a-guide-to-math-filters/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/a-guide-to-math-filters/</guid><description>Learn how to use essential math filters, including ceil, floor, basic arithmetic operations, and the modulo filter in Shopify&apos;s Liquid templating language to perform calculations, format data, and customize your store...</description><pubDate>Thu, 06 Apr 2023 00:00:00 GMT</pubDate><category>filters</category><category>liquid</category><category>shopify</category></item><item><title>Iteration on arrays using the &quot;for&quot; tag</title><link>https://greenbagdeveloper.com/blog/iteration-on-arrays-using-the-for-tag/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/iteration-on-arrays-using-the-for-tag/</guid><description>Unlock the full potential of Shopify Liquid with our in-depth guide on &quot;for&quot; loop tags, including &quot;forloop&quot; properties, and &quot;break&quot; and &quot;continue&quot; tags for greater control over your template customization.</description><pubDate>Thu, 06 Apr 2023 00:00:00 GMT</pubDate><category>arrays</category><category>control-flow</category><category>liquid</category><category>shopify</category></item><item><title>The&quot;liquid&quot; Tag and Inline Comments</title><link>https://greenbagdeveloper.com/blog/the-liquid-tag-and-inline-comments/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/the-liquid-tag-and-inline-comments/</guid><description>Discover the power of the &quot;liquid&quot; tag and inline comments in Shopify&apos;s Liquid templating language, simplifying your theme development process and boosting code readability for more efficient and maintainable templates.</description><pubDate>Thu, 06 Apr 2023 00:00:00 GMT</pubDate><category>control-flow</category><category>liquid</category><category>shopify</category></item><item><title>Shopify Liquid: Programming Language for Custom Themes</title><link>https://greenbagdeveloper.com/blog/shopify-liquid-programming-language-for-custom-themes/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/shopify-liquid-programming-language-for-custom-themes/</guid><description>Learn to use Shopify Liquid to create custom templates and themes for your Shopify store. Explore the basics of Liquid tags, filters, and variables, and discover how to combine them with HTML, CSS, and JavaScript to c...</description><pubDate>Thu, 16 Mar 2023 00:00:00 GMT</pubDate><category>liquid-basics</category><category>shopify</category><category>themes</category></item><item><title>Introducing Online Store 2.0: Shopify&apos;s New Online Store Functionality</title><link>https://greenbagdeveloper.com/blog/introducing-online-store-2-0-shopifys-new-online-store-functionality/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/introducing-online-store-2-0-shopifys-new-online-store-functionality/</guid><description>Discover Shopify&apos;s latest update to its online store functionality with Online Store 2.0. Explore new features like sections everywhere and pre-designed blocks, and learn how to improve the performance of your online...</description><pubDate>Tue, 14 Mar 2023 00:00:00 GMT</pubDate><category>sections</category><category>shopify</category><category>themes</category></item><item><title>View Shopify JSON data without API keys or creating a private app</title><link>https://greenbagdeveloper.com/blog/view-shopify-json-data-without-api-keys-or-creating-a-private-app/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/view-shopify-json-data-without-api-keys-or-creating-a-private-app/</guid><description>While logged into your Shopify store, you can access any GET route in Shopify&apos;s REST API and view json data. For example, /admin/api/2022-10/products.json is a GET request you can use, but just remove the /admin/api/2...</description><pubDate>Fri, 25 Nov 2022 00:00:00 GMT</pubDate><category>debugging</category><category>filters</category><category>shopify</category></item><item><title>Get an array from a list in textarea that uses line breaks</title><link>https://greenbagdeveloper.com/blog/get-an-array-from-a-list-in-textarea-that-uses-line-breaks/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/get-an-array-from-a-list-in-textarea-that-uses-line-breaks/</guid><description>`{% assign arrayOfContent = textAreaContent | newline_to_br | strip_newlines | split: &apos;&amp;lt;br /&amp;gt;&apos; %}`</description><pubDate>Sun, 21 Aug 2022 00:00:00 GMT</pubDate><category>arrays</category><category>debugging</category><category>shopify</category></item><item><title>Get current url of any page</title><link>https://greenbagdeveloper.com/blog/get-current-url-of-any-page/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/get-current-url-of-any-page/</guid><description>Here&apos;s a quick and easy way to get any Shopify url in your store. `{% assign current_url = canonical_url %}``{% assign current_url = current_url | replace: &quot;https://storeurl.myshopify.com&quot;, &quot;&quot; %}`{% assign current_url = c...</description><pubDate>Sat, 29 Jan 2022 00:00:00 GMT</pubDate><category>debugging</category><category>liquid</category><category>shopify</category></item><item><title>Adding the correct shipping price with discounts</title><link>https://greenbagdeveloper.com/blog/adding-the-correct-shipping-price-with-discounts/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/adding-the-correct-shipping-price-with-discounts/</guid><description>Use correct_shipping_price variable for your shipping. This takes into account the discount adjusted price for shipping when it&apos;s discounted using Shopify scripts. `{% if requires_shipping %}` {% assign complete_line_it...</description><pubDate>Thu, 27 Jan 2022 00:00:00 GMT</pubDate><category>debugging</category><category>liquid</category><category>shopify</category></item><item><title>Get product count and variant count of store</title><link>https://greenbagdeveloper.com/blog/get-product-count-and-variant-count-of-store/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/get-product-count-and-variant-count-of-store/</guid><description>Quick tip to get the total number of products in your Shopify store use this url: https://mystoreurl.myshopify.com/admin/products/count.json replacing &quot;mystoreurl&quot; with your own. The same thing can be done for variant...</description><pubDate>Tue, 18 Jan 2022 00:00:00 GMT</pubDate><category>debugging</category><category>shopify</category></item><item><title>Conditional Statements - Extended</title><link>https://greenbagdeveloper.com/blog/conditional-statements-extended/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/conditional-statements-extended/</guid><description>After learning the basics of conditional statements, we explore the contains, unless, and case operators. The contains operator is used to check a string in within a string or a string within an array of strings. The...</description><pubDate>Sat, 07 Nov 2020 00:00:00 GMT</pubDate><category>control-flow</category><category>liquid</category><category>shopify</category></item><item><title>Sections are not showing up in theme customize</title><link>https://greenbagdeveloper.com/blog/sections-are-not-showing-up-in-theme-customize/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/sections-are-not-showing-up-in-theme-customize/</guid><description>Error: This page doesn&apos;t have any sections. Solutions: Make sure you have `{{ content_for_header }}`, `{{ content_for_layout }}`, and `{% section &apos;header&apos; %}` in your theme.liquid file. Add an empty header.liquid file in th...</description><pubDate>Wed, 28 Oct 2020 00:00:00 GMT</pubDate><category>sections</category><category>shopify</category><category>themes</category></item><item><title>Conditional statements</title><link>https://greenbagdeveloper.com/blog/conditional-statements/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/conditional-statements/</guid><description>The foundation of conditional statements can be boiled down to this: if this is true then run this code. You can also expand on that: if this is true then run this code, if not run a different code. Chaining condition...</description><pubDate>Tue, 13 Oct 2020 00:00:00 GMT</pubDate><category>control-flow</category><category>liquid</category><category>shopify</category></item><item><title>Comparison operators</title><link>https://greenbagdeveloper.com/blog/comparison-operators/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/comparison-operators/</guid><description>Comparison operators are exactly that, comparing two values in different ways. The output of comparing values will be a boolean, true or false. The Liquid operators: greater than &amp;gt;, greater than or equal to &amp;gt;=,...</description><pubDate>Sat, 10 Oct 2020 00:00:00 GMT</pubDate><category>control-flow</category><category>liquid</category><category>shopify</category></item><item><title>Types of Data</title><link>https://greenbagdeveloper.com/blog/types-of-data/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/types-of-data/</guid><description>Most of our variable assignment have been data of type string, a sequence of characters. `{% assign full_name = &quot;Joe Pichardo&quot; %}` There are also different type of numbers you can use as values. You have integers which...</description><pubDate>Fri, 09 Oct 2020 00:00:00 GMT</pubDate><category>liquid</category><category>liquid-basics</category><category>shopify</category></item><item><title>Variables, assignments, and naming conventions</title><link>https://greenbagdeveloper.com/blog/variables-assignments-and-naming-conventions/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/variables-assignments-and-naming-conventions/</guid><description>Variables are a way to save data. The way it is done in Liquid is to use the &quot;assign&quot; tag between these curly braces and percent signs `{% %}`. You can still manipulate this data after it is assigned. When you name a va...</description><pubDate>Thu, 08 Oct 2020 00:00:00 GMT</pubDate><category>liquid</category><category>liquid-basics</category><category>shopify</category></item><item><title>Liquid syntax and whitespace control</title><link>https://greenbagdeveloper.com/blog/liquid-syntax-and-whitespace-control/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/liquid-syntax-and-whitespace-control/</guid><description>Liquid programming language has syntax with different enclosing braces: `{{ }}`, `{% %}` , `{%- -%}` and `{{- -}}`. Here we learn about what these braces mean and what their functions are. `{{ }}` renders our variables. `{% %}` e...</description><pubDate>Mon, 05 Oct 2020 00:00:00 GMT</pubDate><category>liquid</category><category>shopify</category></item><item><title>Local Shopify Theme Development with Theme Kit</title><link>https://greenbagdeveloper.com/blog/local-shopify-theme-development-with-theme-kit/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/local-shopify-theme-development-with-theme-kit/</guid><description>Theme Kit is an integral part of Shopify theme development. This tool allows us to use Visual Studio Code with its integrated terminal to run the file watch command, edit our files, and save to upload changes. We will...</description><pubDate>Sun, 04 Oct 2020 00:00:00 GMT</pubDate><category>liquid</category><category>shopify</category><category>themes</category></item><item><title>Best code editor for Shopify Liquid files</title><link>https://greenbagdeveloper.com/blog/best-code-editor-for-shopify-liquid-files/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/best-code-editor-for-shopify-liquid-files/</guid><description>There comes a time when a developer needs to find out what the best editor is for the language they will be primarily using. For Shopify Liquid, the answer is easy: Visual Studio Code. This powerful IDE comes with Liq...</description><pubDate>Sat, 03 Oct 2020 00:00:00 GMT</pubDate><category>liquid</category><category>shopify</category></item><item><title>Adding a test theme to your Shopify store</title><link>https://greenbagdeveloper.com/blog/adding-a-test-theme-to-your-shopify-store/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/adding-a-test-theme-to-your-shopify-store/</guid><description>After you have created a Shopify Development store, it is time to add a theme for Liquid Development. I suggest on starting with the bare minimum of a theme to begin with as we do not want to be distracted about the d...</description><pubDate>Sun, 27 Sep 2020 00:00:00 GMT</pubDate><category>liquid</category><category>shopify</category><category>themes</category></item><item><title>Free Shopify Store for Liquid Theme Development</title><link>https://greenbagdeveloper.com/blog/free-shopify-store-for-liquid-theme-development/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/free-shopify-store-for-liquid-theme-development/</guid><description>To begin Shopify Development with Liquid, we will need to create a store. The store is free and it is made through Shopify. There isn&apos;t a way to spin up a local server on your machine for a Shopify store, we will have...</description><pubDate>Sun, 27 Sep 2020 00:00:00 GMT</pubDate><category>liquid</category><category>shopify</category><category>themes</category></item><item><title>Making an object in Liquid</title><link>https://greenbagdeveloper.com/blog/making-an-object-in-liquid/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/making-an-object-in-liquid/</guid><description>Handling data is sometimes hard using Shopify Liquid. There isn&apos;t a versatile way to make an object like in Javascript or PHP. Full disclosure, this is a faux object, but works similarly to an object in other language...</description><pubDate>Sun, 20 Sep 2020 00:00:00 GMT</pubDate><category>liquid</category><category>liquid-basics</category><category>shopify</category></item><item><title>Upsell with add ons on the product page</title><link>https://greenbagdeveloper.com/blog/upsell-with-add-ons-on-the-product-page/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/upsell-with-add-ons-on-the-product-page/</guid><description>Include an additional accessory/product to a product page without a plugin. The implementation gets json data using a product handle, checks its availability, and shows the add on option. Shopify AJAX &quot;/cart/add.js&quot; f...</description><pubDate>Wed, 16 Sep 2020 00:00:00 GMT</pubDate><category>product-page</category><category>shopify</category><category>themes</category></item><item><title>Adding Bootstrap CSS and JS</title><link>https://greenbagdeveloper.com/blog/adding-bootstrap-css-and-js-and-a-slider-plugin/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/adding-bootstrap-css-and-js-and-a-slider-plugin/</guid><description>We will be adding Bootstrap, the world’s most popular front-end open source toolkit, to our Shopify theme. It requires proper ordering of assets and files. After adding the Bootstrap we will add a fluid and dynamic sl...</description><pubDate>Sun, 16 Aug 2020 00:00:00 GMT</pubDate><category>shopify</category><category>themes</category></item><item><title>Theme Kit, automatically upload theme files</title><link>https://greenbagdeveloper.com/blog/using-themekit-to-automatically-upload-theme-files/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/using-themekit-to-automatically-upload-theme-files/</guid><description>Use Theme Kit as a command line tool to automatically deploy local files to your online Shopify theme. Cut down on development time with quickly saving and uploading files using Theme Kit. You will need to create a pr...</description><pubDate>Sun, 16 Aug 2020 00:00:00 GMT</pubDate><category>shopify</category><category>themes</category><category>tooling</category></item><item><title>Minimum file and folder structure</title><link>https://greenbagdeveloper.com/blog/minimum-file-and-folder-structure-for-themes/</link><guid isPermaLink="true">https://greenbagdeveloper.com/blog/minimum-file-and-folder-structure-for-themes/</guid><description>Shopify themes only need two files, layout/theme.liquid and templates/index.liquid. File requirements: theme.liquid includes `{{ content_for_header }}` between the head tags and `{{ content_for_layout }}` between the body...</description><pubDate>Sat, 15 Aug 2020 00:00:00 GMT</pubDate><category>shopify</category><category>themes</category></item></channel></rss>