
Create a development store with a Shopify partners account, enable unlimited development stores, test with the latest build, transfer ownership to clients, and earn commissions on client payments.
See how Shopify themes control the front end of an online store—from home and category pages to product pages and cart behavior—with live theme switching from test data to Dawn.
Explore the Shopify theme customizer to manage sections, blocks, and settings across pages, customize headers, footers, templates, and typography, and extend or create new sections and blocks.
Explore how Shopify theme sections function as reusable liquid modules, with blocks, a schema, and merchant-customizable options that control layout, styling, and translations via locales.
Explore specialized and basic input settings in Shopify theme sections, including color schemes and blocks, and see how headings, captions, text, and buttons render in liquid.
Learn how Shopify theme templates use json files in the templates folder to build home, product, and collection pages with sections like image banner, featured collection, and rich text.
Explore how Shopify theme layouts act as the rendering base, with theme.liquid as the default, and customize per-template content using header, footer, and JSON templates.
Set up a local Shopify theme development environment using Shopify CLI, pull and customize a theme, connect a private GitHub repository, and sync changes from the store to GitHub.
Explore how liquid templating enables dynamic output of Shopify theme data, using tags, filters, and objects to render templates, manage loops, conditions, and layout.
Learn to update a Shopify section without a page refresh using the section rendering API, fetching the selected variant data via Ajax and rendering it into the influencer block.
Explore the Shopify ajax cart API to add, update, and delete items, manage variant IDs and line item properties, and render updated sections with the section rendering API.
Create native Shopify product labels and badges using meta objects and metafields, manage them in the admin panel with drag-and-drop, and render them on product and collection pages.
Learn to create product tabs in a Shopify theme using meta fields and meta objects, with drag-and-drop rearrangement and a reusable snippet rendered in the product template.
In this course, you will delve into the essentials of Shopify theme development. The curriculum covers a range of topics designed to equip you with the skills needed to create and customize Shopify themes effectively.
You will begin by exploring the Shopify theme architecture, and understanding how layouts, templates, and sections come together to form a cohesive theme. This foundational knowledge will enable you to structure your themes in a way that enhances both functionality and aesthetics.
Next, you will receive a crash course on the Liquid templating language, Shopify's unique language for dynamically rendering content. This segment will teach you how to use Liquid to create flexible and customizable themes that can adapt to various user inputs and settings.
The course also covers the Section Rendering API, which allows for the dynamic loading and updating of theme sections without requiring a full page reload. You will learn how to leverage this API to enhance the user experience with faster and more interactive pages.
Additionally, you will work with the AJAX Cart API, enabling you to create seamless and efficient shopping experiences. This includes adding items to the cart, updating quantities, and more, all without disrupting the user’s browsing.
Finally, you will learn to use Metaobjects and Metafields to extend the functionality of your themes, allowing for greater customization and data management.
With a basic understanding of HTML, CSS, and JavaScript, you will find it straightforward to pick up Shopify theme development and start creating impressive, functional themes.