Formation Designing RESTful APIs
Les API (Application Programming Interface) permettent à votre application de se connecter à d'autres applications.
Dans cette formation en direct dirigée par un instructeur, les participants apprendront à écrire des API de haute qualité tout en construisant et en sécurisant un serveur API dorsal.
A la fin de cette formation, les participants seront capables de :
- Choisir parmi un certain nombre de frameworks pour la création d'API
- Comprendre et modéliser les API publiées par des entreprises telles que Google et Facebook
- Créer et publier leurs propres API Restful pour la consommation publique
- Sécuriser leurs API grâce à l'authentification par jeton.
Public
- Développeurs
Format du cours permettant d'évaluer les participants
- Une partie de cours, une partie de discussion, des exercices et beaucoup de pratique.
Remarque
- Pour adapter ce cours à d'autres langues, telles que le PHP, le Javascript, etc., veuillez nous contacter pour convenir d'un arrangement.
Plan du cours
Introduction
Comment fonctionnent les API
Accessing une API publique
Préparation de l'environnement de développement
Préparation d'un exemple d'application back-end
Création d'un point de terminaison d'API
Tester l'API
Débogage de l'API
Sécuriser l'API
Déploiement du backend activé par l'API
Surveillance de l'API
Améliorer l'API
Meilleures pratiques des API RESTful
Dépannage
Sommaire et conclusion
Pré requis
- Une compréhension du protocole HTTP
- Expérience de la programmation web (voir note ci-dessous pour les options linguistiques)
Les formations ouvertes requièrent plus de 3 participants.
Formation Designing RESTful APIs - Booking
Formation Designing RESTful APIs - Enquiry
Designing RESTful APIs - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (5)
GoAperçu approfondi de la définition d'une API, de sa déploiement et de son exécution.
Vincent - Openbaar Ministerie
Formation - MuleSoft Anypoint Platform Fundamentals
Traduction automatique
La partie des exercices.
Wissam - NEOM
Formation - Developing APIs using Google Cloud Apigee X
Traduction automatique
Sujets abordés, de nombreux exemples de code en direct, attitude des formateurs vis-à-vis du groupe
Weronika - ATOS PGS sp. z o.o.
Formation - Reactive Programming with Angular RxJS
Traduction automatique
Des instructions très précises et très utiles
muhamad fezrul fizree hashim - 3F Resources Sdn Bhd
Formation - Kong API Gateway
Traduction automatique
Bien que la formation se déroule en ligne, l'interaction avec le formateur était remarquable et il était toujours disponible pour fournir des sources précieuses complétant la formation. Je suis très satisfait.
Nuno Marques - MULTICERT, S.A.
Formation - Functional Reactive Programming with Java 9 and RxJava
Traduction automatique
Cours à venir
Cours Similaires
Reactive Programming with Angular RxJS
14 Heures[La programmation réactive est un paradigme de programmation asynchrone qui se concentre sur les flux de données et la propagation des données en établissant une dépendance définie entre les modèles d'exécution sous-jacents et les flux de données émis d'un composant à l'autre. De nombreuses inefficacités dans la conception d'applications Angular lors de la création d'interfaces utilisateur asynchrones peuvent être surmontées en utilisant les modèles de style réactifs proposés par la bibliothèque RxJS.
Dans cette formation en direct, les participants apprendront à mettre en œuvre les modèles Observable dans leurs conceptions d'applications Angular en passant par une série de cas illustrant les problèmes de conception angulaires courants et la façon dont ils bénéficient des conceptions de programmation réactive.
A la fin de cette formation, les participants seront capables de :
- Comprendre le paradigme de la programmation réactive et la bibliothèque RxJS.
- Construire des applications Angular lourdes en termes d'interface utilisateur avec l'évolutivité, la flexibilité et la réactivité à l'esprit en utilisant des modèles de programmation réactifs.
Format du cours permettant d'évaluer les participants
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Developing Microservices on Google Cloud Apigee
21 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs qui souhaitent apprendre à construire, tester, déboguer et déployer une API sur la plate-forme Apigee API de Google Cloud.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place un environnement de développement qui comprend toutes les ressources nécessaires pour commencer à développer une API.
- Comprendre et mettre en œuvre les outils disponibles dans Apigee Edge.
- Construire et déployer une API sur Google Cloud.
- Surveiller et déboguer les erreurs de l'API.
- Exploiter les solutions d'analyse et d'apprentissage automatique de Google Cloud pour rendre les API plus intelligentes.
Developing APIs using Google Cloud Apigee X
14 HeuresCette formation en direct avec instructeur dans France (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Apigee X pour concevoir, développer et gérer des API de manière efficace et sécurisée.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des solutions API avec Apigee X.
- Comprendre les principes fondamentaux et les meilleures pratiques en matière de développement, de sécurisation et de gestion du cycle de vie des API.
- Apprendre à concevoir, construire et tester des API, puis les déployer sur la plateforme Apigee X.
- Mettre en œuvre une sécurité multicouche pour les API avec des politiques de clés d'API et des jetons d'accès OAuth.
Full-Stack Development with AWS Cloud9
35 HeuresCette formation en direct avec instructeur à France (en ligne ou sur site) est destinée aux développeurs full-stack de niveau intermédiaire à avancé qui souhaitent utiliser AWS Cloud9 pour rationaliser leurs flux de travail de développement.
A la fin de cette formation, les participants seront capables de :
- Mettre en place et configurer AWS Cloud9 pour le développement complet.
- Développer et déboguer des applications frontales en utilisant Cloud9.
- Construire et déployer des services back-end en utilisant AWS Cloud9.
- Intégrer Cloud9 avec les services AWS pour des déploiements avancés.
- Collaborer avec les membres de l'équipe dans un environnement de développement basé sur le cloud.
Functional Reactive Programming with Java 9 and RxJava
14 HeuresCette formation en direct dirigée par un instructeur en France (en ligne ou sur site) s'adresse aux développeurs de logiciels et aux architectes système de niveau intermédiaire qui souhaitent créer des applications réactives à l'aide de Java 9, Spring, Jersey, Akka et de la bibliothèque de programmation réactive RxJava 2.0.
À la fin de cette formation, les participants seront capables de :
- Comprendre l'importance et la signification de la programmation réactive dans le développement d'applications et de systèmes.
- Exécuter des tests unitaires sur RxJava 2.0.
- Utiliser le framework Akka selon les principes de la programmation réactive.
- Employer Spring pour gérer le développement d'applications concurrentes.
- Utilisez l'API de flux de Java 9 pour développer des applications réactives.
Kong API Gateway
14 HeuresCette formation en direct avec instructeur dans France (en ligne ou sur site) est destinée aux ingénieurs qui souhaitent mettre en place une Kong passerelle API pour gérer le trafic vers et depuis leurs microservices.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer un cluster Kong.
- Gérer une passerelle API Kong pour fournir un point de communication unique pour accéder à l'API.
- Contrôler le trafic des services web à un niveau granulaire.
- Sécuriser les API en authentifiant l'accès.
- Contrôler le trafic en limitant le débit et les quotas.
- Surveiller, consigner et analyser le trafic des API à l'aide d'une solution tierce telle que la pile ELK.
Managing APIs with MuleSoft Anypoint Platform
14 HeuresCette formation en direct dans France (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser MuleSoft Anypoint Platform pour concevoir, construire et gérer des API et des intégrations plus rapidement dans une plateforme sécurisée et universelle.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des API avec MuleSoft Anypoint Platform.
- Comprendre les fonctionnalités et l'architecture de MuleSoft Anypoint Platform.
- Apprendre à concevoir, construire, gérer et déployer des API avec AnyPoint Platform.
- Connaître le rôle de chaque composant dans la construction d'intégrations et d'APIs.
- Se connecter aux bases de données et transformer les données en utilisant les API.
- Gérer l'accès aux API en créant et en déployant des proxies API.
MuleSoft Advanced Integration Techniques
21 HeuresMuleSoft est une plateforme d'intégration de premier plan qui permet aux entreprises de connecter des applications, des données et des appareils à la fois dans le cloud et sur site.
Cette formation en direct dirigée par un instructeur (en ligne ou sur place) s'adresse aux développeurs de niveau avancé MuleSoft et aux professionnels de l'intégration qui souhaitent concevoir, optimiser et déployer des flux d'intégration complexes à l'aide de MuleSoft et du Plateforme Anypoint.
À la fin de cette formation, les participants seront en mesure de :
- Concevoir et mettre en œuvre des flux avancés Mule en utilisant le gestionnaire d'erreurs et le traitement par lots.
- Sécuriser les API avec OAuth 2.0, des politiques et des implémentations de sécurité personnalisées.
- Exploiter DataWeave pour des transformations complexes et une routage dynamique.
- Déployer et surveiller des applications sur CloudHub et des environnements hybrides.
- Mettre en œuvre des pipelines CI/CD pour les projets MuleSoft à l'aide de Git, Jenkins, et Maven.
Format du cours permettant d'évaluer les participants
- Cours interactif et discussion.
- Bon nombre d'exercices et de pratiques.
- Mise en œuvre pratique dans un environnement lab vivant.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
MuleSoft Anypoint Platform Fundamentals
14 HeuresCette formation en direct dans France (en ligne ou sur site) est destinée aux professionnels de l'informatique débutants qui souhaitent utiliser MuleSoft pour intégrer des systèmes, gérer des API et rationaliser les flux de données au sein d'une entreprise.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les principes fondamentaux de MuleSoft et de la plateforme Anypoint.
- Concevoir, construire et gérer des API en utilisant les outils MuleSoft.
- Appliquer les techniques d'intégration MuleSoft à des problèmes réels.
- Démontrer la maîtrise de DataWeave et des modèles d'intégration courants.
Managing APIs with Red Hat 3Scale
14 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs et aux administrateurs système qui souhaitent utiliser Red Hat 3Scale pour créer, distribuer, gérer et monétiser des API tout en gardant le contrôle de l'utilisation, de la sécurité et du support du cycle de vie de l'API.
A la fin de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à gérer les API avec Red Hat 3Scale.
- Comprendre les fonctionnalités et l'architecture de la gestion des API de 3Scale.
- Apprendre à créer, gérer et monétiser les API.
- Utiliser le portail des développeurs pour publier des API, configurer les flux d'inscription et l'accès des clients.
- Apprenez à rendre l'adoption des API efficace et sécurisée.
- Définir et mettre en œuvre des webhooks pour permettre des notifications en temps réel.
RxJava for Android Developers
21 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser RxJava pour développer et déployer une application mobile Android.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place un environnement de développement qui inclut les bibliothèques, packages et frameworks nécessaires au développement d'une application réactive.
- Comprendre comment les flux de données et d'événements sont émis et consommés.
- Concevoir des applications qui modélisent des situations réelles (basées sur des événements) d'une manière élégante et concise.
Reactive Programming for iOS with RxSwift
7 HeuresCette formation en direct avec instructeur dans France présente aux participants les techniques réactives offertes par RxSwift pour gérer le transfert et la combinaison de flux de données asynchrones, la gestion de séquences observables simples, et l'architecture et le développement d'applications iOS réactives, flexibles et évolutives pour l'industrie.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les concepts de base de la programmation réactive en Swift 3.
- Transformer divers éléments tels que les tableaux et les événements en séquences observables.
- Appliquer divers filtres aux séquences observables, transformer et combiner les séquences observables.
- Écrire des tests unitaires pour le code Rx.
- Utiliser efficacement les données aveugles des éléments de l'interface utilisateur.
Swagger and the OpenAPI Specification
14 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs back-end qui souhaitent utiliser Swagger pour construire, concevoir, documenter et consommer des services web RESTful.
A l'issue de cette formation, les participants seront capables de :
- Créer une stratégie de gestion des API pour l'infrastructure logicielle.
- Utiliser les outils Swagger pour éditer les fichiers OAS et créer des SDK.
- Mettre en œuvre la sécurité de l'API, le versionnage, la documentation et d'autres caractéristiques importantes.
Web Application Development in PHP
21 HeuresLe cours est conçu pour les développeurs PHP intermédiaire qui souhaitent enrichir leurs connaissances et apprendre les meilleures pratiques en matière de techniques de programmation et de développement Web basées sur des modèles de conception et de programmation orientés objet.