Get in Touch

Course Outline

Introduction

  • Comparing Shopify, Magento, and WordPress.
  • Overview of Shopify’s features and architecture.

Understanding E-commerce Fundamentals

  • Selecting a business model.
  • Defining industry, persona, and products.

Getting Started

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

Setting Up the Database

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

Creating a Shopify Application

  • Adding products using Shopify CLI.
  • Implementing an empty state with Polaris.
  • Adding a resource picker with App Bridge.
  • Implementing a resource list with GraphQL.
  • Updating product prices using GraphQL.

Securing the Application

  • Exploring types of authentication.
  • Implementing OAuth authorization.
  • Understanding APIs and their descriptions.
  • Managing access tokens.
  • Handling session tokens.

Developing REST APIs

  • Understanding API and secret keys.
  • Generating API keys.
  • Creating a REST API function.
  • Filtering API requests.
  • Resolving API and access token errors.

Developer Tools and Best Practices

  • Utilizing development stores.
  • Using API libraries.
  • Working with the GraphQL Admin API.
  • Optimizing app performance.
  • Testing the app using Lighthouse.
  • Ensuring accessibility (WCAG standards).
  • Adhering to design and coding best practices.

Troubleshooting

Summary and Next Steps

Requirements

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

Audience

  • Developers.
 14 Hours

Upcoming Courses

Related Categories