- Experience with web development
- PHP programming experience
Audience
- Developers
Shopify is an e-commerce platform that provides full CMS features for managing small and large online businesses.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use Shopify to design, develop, and manage extensible e-commerce applications at scale.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing Shopify apps.
- Understand the features and architecture of the Shopify e-commerce platform.
- Understand the fundamentals of e-commerce and how to build a business with Shopify.
- Learn how to create a Shopify app using Shopify CLI, Polaris, App Bridge, and GraphQL.
- Build REST APIs to extend and scale the functionalities of Shopify apps.
- Get to know the tools and best practices in developing Shopify apps.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
- Shopify vs Magento vs Wordpress
- Overview of Shopify features and architecture
Understanding E-commerce Fundamentals
- Choosing a business model
- Industry, persona, and products
Getting Started
- Setting up the development environment
- Creating a Shopify account
- Accessing the developer site
Setting Up the Database
- Configuring MySQL database
- Storing data in the database
- Getting access tokens
Creating a Shopify Application
- Adding products (Shopify CLI)
- Adding an empty state (Polaris)
- Adding a resource picker (App Bridge)
- Adding a resource list (GraphQL)
- Updating product prices (GraphQL)
Securing the Application
- Types of authentication
- OAuth authorization
- APIs and descriptions
- Access tokens
- Session tokens
Developing REST APIs
- Understanding API and secret keys
- Generating API keys
- Creating a REST API function
- Filtering an API request
- Fixing API and access token errors
Developer Tools and Best Practices
- Development stores
- API Libraries
- GraphQL Admin API
- Optimizing app performance
- Testing the app (Lighthouse)
- Accessibility (WCAG)
- Design and coding best practices
Troubleshooting
Summary and Next Steps
United Arab Emirates - Shopify for Developers
Qatar - Shopify for Developers
Egypt - Shopify for Developers
Saudi Arabia - Shopify for Developers
South Africa - Shopify for Developers
Brasil - Shopify for Developers
Canada - Shopify for Developers
Österreich - Shopify for Developers
Schweiz - Shopify for Developers
Deutschland - Shopify for Developers
Czech Republic - Shopify for Developers
Denmark - Shopify for Developers
Estonia - Shopify for Developers
Finland - Shopify for Developers
Greece - Shopify for Developers
Magyarország - Shopify for Developers
Ireland - Shopify for Developers
Luxembourg - Shopify for Developers
Latvia - Shopify for Developers
España - Shopify for Developers
Italia - Shopify for Developers
Lithuania - Shopify for Developers
Nederland - Shopify for Developers
Norway - Shopify for Developers
Portugal - Shopify for Developers
România - Shopify for Developers
Sverige - Shopify for Developers
Türkiye - Shopify for Developers
Malta - Shopify for Developers
Belgique - Shopify for Developers
France - Shopify for Developers
Australia - Shopify for Developers
Malaysia - Shopify for Developers
New Zealand - Shopify for Developers
Philippines - Shopify for Developers
Singapore - Shopify for Developers
Thailand - Shopify for Developers
Vietnam - Shopify for Developers
India - Shopify for Developers
Argentina - Shopify for Developers
Chile - Shopify for Developers
Costa Rica - Shopify for Developers
Ecuador - Shopify for Developers
Guatemala - Shopify for Developers
Colombia - Shopify for Developers
México - Shopify for Developers
Panama - Shopify for Developers
Uruguay - Shopify for Developers
Venezuela - Shopify for Developers
Polska - Shopify for Developers
United Kingdom - Shopify for Developers
South Korea - Shopify for Developers
Pakistan - Shopify for Developers
Sri Lanka - Shopify for Developers
Bulgaria - Shopify for Developers
Bolivia - Shopify for Developers
Indonesia - Shopify for Developers
Kazakhstan - Shopify for Developers
Moldova - Shopify for Developers
Morocco - Shopify for Developers
Tunisia - Shopify for Developers
Kuwait - Shopify for Developers
Slovakia - Shopify for Developers
Kenya - Shopify for Developers
Nigeria - Shopify for Developers
Botswana - Shopify for Developers
Slovenia - Shopify for Developers
Croatia - Shopify for Developers
Serbia - Shopify for Developers
Bhutan - Shopify for Developers