Plan du cours
Introduction
- Shopify vs Magento vs Wordpress
- Aperçu des fonctionnalités et de l'architecture de Shopify
Comprendre les fondements du commerce électronique
- Choisir un modèle d'entreprise
- Secteur d'activité, persona et produits
Pour commencer
- Mise en place de l'environnement de développement
- Création d'un compte Shopify
- Accéder au site des développeurs
Configuration du Database
- Configuration de la base de données MySQL
- Stocker des données dans la base de données
- Obtenir des jetons d'accès
Création d'une application Shopify
- Ajouter des produits (Shopify CLI)
- Ajouter un état vide (Polaris)
- Ajout d'un sélecteur de ressources (App Bridge)
- Ajout d'une liste de ressources (GraphQL)
- Mise à jour des prix des produits (GraphQL)
Sécuriser l'application
- Types d'authentification
- Autorisation OAuth
- API et descriptions
- Jetons Access
- Jetons de session
Développer des API REST
- Comprendre les clés d'API et les clés secrètes
- Générer des clés API
- Créer une fonction API REST
- Filtrer une demande d'API
- Corriger les erreurs d'API et de jeton d'accès
Outils et bonnes pratiques pour les développeurs
- Magasins de développement
- Bibliothèques API
- GraphQL API d'administration
- Optimiser les performances de l'application
- Test de l'application (Lighthouse)
- Accessibilité (WCAG)
- Meilleures pratiques en matière de conception et de codage
Dépannage
Résumé et prochaines étapes
Pré requis
- Expérience en développement web
- PHP expérience en programmation
Audience
- Développeurs
Nos Clients témoignent (4)
The trainer has deep knowledge about the subject and was able to answer all of our questions.
Lefteris Spatharakis - Sioufas & Associates Law Firm
Formation - Django CMS for Developers
The trainer's enthusiasm and that we could ask anything.
Sabine - The Graduate School PE&RC
Formation - Administering a Drupal 7 Website
I enjoyed the 2 days are very less for cover all the topics.
Ali Amer Aziz - Hamilton Police Service
Formation - Drupal 7 for Developers
Where to find modules and illustration on how to implement