Courses / Course
Shopify App Development – Vanilla PHP, GraphQL, App Bridge & REST API
This course is last updated on September 07, 2023 When you wish to learn to program, the first…
45 lessonsAll levels7h 51m of video
What you'll 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.
This course is last updated on September 07, 2023
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?
💸 Imagine making thousands of 💵 dollars monthly with your very own Shopify app. Yes, MONTHLY! And the best part? Shopify won’t take a share of your app revenues. It’s all yours! 💰💰💰
🤩 Excited yet? You should be!
In this course, I’ll guide you through crafting a top-notch Shopify app from scratch, using vanilla PHP. No shortcuts, no pre-made repositories. We’re building it all from the ground up, ensuring you have the skills to create unique, high-demand Shopify apps.
👨💻 About me: I’ve been immersed in Shopify app development since 2018. Everything I’ve learned along the way, I’m sharing with YOU, so you can kickstart your new career and turn your Shopify apps into a lucrative venture.
Here is what you are going to learn in this course:
- Creating API credentials
- Understanding API and secret keys
- Creating a local server and tunnel
- Connect your Shopify app to the database
- Creating Shopify OAuth
- Generating access tokens
- Creating REST API & GraphQL functions
- Creating ScriptTags
- Charging merchants with Billing API
- Implementing 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!
Changelog
September 07, 2023
- Updated course description
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
Requirements
- Basic understanding of vanilla PHP
- Must know even just a bit of HTML, CSS, and JavaScript.
- Basic understanding of Shopify and its store features
Who this course is for
- Beginners/Intermediate programmers who wants to learn Shopify app development
- PHP developers
- Shopify store owners who wants to create their own apps
Course content
10 sections · 45 lessons
Introduction1 items⌄
- About the course
Getting Started6 items⌄
- Installing Development Tools
- Creating The Shopify App & Generating API credentials
- Understanding API & Secret Keys
- Tunneling Local Server w/ Ngrok
- Creating the OAuth / App Installer
- Getting Access Tokens
MySQL Database3 items⌄
- Setting up MySQL Database
- Saving Shopify Data in the Database
- Getting Access Tokens from the Database
Creating The App & REST API12 items⌄
- Creating the REST API function
- Fixing Invalid API or Access Token (Unrecognized Login or Password)
- Understanding Our Code & Learning How To Use It Effectively
- Creating App Navigational Menus
- Creating Multi-Paged Shopify App
- Installing CSS Framework
- Creating Product Table & Learning How To Filter An API Request
- Deleting Products
- Updating Products
- Creating Products
- Installing Script Tags
- Deleting Script Tags
GraphQL5 items⌄
- What is GraphQL?
- Creating The GraphQL API Function
- Fetching Data with Queries
- Making Data with Mutations
- Issues you will encounter if you use GraphQL with REST
Shopify App Bridge2 items⌄
- Installing App Bridge
- Creating Actions in Embedded Apps
JSON Web Tokens (Session Tokens)6 items⌄
- Getting Session Tokens
- Verifying Signature
- Saving Session Tokens To A Database
- About Session Tokens & Verifying Session Timestamps
- Cleaning Up The Verify Session Code
- Making API Calls in Frontend
Fixing An Error With Shopify Class1 items⌄
- Fix For The PUT Method REST API Call
Billing API6 items⌄
- Introduction to Billing API
- One-Time Application Charge
- Preventing Your Apps From Charging Merchants More Than Once
- Recurring Application Charge
- Fixing Our Code To Avoid NULL Errors
- Application Credit
Webhooks3 items⌄
- What is a webhook
- Creating a webhook
- Verifying a webhook