Shopify App Development – Vanilla PHP, GraphQL, App Bridge & REST API
This course is last updated on April 28, 2022
When you wish to learn to program, the first thing most coders think of is to learn Python, C++, WordPress, or WooCommerce. But all of these languages and platforms are already saturated. That’s why if you learn them, you’ll most likely end up not getting a profit.
So, instead of making WordPress or other stuff, why not start making Shopify apps? Like what Shopify said, “There’s never been a better time to build a Shopify app because there are more than 1.8 million merchants across the globe that build, scale, and manage their businesses on Shopify”.
If you don’t know, Shopify apps play an important role in every Shopify store’s success. In fact, it is SO important that every Shopify store uses an average of SIX Shopify apps.
So why not start making Shopify apps?
If you don’t know, you can make thousands of dollars with Shopify apps MONTHLY! You heard me right, MONTHLY! and you know what’s more amazing? Shopify is no longer getting any shares from your app revenues! What that means is your profit is all yours!
So, are you interested?
In this course, I will be teaching you how to create a Shopify app from scratch using vanilla PHP. That means we are NOT going to rely on libraries or repositories created by other programmers. We ARE going to create everything from scratch.
If you want to learn more about me, I have been developing Shopify apps since 2018 and so all of the things I know, I will be sharing with you so YOU can start your new career and make a profit out of your Shopify apps.
Here is what you are going to learn in this course:
- Creating API credentials
- Understanding API and secret keys
- Creating a local server and tunneling
- Connecting your Shopify app to the database
- Creating Shopify OAuth
- Generating access tokens
- Creating REST API & GraphQL functions
- Fixing basic errors
- Creating and adding ScriptTags
- Charging merchants with Billing API
- Shopify App Bridge
- and much more!
If you think you’re ready to start a new career then join us and let’s begin creating YOUR very first Shopify app!
April 28, 2022
- Added/Updated lessons
- Added resource(s)
September 29, 2021
- Added/Updated lessons
September 21, 2021
- Updated links and resources in contents
September 15, 2021
- Added new lesson “Application Credit” on “Billing API
What Will You Learn?
- You will learn how to create amazing Shopify apps
- You will learn how to use Shopify REST API
- You will learn how to use GraphQL API in vanilla PHP
- You will learn how to design a Shopify app without Polaris
- You will learn about ScriptTags, App Bridge, etc.
About the course02:39
Installing Development Tools05:36
Creating The Shopify App & Generating API credentials01:36
Understanding API & Secret Keys03:17
Tunneling Local Server w/ Ngrok07:56
Creating the OAuth / App Installer14:37
Getting Access Tokens13:20
Setting up MySQL Database09:52
Saving Shopify Data in the Database13:01
Getting Access Tokens from the Database05:10
Creating The App & REST API
Creating the REST API function33:59
Fixing Invalid API or Access Token (Unrecognized Login or Password)12:28
Understanding Our Code & Learning How To Use It Effectively11:04
Creating App Navigational Menus04:35
Creating Multi-Paged Shopify App10:41
Installing CSS Framework09:57
Creating Product Table & Learning How To Filter An API Request14:18
Installing Script Tags15:38
Deleting Script Tags12:08
What is GraphQL?06:24
Creating The GraphQL API Function11:29
Fetching Data with Queries16:26
Making Data with Mutations05:46
Issues you will encounter if you use GraphQL with REST05:45
Shopify App Bridge
Installing App Bridge08:06
Creating Actions in Embedded Apps10:27
JSON Web Tokens (Session Tokens)
Getting Session Tokens06:41
Saving Session Tokens To A Database11:44
About Session Tokens & Verifying Session Timestamps08:00
Cleaning Up The Verify Session Code09:08
Making API Calls in Frontend15:44
Fixing An Error With Shopify Class
Fix For The PUT Method REST API Call07:35
Introduction to Billing API02:51
One-Time Application Charge27:37
Preventing Your Apps From Charging Merchants More Than Once17:36
Recurring Application Charge15:24
Fixing Our Code To Avoid NULL Errors03:45
What is a webhook04:01
Creating a webhook07:39
Verifying a webhook06:36