Get in Touch

Course Outline

Introduction

  • Shopify versus Magento versus WordPress.
  • Overview of Shopify features and architecture.

Understanding Commerce Fundamentals

  • Selecting a business model.
  • Industry, persona, and products.

Getting Started

  • Setting up the development environment.
  • Creating a Shopify account.
  • Accessing the developer portal.

Setting Up the Database

  • Configuring the MySQL database.
  • Storing data in the database.
  • Obtaining access tokens.

Creating a Shopify Application

  • Adding products (via Shopify CLI).
  • Adding an empty state (via Polaris).
  • Adding a resource picker (via App Bridge).
  • Adding a resource list (via GraphQL).
  • Updating product prices (via GraphQL).

Securing the Application

  • Types of authentication.
  • OAuth authorisation.
  • 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.
  • Resolving API and access token errors.

Developer Tools and Best Practices

  • Development stores.
  • API Libraries.
  • GraphQL Admin API.
  • Optimising app performance.
  • Testing the app (using Lighthouse).
  • Accessibility (WCAG).
  • Design and coding best practices.

Troubleshooting

Summary and Next Steps

Requirements

  • Experience in web development.
  • Programming experience in PHP.

Audience

  • Developers.
 14 Hours

Number of participants


Price per participant

Provisional Upcoming Courses (Require 5+ participants)

Related Categories