Formations Application & Mobilité Formation API Platform

Formation API Platform

Noté 5 sur 5
Logo pour la Formation API Platform
Prix 1995€ HT / personne
Durée 3 jours ( 21 heures )
Paris | à distance | FNE
Il ne reste que quelques places
NOUVEAU - Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

Présentation

En informatique, une interface de programmation d’application est un ensemble normalisé de classes, de méthodes ou de fonctions qui sert de façade par laquelle un logiciel offre des services à d’autres logiciels. Elle est offerte par une bibliothèque logicielle ou un service web, le plus souvent accompagnée d’une description qui spécifie comment des programmes consommateurs peuvent se servir des fonctionnalités du programme fournisseur.

Dans l’industrie contemporaine du logiciel, les applications informatiques se servent de nombreuses interfaces de programmation, la programmation se fait en réutilisant des briques de fonctionnalités fournies par des logiciels tiers.

Cette construction par assemblage nécessite pour le programmeur de connaître la manière d’interagir avec les autres logiciels, qui dépend de leur interface de programmation.

Le programmeur n’a pas besoin de connaître les détails de la logique interne du logiciel tiers, et celle-ci n’est généralement pas documentée par le fournisseur.

Des logiciels tels que les systèmes d’exploitation, les systèmes de gestion de base de données, les langages de programmation, ou les serveurs d’applications comportent une interface de programmation.

Nous vous enseignerons la dernière version stable de l’outil en date à savoir API Platform 2.6.

 

Objectifs

  • Comprendre les enjeux techniques, fonctionnels et métier des APIs
  • Maîtriser la consommation de votre API et son ouverture aux développeurs
  • Savoir déployer et maintenir une stratégie d’API durable.

 

Public visé

  • DSI, Architectes, Développeurs, Administrateurs, Analystes d’affaires.

 

Pré-requis

  • Posséder une culture générale en architecture des systèmes d’information et connaître le protocole applicatif HTTP.

Programme de notre formation API Platform

 

Introduction

  • La philosophie autour de l’outil
  • Gestion de librairie
  • Installation du framework
  • Prise en main de API platform
  • Aperçu de l’administration
  • Validation des données
  • Les webapps Next.js
  • Tester l’API

 

Rendre vos APIs puissantes

  • Ajout de GraphQL
  • PWA avec React et Redux
  • Rédaction des tests fonctionnels
  • Écriture des tests unitaires
  • Débogage
  • Le cycle de développement sur le Dockerfile
  • Xdebug sur Docker Compose Override
  • Troubleshooting

 

L’API en détail

  • Caractéristiques détaillées
  • Cartographie des entités
  • Paramétrage des opérations
  • Sous-ressources
  • Gestion des filtres
  • La sérialisation
  • Les groupes de validation
  • La sécurité pour les APIs
  • Les fournisseurs de données
  • Injections et paginations
  • Créer un persister de données personnalisées
  • Objets de transfert de données (DTO)
  • Création de modèles
  • Filtrage
  • Installation de Symfony Messenger
  • Utiliser Symfony avec API Platform

 

Génération de schémas

  • Qu’est-ce que Schema.org ? Qu’est-ce qu’un générateur de schéma ?
  • Pourquoi utiliser les données de Schema.org pour générer un modèle PHP ?
  • Installation des composants
  • Configuration
  • Créer des générateurs personnalisés
  • Génération des identifiants
  • Génération d’annotations (@Assert\Type Annotations)

 

Administration

  • Création de l’Admin
  • Paramétrage de l’admin
  • Authentification
  • Gestion des relations
  • Personnaliser son administration
  • Le mode « Free »
  • Réutilisation de la mise en page par défaut

 

Le générateur client

  • Présentation
  • Installation
  • Configuration
  • Les différents types de générateur
  • Générer une application native

 

Déploiement

  • Déploiement d’application
  • Déploiement dans un cluster Kubernetes
  • API Platform avec Docker
  • Initialisation de la base de données
Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

Noté 5 sur 5
8 septembre 2021

Bon formateur.

Alexis de DeerCoders
Afficher tous les témoignages
Noté 5 sur 5
8 septembre 2021

Bon formateur.

Alexis de DeerCoders
Noter la formation
Prix 1995€ HT / personne
Durée 3 jours ( 21 heures )

Paris | à distance | FNE
Il ne reste que quelques places
NOUVEAU - Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp