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 :

    • 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

    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

    À l'issue de cette formation Keycloak RedHat SSO, vous aurez acquis les connaissances et les compétences nécessaires pour :

    • Savoir installer Keycloak
    • Savoir effectuer le paramétrage des utilisateurs
    • Utiliser RH-SSO avec une application cliente
    • Comprendre le fonctionnement de Oauth2 et OpenID
    • Comprendre le fonctionnement de OpenID Connect (OIDC)
    • Savoir analyser et debugger les flux RH-SSO
    • Savoir utiliser une API REST avec RH-SSO
    • Savoir utiliser OpenID pour se connecter à un Identity Provider (IDP)
    • Comprendre la philosophie de SAML (Security Assertion Markup Language)
    • Savoir utiliser SAML avec RH-SSO ou un IDP externe
    • Savoir intégrer un annuaire LDAP
    • Savoir administrer RH-SSO en mode cluster
    • Savoir sécuriser son environnement RH-SSO
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise

    Objectifs de la formation

    • Savoir développer une application Angular
    • Récupérer et afficher des données à partir d'une API REST
    • Communiquer avec un serveur Cloud : Firebase de Google
    • Utitliser PostMan pour tester une API
    • Utiliser les Observer et les Observables
    • Mettre en place les routes sur une Single Page Application
    Tarif

    A partir de 2 950,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    À l'issue de cette formation Mulesoft Certified Developer vous aurez acquis les connaissances et les compétences nécessaires pour : 

    • Construire un réseau d’application en utilisant l’API-led-connectivity
    • Utiliser la plateforme Anypoint pour concevoir, developer, tester et gérer les API
    • Utilisez Flow Designer pour créer des applications d’intégration qui consomment les API d’Exchange et transforment les données
    • Connecter des applications mule à des bases de données, lire des fichiers et appeler des services Web
    • Gérer les erreurs et transformer les données à l’aide de DataWeave
    • Ecrire des tests MUnit
    Tarif

    A partir de 2 790,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

    À l'issue de cette formation Java Avancé, vous serez en mesure de :

    • Comprendre le fonctionnement de la JVM
    • Savoir utiliser les API NIO.2 pour manipuler les fichiers, liens symboliques et répertoires
    • Programmer en Java dans le contexte des bases de données relationnelles
    • Développer une application Java multitâches en utilisant les threads
    • Utiliser les expressions lambdas
    • Mettre en œuvre l’API Stream
    • Mettre en œuvre les modules de Java 11
    • Débugger une application
    Tarif

    A partir de 2 490,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    À l'issue de cette formation KeyCloak Sécurité vous aurez acquis les connaissances et les compétences nécessaires pour :

    • Avoir une vision complète des fonctionnalités et des cas d’usage de Keycloak
    • Savoir mettre en place le SSO, plus précisément avec OpenID/Connect
    • Être capable d’intégrer Keycloak dans vos applications (web, natif, API Rest, Micro-services)
    • Savoir gérer les politiques d’accès à vos applications dans Keycloak
    • Comprendre les tâches d’administration d’un cluster Keycloak
    Tarif

    A partir de 1 995,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • 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 2 475,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation React Native

    Proposé par Sparks

    Objectifs de la formation

    • Comprendre l'architecture React Native
    • Créer des composants basiques
    • Maîtriser la mise en page avec Flexbox
    • Implémenter l'architecture Flux et Redux
    • Utiliser la navigation et les animations
    • Gérer les formulaires et les données
    • Utiliser les API et modules natifs
    Tarif

    A partir de 2 600,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...