Formation API Platfom : Fondamentaux

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Apprendre à mettre en place une API à l'aide d'APi Platform

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 1 975,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 1 975,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Introduction

    Rappel sur Symfony et les API
    Découvrir API Platform
    Connaitre les avantages et inconvénients

    Atelier : Installer API Platform

    Les bases d'API Platform

    Créer une entité
    Exposer une entité
    Lier API Platform à une base de données
    Découvrir la norme de description OpenAPI
    Documenter notre API à travers Hydra, SwaggerUI ou ReDoc
    Choisir le format d'affichage des données (html, json, json+ld)

    Atelier : Manipuler des jeux de données à l'aide de SwaggerUI et Postman

    Les opérations

    Personnaliser le CRUD à l'aide des opérations
    Renommer une entité
    Comprendre le fonctionnement des urls et des formats
    Debugger les routes de l'api : la commande debug:router
    Redéfinir les urls d'une entité

    Atelier : Personnaliser le crud d'une entité

    Limiter l'exposition des données

    Utiliser le composant de sérialisation de Symfony
    Créer des groupes de sérialisation
    Limiter l'exposition des propriétés en lecture : normalizationContext
    Personnaliser l'affichage d'une propriété depuis les accesseurs
    Contrôler les groupes d'écriture : denormalizationContext

    Atelier : Définir les propriétés à afficher et à insérer

    Utiliser les règles de validation

    Utiliser le composant de validation de Symfony
    Attribuer des contraintes sur les propriétés
    Créer des groupes de validation
    Associer un groupe de validation à une opération : validationContext

    Atelier : Valider les données lors d'une insertion ou une modification

    Pagination et Filtres

    Afficher et modifier la configuration d'api platform
    Obtenir les informations de pagination
    Activer et exposer la pagination dans l'url
    Créer des filtres de données avec l'attribut ApiFilter
    Utiliser les filtres par défaut (DateFilter, SearchFilter, RangeFilter, etc)
    Paramétrer les filtres en fonction du type de donnée

    Atelier : mettre en place des filtres

    Relation entre les entités

    Créer des relations/associations entre les entités
    Lier les données à l'aide des IRI (International Resource Identifier)
    Afficher les informations d'une relation de façon détaillée
    Insérer, modifier, supprimer les valeurs d'une relation et les valider
    Créer des liens dédier pour accéder aux sous ressources

    Atelier : créer une relation entre deux entités et afficher les données

    Sécurité

    Identifier les différents type d'authentification
    Créer une entité utilisateurs et un contrôleur pour l'authentification
    Configurer l'authentification dans le fichier security.yaml 
    Gérer les différents type d'erreurs d'authentification
    Restreindre l'accès à l'API depuis les routes, les contrôleurs, les classes

    Atelier : créer une authentification pour les utilisateurs

    Atelier : limiter l'accès en lecture et écriture aux utilisateurs non connecté

    Télécharger des fichiers

    Installer le composant VichUploader
    Manipuler les types fichier : POST et multipart/form-data
    Créer un decoder et denormalizer personnalisé pour le multipart/form-data
    Documenter l'entité avec openapi

    Atelier : télécharger et récupérer des images

    Prérequis

    Bonne connaissance en PHP Symfony

    Public

    Développeur PHP Symfony confirmé

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Utiliser le style fonctionnel Java pour définir des tâches complexes de traitement des données
    • Différencier les API RDD (Resilient Distributed Dataset) et DataFrame
    • Utiliser une syntaxe de style SQL pour produire des rapports sur des ensembles de Big Data
    • Mettre en place des algorithmes d'apprentissage automatique avec le Big Data et Spark ML (Machine Learning)
    • Connecter Spark à Apache Kafka pour traiter des flux de Big Data
    • Expliquer comment le streaming structuré peut être utilisé pour construire des pipelines avec Kafka.
    Tarif

    A partir de 2 280,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Comprendre les concepts fondamentaux de Mistral et ses applications en traitement du langage naturel - Maîtriser l'utilisation de l'API Mistral pour envoyer des requêtes et interpréter les réponses - Générer du texte en utilisant les fonctionnalités avancées de Mistral - Analyser les sentiments et extraire des informations clés à partir de textes - Utiliser Mistral pour traduire des textes entre différentes langues - Intégrer Mistral dans des applications web et mobiles - Optimiser les performances des requêtes Mistral et gérer les erreurs efficacement
    Tarif

    A partir de 3 975,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    PHP - PHP avancé

    Proposé par GROUPE LEXOM

    Objectifs de la formation

    • Utiliser les fonctions avancées de PHP 7
    • Employer la programmation objet
    • Identifier les méthodes de sécurisation
    • Créer des API REST
    Tarif

    A partir de 1 390,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Comprendre les fondamentaux de la programmation réactive - Construire une API réactive avec Spring WebFlux et Spring Data Reactive
    Tarif

    A partir de 2 375,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire les modèles génératifs et les apports concrets de GPT-4 et ChatGPT
    • Expliquer les architectures des solutions d'IA avec Azure Cognitive Services et Azure OpenAI
    • Invoquer les API Cognitive Services et OpenAI pour créer des applications en Python
    • Implémenter les meilleures pratiques d'Azure Cognitive Services et Azure OpenAI
    • Mettre en pratique les principes de DevOps, MLOps et IAOps
    • Déployer et héberger des services IA sur Azure grâce à des conteneurs.
    Tarif

    A partir de 4 250,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Intégrer un script à une page HTML
    • Utiliser les types primitifs du langage Javascript et leurs fonctions
    • Utiliser le DOM pour parcourir et modifier la structure d'une page
    • Gérer des événements utilisateur
    • Valider les données saisies dans un formulaire
    • Stocker des données dans le navigateur
    • Échanger des données avec un serveur via des API REST
    • Exploiter l'API FileReader pour lire des fichiers en local
    • Interagir avec des contenus multimédias
    • Mettre en œuvre l'API de géolocalisation
    Tarif

    A partir de 6 200,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    PHP - Programmation avancée

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Développeurs PHP ayant déjà une bonne pratique du langage en mode procédural, désirant améliorer la pérennité et la maintenance de leurs développements.

    A l'issue de la formation, le stagiaire sera capable de :

    • Être capable de mettre en place des applications Web pointues
    • Comprendre comment développer des applications pointues en POO
    • Pouvoir maîtriser les échanges de type API avec XML et JSON

    METHODES ET OUTILS PEDAGOGIQUES

    • Alternance exposés théoriques et exercices pratiques (80% pratique)
    • Support de cours 

    EVALUATION

    • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

    Public concerné

    Développeurs de site Web en PHP.

    Pré-requis

    Bonnes connaissances de la syntaxe PHP5 et de son utilisation dans un contexte Web.

    Tarif

    A partir de 2 375,00 €

    Durée

    4 jour(s)

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Comprendre l'architecture et l'usage des services web - Découvrir le protocole SOAP - Maîtriser l'architecture REST - Apprendre la spécification OpenAPI et documenter un service web - Tester un service web avec un outil (Postman, SOAP UI)
    Tarif

    A partir de 1 475,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Créer des Progressive Web Apps (PWA) pour les Smartphones et tablettes
    • Décrire l'architecture de base des PWA
    • Utiliser les API HTML 5
    • Utiliser les outils de développement et de contrôle des PWA
    • Exploiter les frameworks adaptés.
    Tarif

    A partir de 1 860,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Analyser et identifier les failles de sécurité courantes dans les applications Java
    • Appliquer des pratiques de Secure Coding
    • Mettre en œuvre des mécanismes d'authentification et d'autorisation robustes
    • Concevoir des services web et des API sécurisés en utilisant Java
    • Comprendre les principes de la sécurité des applications JEE
    Tarif

    A partir de 1 950,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...