
In this video, we’re going to start off by diving right into Shopify theme development, starting with building a custom Header Shipping Bar using HTML, CSS, JavaScript, and Liquid—the core tools you need to create dynamic, professional Shopify themes. Whether you're new to Shopify development or looking to sharpen your skills, this tutorial will guide you step-by-step through coding and customisation.
We’ll begin by previewing the default Shopify Dawn theme and gradually replace the basic header with our custom section to display important announcements like shipping offers. You’ll learn how to create and customise new sections in Shopify’s theme editor, define schema settings, and apply custom CSS to make the layout good. As we go, you’ll see how to integrate Liquid code to dynamically pull data from Shopify’s admin panel and display it on the front end.
Students will have a solid understanding of how to enhance their Shopify theme by adding dynamic elements and organising assets effectively. They’ll learn how to work with Shopify’s Liquid templating language, specifically by using the {{ template.name }} syntax to dynamically display the name of the current page. This allows them to better understand and manage the structure of their themes as they continue to build.
Additionally, students will gain hands-on experience managing the assets folder. They’ll learn how to upload and organizs files, such as PNG images, into the Assets section, setting the foundation for customising their theme’s visual elements.
Here we student will create menu section
Develop the product category section in Shopify themes by implementing price logic, assets, and styling through liquid snippets, enabling dynamic pricing and responsive design.
Create a collection.js script that runs on DOMContentLoaded, updates the product grid based on user selection, and uses sessionStorage to persist display settings like default, single, and two.
Explore how the product page follows the default template as we build a similar layout, clicking through sections to create a new page in this tutorial.
Build the product images section in a Shopify theme, using a product top container with product media and info in a grid. Ensure image and price update when variants change.
Build a dynamic Shopify product page by coding a product info section with a slider, hidden fields, variant handling, price rendering, quantity controls, and collapsible blocks powered by third-party apps.
Develop interactive Shopify themes by implementing collapsible sections, script-driven meta fields, and dynamic price updates, with event handling, styling tweaks, and add-to-cart functionality.
Handle variant changes to update price and inventory in a Shopify theme, including compare-at price display and UI updates. Reflect the selected variant in URL and adjust the add-to-cart state.
Learn to update the product image when a user selects a variant by using the variant's featured media id and syncing the product image slider with data-media-id attributes.
When changing variants, reset the selected product quantity to one to ensure the add to cart function uses a valid quantity.
Create and customize a Shopify cart template by building cart sections and snippets in liquid, rendering cart items, handling empty carts, and implementing quantity, options, and total price.
Build a side cart with an ajax add-to-cart flow, using fetch post requests to send product id, variant id, and quantity, then update the side cart content.
Learn how to fix quantity update issues in Shopify theme development by aligning the json object name to quantity and ensuring dynamic updates after refresh, as shown in chapter 4.4.
Learn to implement price formatting and remove item functionality in the Shopify cart using Ajax and fetch, update the cart interface, and handle post requests.
Update the cart count by calling the update cart item function, fetch updated cart data, and refresh the dom with the new item count, including css margin tweaks.
Build a header search in a Shopify theme by wiring an input to a predictive search API, fetch product results, and render product cards with images and formatted prices.
Edit the product page, set font size to 14px in style.css, refresh, and add a banner, premium pillar, 'made with love' story, and a new arrival section.
Step into the world of Shopify theme development with version 3.0 of Shopify CLI! Whether you're a developer, entrepreneur, or designer, this course is your gateway to mastering Shopify’s powerful platform and creating completely custom e-commerce themes. Using HTML, CSS, JavaScript, and Liquid, you’ll learn how to build feature-rich Shopify stores from scratch.
We’ll start with the basics, guiding you through the essentials of Shopify’s CLI, Theme Editor, and Liquid templating language. Then, you’ll learn how to build a fully functional e-commerce site, including homepages, collection pages, product pages, and search features. Plus, we’ll explore advanced techniques like implementing live-updating carts with AJAX, currency switching, color swatches, and more!
By the end of this course, you'll be equipped with the skills to create and customize themes for personal projects, clients, or even a Shopify career. Shopify Theme Development 3.0 is your all-in-one guide to designing and developing stunning e-commerce sites!
What you’ll learn:
How to use Shopify CLI 3.0, Theme Editor, JSON templates, and Liquid.
Build fully customized e-commerce websites with Shopify.
Create dynamic, AJAX-enabled carts and product displays.
Implement advanced theme features like live search, currency switching, and product variants.
Turn design ideas into functional Shopify themes.