Course Outline


  • 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


Summary and Next Steps


  • Experience with web development
  • PHP programming experience


  • Developers
 14 Hours

Number of participants

Price per participant

Testimonials (5)

Related Courses

Grav: Creating Websites with a Flat-File, No-Database CMS

7 Hours

Forestry CMS

7 Hours

Django CMS for Administrators

14 Hours

Django CMS for Developers

21 Hours

Wagtail CMS for Developers

21 Hours

Veeva Vault

14 Hours

Contentful Headless CMS

7 Hours

Drupal 7 for Developers

14 Hours

Drupal 8 for Developers

14 Hours

Administering a Drupal 8 Website

7 Hours

Building Web Applications with Drupal 8, Views, Fields and Panels

14 Hours

Drupal 8 Themes

7 Hours

Administering a Drupal 7 Website

7 Hours

Drupal and Solr

14 Hours

Creating Multilingual Sites in Drupal

14 Hours

Related Categories