🌐
Shopify Academy
shopifyacademy.com › page › developers
Developers
Learn Shopify's framework and the necessary steps to start developing on Shopify’s platform. ... Explore custom storefront solutions available to Shopify merchants, including features and benefits of Hydrogen, Oxygen, and the Storefront API. ... This course will introduce you to more advanced or multi-function tools, commerce-pillar specific extensions, and cover how to stay up to date on product changes relevant to developers.
🌐
Shopify
shopify.dev › docs › storefronts › themes › architecture › templates › customers-login
customers/login
The customers/login template renders the customer login page, which hosts the form for logging into a customer account.
🌐
Shopify
shopify.dev › docs
Shopify Dev Docs
Initialize new apps, themes, and headless storefronts in an instant with the latest Shopify CLI. A single command installs all the dependencies you need, including the CLI itself, so you can dive straight into development.
🌐
Shopify
shopify.dev › docs › apps › build › dev-dashboard › development-stores
Create dev stores
Dev stores can be created on any Shopify plan. Log in to the Dev Dashboard. Click Dev stores. Click Add dev store to begin the store creation process. Enter a name for your dev store.
🌐
Shopify Academy
shopifyacademy.com › path › shopify-development-fundamentals
Shopify Development Fundamentals
Learn Shopify's framework and the necessary steps to start developing on Shopify’s platform.
🌐
DEV Community
dev.to › t › shopify
Shopify - DEV Community
How to Integrate Google Sheets API with Shopify Using OAuth 2.0 Writing a Shopify A-Z brands page Automate Shopify Product Imports with Admin API Using Python or Node.js Implementing Secure Shopify Webhooks with HMAC Verification and Queue Processing (Node.js & Pytho...
🌐
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 2, 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

🌐
Magefan
magefan.com › home › blog › shopify
Shopify Login: Developers, Partners, Customers
Then, you take the same steps as for the desktop login. So, just enter your email and password, choose the store and that would be about it. You need to log in to Shopify as a partner if you are neither a store owner nor an admin but rather provide development, management, or other services.
Published   September 18, 2025
Find elsewhere
🌐
Shopify
shopify.com › store-login
Shopify Log in | Access Your Store Admin - Shopify
Seamlessly log in to your Shopify account. Manage your store, inventory, products, and automations. Track & handle orders, taxes, payouts & much more.
🌐
Shopify
shopify.dev › docs › apps › build › authentication-authorization
Authentication and authorization
This guide introduces the different methods of authenticating and authorizing apps with Shopify’s platform. Make sure that you understand the differences between the types of authentication and authorization methods before you begin your development process.
🌐
Mageplaza
mageplaza.com › blog › shopify › shopify guide & tips › how to create a shopify developer account: an ultimate guide
How to Create a Shopify Developer Account: An Ultimate Guide - Mageplaza
November 9, 2023 - You’ll be directed to your Shopify admin dashboard. At this point, you can customize your store, add products, and set up your store settings. If your primary goal is development, you can skip this step for now.
🌐
Reddit
reddit.com › r/shopify › how to create a dev store and push / pull changes between the stores ?
r/shopify on Reddit: How to create a dev store and push / pull changes between the stores ?
October 28, 2023 -

In the past ive developed websites (using git for version control), and on wordpress (using a seperate dev.domain.com sub domain as a sandbox prior to pushing to production).
Im currently making some changes to a Shopify site, but as far as i can tell the only way to make the changes is to make them live on the site. Am i missing something ? How can i make a sandbox environment so i can make changes, make mistakes, review them prior to pushing them to production ?
Im aware shopify offer development stores, but as far as i can tell these are only for initial setup, what i would need is a way to be able to push / pull changes between the dev and production store.

Top answer
1 of 5
6
For stuff that's in the theme you can put your theme code in git and use shopify cli to push/pull between dev and live versions of the theme. So instead of using a dev/staging/live site you use a dev/staging/live theme. For stuff like products and settings, those are "data" and not code, so muhc like wordpress posts, they are not easily version controllable. EDIT: if you set up a partner.shopify.com account you can set up actual dev stores if you want, but that's more useful for testing apps and custom integrations
2 of 5
5
In the ‘Themes’ section of your admin panel, you have a published theme. Duplicate it. Now you have the published one still, as well as a newly created preview theme in the section below. This new copy is your ‘staging theme’. To work locally, you can use shopify-cli which will allow you to run shopify theme pull. This will show you a list of themes in your store. Navigate to the new copy you created and hit enter. This will pull the theme into your local directory. You’re now ready to start working locally. Run shopify theme dev —store [YOUR-STORES-HANDLE] and you should now be serving your site locally at 127.0.0.1:9292 After you’ve made your changes, you can simply use shopify theme push to select that preview theme from the list again and push back to the remote. If you’d prefer to use a git workflow, you can do that instead. Follow the steps above to shopify theme pull, and once you have your local copy just run git init from your local repo. This will initialize a git repo where you can now add your remote github, git commit, and then git push origin main. If you do use the git workflow, you can make it easier on yourself by clicking the “Add New” theme button in the Themes section of the admin panel, and choosing “Github Integration”. This will have you sign into your github account where you can then choose a repo and a branch to connect as a theme. This new theme will stay in sync with github every time you git push, without you needing to shopify theme push. Lastly, you can get the preview themes “Share” URL (much like your subdomains from traditional staging) by previewing the theme and then clicking the “Share preview” button in the fixed bottom bar.
🌐
YouTube
youtube.com › c › shopifydevs
ShopifyDevs - YouTube
Where developers meet commerce. Build apps, themes & storefronts for millions of Shopify merchants.
🌐
The4
the4.co › blogs › shopify-tutorials › shopify-developer-account
Shopify Developer Account - All You Need To Know – The4 Official Site
Learn how to create a Shopify Developer Account — set up development stores for free, test apps/themes, and build client projects effortlessly.
🌐
Meetanshi
meetanshi.com › blog › how-to-create-shopify-developer-account
How to Create Shopify Developer Account in 2026
March 29, 2024 - Get access to Shopify API with a developer account, which allows you to interact with the Shopify store data, such as customers, orders, products, and more.
🌐
Shopify Academy
shopifyacademy.com › page › catalog
Catalog
Learn the essentials of Shopify app development, from building your first functional app to successfully launching on the Shopify App Store while meeting platform standards and enhancing merchant experiences. ... Create a basic Shopify App from scratch that allows merchants to create and track issues for products within their Shopify admin.