La découverte vous plaît ?
Ceci est la première leçon gratuite. Obtenez un accès complet : demandez une démo ou connectez-vous.
La découverte vous plaît ?
Ceci est la première leçon gratuite. Obtenez un accès complet : demandez une démo ou connectez-vous.
Les API REST (Representational State Transfer) sont extrêmement puissantes et offrent des possibilités apparemment illimitées, mais le concept REST est également facile à apprendre. Dans ce cours, nous commencerons par un aperçu des concepts fondamentaux derrière les API Web et les principes de définition de REST. Vous apprendrez ensuite comment les API REST sont couramment utilisées pour les opérations de lecture, d’envoi et d’écriture, y compris une exploration approfondie des requêtes et des réponses HTTP. Le protocole HTTP sera analysé, y compris le HTTP sécurisé, les en-têtes et les codes d’état.
La plupart des API modernes sont hébergées dans des environnements de cloud public, et dans ce cours, vous découvrirez les offres d’API des différents fournisseurs de cloud. L’alignement des API REST aux opérations commerciales et aux stratégies de gestion des versions et des mises à niveau des API sera également exploré. Cela sera suivi de leçons couvrant les tests d’API REST et la gestion des erreurs pour s’assurer que les API fournissent les résultats attendus. La sécurité sera ensuite abordée en profondeur, y compris diverses stratégies telles que les clés/secrets API et OAuth.
Le cours se terminera par une exploration du développement de logiciels d’API REST côté serveur dans une variété de langages.
Il couvre les concepts fondamentaux sous-jacents aux API web et les principes de REST, les requêtes et réponses HTTP (y compris le HTTP sécurisé, les en-têtes et les codes d'état), les offres d'API des fournisseurs de cloud, le versionnage des API et la gestion des mises à niveau, les tests d'API REST et la gestion des erreurs, les stratégies de sécurité telles que les clés/secrets d'API et OAuth, ainsi que le développement d'API REST côté serveur dans plusieurs langages.
Le cours se termine par le développement d'API REST côté serveur couvrant les API REST Node.js avec Express.js, les API REST Python avec documentation OpenAPI, et la création d'API REST à l'aide d'ASP.NET Core et de C#.
Vous acquerrez des compétences en conception d'API, en travail avec des interfaces de programmation d'applications (API), en API Web ASP.NET, en développement d'API REST, en utilisation d'un client REST et en construction d'API RESTful.
La sécurité est couverte en profondeur, y compris des stratégies telles que les clés et secrets d'API, OAuth pour l'authentification, et l'utilisation de la limitation de débit (rate limiting) pour contrôler le trafic.
Le cours explique que la plupart des API modernes sont hébergées dans des environnements de cloud public et explore les offres d'API des différents fournisseurs de cloud.