Formation API Platform
1995€ HT / personne |
3 jours (21 heures) |
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 3.3.
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.
Pré-requis logiciel
- Un IDE installé (PHPStorm, VSCode, Netbeans…)
- Un client d’API
Programme de notre formation API Platform
Fonctionnement général d’api platform
- Architecture / conception
- Technologies supportées
- Formats de données supportés
- Outils fournis
L’annotation API Resource
- Les opérations
- L’api doc
- Events
- Créer un contrôleur personnalisé
Récupérer et envoyer ses données
- Pagination
- Filtres
- Extensions
- Sous ressources
- Valider ses données
- Sécuriser son API
Construire une sérialisation adaptée
- L’annotation ApiProperty
- Normalizers, Denormalizers
- Context builder
- Groups
- DataTransformer, DTO
Étendre les fonctionnalités d’Api Platform
- Intégration Messenger
- Découvrir les data providers / persisters
- Ajouter et configurer automatiquement des opérations avec l’OperationMetadataFactory
- Changer certains comportements par défaut d’APIP
Pour aller plus loin
Formation Postman
Formation sécurité des APIs
Formation GraphQL
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
Les + : La formation reprend les bases d’API platform, avec beaucoup d’explications et d’exemples concrets ce qui permet d’intégrer facilement et rapidement les différentes notions pour utiliser API Platform et ces composants satellites.
Les – : RAS
Je souhaite suivre : Pour l’instant j’en ai déjà fait 2 du coup je vais attendre un peu avant d’en refaire : )
En synthèse : Super formation merci à Benoit et je recommande vivement à tous ceux qui souhaite comprendre et mettre en place une API avec API Platform ; )
Afficher tous les témoignages
Les + : La formation reprend les bases d’API platform, avec beaucoup d’explications et d’exemples concrets ce qui permet d’intégrer facilement et rapidement les différentes notions pour utiliser API Platform et ces composants satellites.
Les – : RAS
Je souhaite suivre : Pour l’instant j’en ai déjà fait 2 du coup je vais attendre un peu avant d’en refaire : )
En synthèse : Super formation merci à Benoit et je recommande vivement à tous ceux qui souhaite comprendre et mettre en place une API avec API Platform ; )
Les + : Une maitrise parfaite du sujet du formateur.
Les – : Lors des prérequis il était indiqué PHP 8.1 hors il nous fallait du 8.2. Mon pc pro était donc inutilisable pour la formation (sans compté du problème de proxy interne lié à notre entreprise)
Solution, une image Ubuntu de fourni pour le faire tourner sur mon pc privé, qui n’était pas au bon prérequis également. Elle était en php8.1…
Je recommande la formation
Je recommande la formation
Niveau des Tps, Ajouter de la pratique
Formateur compétent, à l’écoute, avec qui on peut échanger de n’importe quel sujet
Pas de point faible
Note : 3/5
Je recommande la formation
Je recommande la formation
Bon formateur.
Noter la formation
1995€ HT / personne |
3 jours (21 heures) |
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