Course Code: shopify
Duration: 14 hours
Prerequisites:
  • Experience with web development
  • PHP programming experience

Audience

  • Developers
Overview:

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.
Course Outline:

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

Sites Published:

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

中国 - Shopify for Developers

香港 - Shopify for Developers

澳門 - Shopify for Developers

台灣 - Shopify for Developers

USA - 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

日本 - 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

Peru - 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

Oman - 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

Nepal - Shopify for Developers

Uzbekistan - Shopify for Developers