Awesome post! Thank you! I’m working to transition out of the barber game into anything tech (aka, a job I can do sitting down) and I think this is the quickest way. Answer from yes-no382 on reddit.com
Discussions

How to become a Shopify Developer: A Step-by-Step Guide
Awesome post! Thank you! I’m working to transition out of the barber game into anything tech (aka, a job I can do sitting down) and I think this is the quickest way. More on reddit.com
🌐 r/shopifyDev
27
73
October 6, 2024
How to Become a Shopify Developer: A Step-by-Step Guide
I’ve seen a few posts on this and other Shopify communities of people asking how to become a Shopify Developer. A lot of the responses don’t really go in depth on all the skills required to become a Shopify Developer so I figured I would make a post about it. More on community.shopify.com
🌐 community.shopify.com
9
November 3, 2024
[developer] custom query for products we want on collection page
Shopify is very limited so prepare for pain :D You need to paginate to go through products in collection and it is only done through links. So you cannot get products until you go through pages manually. Looks like scheduled product is not available so you cannot even have it's landing page. Yeah, would get much more if you build your own solution and use Storefront API or Admin rest API. But that's a lot of work. There is lighter version of API - Shopify Javascript Buy SDK which you could put in your theme. ( https://shopify.github.io/js-buy-sdk/ ) Quantity idea is not bad. Maybe there is an app which can schedule to set quantity on a date automatically. I usually utilise tags as it is the only UI for custom things available in admin (metafields might work, but they need an app to edit them and they are not available everywhere.) So lets say tag live-22-04 on a product , I could check everywhere (collection page, product page) if there is tag starting 'live-' it means product is not available yet and get date from it. Also cart needs checking. For validating at checkout I have luxury of Script Editor (Shopify Plus) which is basically checkout backend. Without it maybe could do some javascript in Settings -> Checkout -> Additional Scripts. Don't know if it makes sense, but good luck! More on reddit.com
🌐 r/shopify
2
1
December 15, 2020
Shopify DEV support - is this real? - Response has non existing api + non working code

Normally Shopify does not provide api support. So that is one mistake the ai is making, the ai can also hallucinate. I have chat last week where they kept talking about a plan that doesn’t exist anymore.

More on reddit.com
🌐 r/shopifyDev
3
1
November 14, 2023
🌐
Shopify
shopify.dev › docs › api › admin-graphql › latest › objects › Product
Product - GraphQL Admin
You can use product variants to create or update different versions of the same product. You can also add or update product media. Products can be organized by grouping them into a collection. Learn more about working with Shopify's product model, including limitations and considerations.
🌐
Shopify
shopify.com › news › winter-26-edition-dev
AI-native, developer-ready: Unpacking Winter '26 Edition
2 days ago - Describe what you want and the .dev MCP Server will get you complete working code. Want to query customers or orders in a specific way? Just ask and you will get back fully working code. In other words, you can spend less time on boilerplate and more time solving interesting problems. “We rewired the platform to be AI-first and instant.” says Shopify’s VP of Product Eytan Seidman.
🌐
Reddit
reddit.com › r/shopifydev › how to become a shopify developer: a step-by-step guide
r/shopifyDev on Reddit: How to become a Shopify Developer: A Step-by-Step Guide
October 6, 2024 -

I've seen a few posts on this and other Shopify communities of people asking how to become a Shopify Developer.

A lot of the responses don't really go in depth on all the skills required to become a Shopify Developer so I figured I would make a post about it.

I’ve been working as a Shopify Plus Developer for the past 4 years and this is what I would do if I was learning Shopify Development again from scratch.

There’s 2 things you need to learn to get into Shopify Development:

  1. Basic Web Development with HTML, CSS and JavaScript

  2. Shopify specific skills like Shopify Liquid and the Shopify API

Basic Web Development

A Shopify Store is a type of website so you need to have a good understanding of the basics of Web Development.

Web Development can be broken down into 3 separate skills:

  • HTML

  • CSS

  • JavaScript

Having those 3 skills will set you up for success with Shopify Development since a lot of the features and functionalities you’ll see in a Shopify Store are based on them.

That's a lot of stuff to learn in a short period of time so what I recommend is to look up a channel called "Free Code Camp" on YouTube and do some of their free video courses on HTML, CSS and JavaScript.

When I was first getting started with Web Development, I used Free Code Camp’s website and YouTube channel to learn the basics and I was blown away by how much value they were just giving away for free.

So your first move should be to hop onto Free Code Camp and start your learning journey there.

Pro Tip: If you’re watching a video course, test yourself by trying to build what you saw in the course yourself and add your own features to it. Doing this is a great way to make sure you understand what you just learned.

For example, if you watched a project on how to create a product page for an online store, you can follow along with the video and then add your own features or customizations on top of it.

Learning Shopify Theme Development and Shopify Liquid

Once you have a solid grasp on HTML, CSS and JavaScript, you’re ready to move onto learning Shopify Liquid.

Shopify Liquid is a language made by Shopify that uses HTML as a base and allows you to get access to the data of whatever Shopify Store you are working on.

Shopify Liquid is an essential part of Shopify Website Development so make sure you spend the time to learn it well.

To learn Shopify Liquid and Shopify Theme Development in general, you should first start with the Shopify Academy (which is a learning resource from Shopify).

And you can supplement that with what you can find on popular Shopify YouTube channels like:

  • Coding with Jan

  • Weeklyhow

  • Chris the Freelancer

Pro Tip: Looking through the code in the Shopify Dawn Theme is a great way to get started with understanding Shopify Liquid and Shopify Theme Development. Some of the stuff in the Dawn theme is a little confusing at first but you’ll get a sense of what is possible when working with real Shopify Store data.

And once you’ve got a solid understanding of Shopify Theme Development, you’ll know pretty much all you need to start looking for work.

At this point you can start looking for freelance work or even start applying for the Shopify Developer jobs you might see posted online.

You can even use these skills to make your own Shopify Themes and sell them on the Shopify Theme store or on 3rd party marketplaces like Theme Forest.

Learning Shopify App Development and the Shopify API

If you want to take your Shopify Development skills to the next level, you can get into Shopify App Development.

Shopify app development is the process of creating apps to extend the functionality of an online store built on the Shopify platform.

Getting into Shopify App Development will require you to get pretty comfortable with Backend Development.

To get started with Backend Development, we need to head back to Free Code Camp to get a basic understanding of how to do it.

At this point you should know the basics of coding with JavaScript, so you could learn how to do backend development with NodeJS (this is what I did).

But if you want to explore backend development with another programming language, I would recommend learning either Python or Ruby since they are both easy to learn and there is a lot of content out there on how to use them.

Pro Tip: Don’t listen to people that tell you that one language is better than the other one. All that matters is that you can build stuff that is useful. Pick whatever language you like.

Do a few backend projects on Free Code Camp to get yourself comfortable with the basics.

Once you know how Backend Development works in general, now you need to look into how to use the Shopify API.

Probably the hardest part at this point will be getting through the Shopify App Authentication process.

I’m not gonna lie, getting through the Shopify Auth process took me years to fully understand because the documentation from Shopify is a little confusing.

But instead of banging your head against the wall for years like I did, just focus on how the auth process works in general and then adapt that to whatever language you are using.

Pro Tip: Don’t use one of Shopify’s app development templates. They’ll help you get through the auth process but you won’t really understand how everything works. It’s important to understand how everything works so you can develop a Shopify App in whatever language you want to work in.

Once you have a solid understanding of Shopify App Development, go build a couple of simple Shopify Apps to solidify what you learned.

The best way to practice is to look at apps that Shopify have built and try to create your own version of them.

After building a couple of simple apps, you should be good enough to start offering your new found skills to Shopify Plus companies or maybe you can apply to become a developer for a Shopify App company.

Or if you’re crazy like me, you can try to build your own Shopify app and get customers.

Either way, knowing Shopify App Development will open a lot of doors for you in future.

Shopify Development Resources

Gil Greenburg, a popular Shopify App Developer, launched a resource called "The Shopify Developer Training Plan" on Github. If you search this up on Google you should be able to find it:“Shopify Developer Training Plan Gil Greenburg”

It's a list of all the things you would need to know as a Shopify Developer.

It covers various topics related to Shopify Theme Development and Shopify App Development.

I recommend checking it out to get a full overview of everything you will need to know.

How I would approach learning all this stuff

If you’re completely new to web development, it’ll take a while to learn all of this stuff.

Don’t try to rush your way through everything. Take it slow and make consistent progress.

I would aim to spend about 2-3 hours a day learning and practicing. And if you can stick with that, you should be able to understand basic Shopify Theme Development in maybe 3 or 4 months.

Hopefully you enjoyed this post and found it helpful.

Also, I'm documenting building my first Shopify App on YouTube. If you're interesting in watching and following along with that journey, check out my YouTube channel: https://www.youtube.com/@codethatconverts

🌐
Shopify
shopify.com › partners › blog › meet-shopify-dev-assistant-build-shopify-apps-faster-than-ever
Meet Shopify Dev Assistant: Build Shopify Apps Faster Than Ever (2025) - Shopify
October 16, 2025 - The Assistant's Solution: The Dev Assistant acts as your personal UI expert. It knows the Polaris component library inside and out. Simply describe the interface you want to build, and it will generate complete, structured components for you. Let's say you need to build an admin UI extension to capture product notes for each product on product details page.
Find elsewhere
🌐
Shopify Academy
shopifyacademy.com › page › verified-skills
Verified Skills
To earn this badge, pass a proctored assessment that tests your knowledge of the Developing Apps for Shopify learning path content.
🌐
Shopify
changelog.shopify.com
Shopify Changelog
You can now manage your Shopify apps and create dev stores in one place with the new Dev Platform, making collaboration and updates with your developers simpler.
🌐
EcomVA
ecomva.com › home › mastering product development: shopify’s comprehensive guide for success
Product Development with Shopify: A Comprehensive Guide
June 6, 2024 - It focuses on building unique and innovative products for your Shopify store. Merchants need to invest in research and development to introduce new technologies, features, and concepts that will capture the attention of their potential customers.
🌐
Shopify
shopify.com › blog › product-development-process
Product Development Process: An 8-Step Guide to Bring Ideas to Market (2026) - Shopify
October 2, 2025 - Product development is the process of taking a product from idea to market. It encompasses both creating brand-new products (known as the new product development process, or NPD) and making improvements or updates to existing products.
🌐
Shopify
shopify.dev › docs › api › storefront › latest › queries › product
product - Storefront API
query Products @inContext(country: GB) { woolSweater: product(handle: "wool-sweater") { title } alarmClock: product(handle: "alarm-clock") { title } products(first: 2) { nodes { title } } } curl -X POST \ https://your-development-store.myshopify.com/api/2025-10/graphql.json \ -H 'Content-Type: application/json' \ -H 'X-Shopify-Storefront-Access-Token: {storefront_access_token}' \ -d '{ "query": "query Products @inContext(country: GB) { woolSweater: product(handle: \"wool-sweater\") { title } alarmClock: product(handle: \"alarm-clock\") { title } products(first: 2) { nodes { title } } }" }' imp
🌐
Shopify Help Center
help.shopify.com › en › manual › products › add-update-products
Shopify Help Center | Adding and updating products
From the Shopify app, tap the icon . Tap an existing product, or create a new product. In the Inventory section, do one of the following: For a product without variants, tap Edit.
🌐
Shopify
shopify.dev › docs › storefronts › themes › architecture › templates › product › overview
product
The product template renders the product page, which contains a product's media and content, as well as a form for customers to select a variant and add it to the cart.
🌐
Shopify
shopify.dev › docs › apps › build › graphql › migrate › new-product-model › product-model-components
Product model and components
If your app or use case aligns with the database sync workflow, then use the productSet mutation. The mutation is available in both asynchronous and synchronous modes. You can create variants and options in one operation to align Shopify data with your external merchandising data.
🌐
Shopify Help Center
help.shopify.com › en › manual › products › details
Shopify Help Center | Product details
To change the details for product variants, refer to Editing variants for an existing product.
🌐
Shopify Help Center
help.shopify.com › en › manual › products › details › product-type
Shopify Help Center | Product types
If your product doesn't align with a standard category, then create a product type within the product type field. ... From your Shopify admin, go to Products.
🌐
YouTube
youtube.com › c › shopifydevs
ShopifyDevs - YouTube
Where developers meet commerce. Build apps, themes & storefronts for millions of Shopify merchants.
🌐
Medium
medium.com › @lelinguine › how-to-use-shopify-as-a-developer-2f422d1fb413
How to use Shopify as a Developer? | by lelinguine
December 5, 2023 - The developer’s objective is to create an attractive theme to sell products to customers, but also to simplify use of the platform for other company members who don’t have a technical development background. Liquid — The main language used for Shopify development
🌐
Productdevtool
productdevtool.com
Product Dev Tool | The Shopify for AI-Generated Software
Turn any software idea into a live business in minutes. AI generates the product, we handle payments, hosting, analytics, and growth—you focus on customers and revenue.
🌐
Shopify Community
community.shopify.com › legacy boards (read-only) › education & credentials
How to Become a Shopify Developer: A Step
November 3, 2024 - I’ve seen a few posts on this and other Shopify communities of people asking how to become a Shopify Developer. A lot of the responses don’t really go in depth on all the skills required to become a Shopify Developer so…