Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant
Expérience recommandée
Expérience recommandée
Niveau débutant
Développeurs Java ou ingénieurs backend avec des compétences Java de base visant à construire des API REST et des microservices en utilisant Spring Boot.
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant
Expérience recommandée
Expérience recommandée
Niveau débutant
Développeurs Java ou ingénieurs backend avec des compétences Java de base visant à construire des API REST et des microservices en utilisant Spring Boot.
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 4 modules dans ce cours
Ce cours comprend Coursera Coach ! Une façon plus intelligente d'apprendre avec des conversations interactives en temps réel qui vous aident à tester vos connaissances, à remettre en question les hypothèses et à approfondir votre compréhension au fur et à mesure que vous progressez dans le cours. Construire les compétences pour concevoir, développer et sécuriser des microservices évolutifs en utilisant Spring Boot et Spring Cloud. Ce cours dote les apprenants d'une compréhension pratique des services web RESTful, de l'architecture API et des outils essentiels requis pour créer des solutions backend robustes en Java. Que vous soyez novice en matière de microservices ou à la recherche d'une base structurée, ce cours vous apporte les connaissances pratiques nécessaires pour démarrer en toute confiance. Vous commencerez par une introduction à l'architecture des microservices et à la manière dont Spring Boot simplifie le développement. Ensuite, vous explorerez des concepts fondamentaux tels que l'installation de l'environnement de développement Java, la compréhension de SOAP par rapport à REST et l'apprentissage de la construction et de l'exposition d'API RESTful. À partir de là, vous développerez progressivement une API REST complète avec des fonctionnalités avancées, notamment le versionnage, le filtrage, la gestion des erreurs, la documentation Swagger et l'authentification à l'aide de Spring Security. Les dernières sections plongent plus profondément dans les concepts de microservices, la connexion de vos services avec des bases de données relationnelles à l'aide de JPA, Hibernate et MySQL, et la mise en œuvre de modèles de microservices évolutifs. Vous explorerez également des outils tels que Docker, HAL Explorer et Actuator pour le déploiement, la surveillance et l'exploration. Ce cours est conçu pour les développeurs ayant des connaissances de base en Java qui souhaitent apprendre le développement d'API backend et la conception de microservices. Il est idéal pour les développeurs Full stack en herbe, les ingénieurs backend et les architectes système. Une connaissance pratique de la programmation orientée objet est recommandée. Il s'agit d'un cours de niveau intermédiaire. À la fin du cours, vous serez en mesure de construire des API REST avec Spring Boot, de les intégrer à des bases de données, de mettre en œuvre une architecture de microservices avec Spring Cloud et de déployer des applications évolutives et sécurisées en toute confiance.
Dans ce module, nous allons explorer les concepts essentiels de l'architecture microservices et comment commencer à construire des microservices en utilisant Spring Boot et Spring Cloud. Vous apprendrez également à installer et à configurer votre environnement de développement pour démarrer votre voyage dans le développement de microservices. À la fin de ce module, vous disposerez d'une base solide pour créer des applications évolutives et prêtes pour la production.
Inclus
3 vidéos2 lectures
Afficher les informations sur le contenu du module
3 vidéos•Total 8 minutes
Introduction à la spécialisation•4 minutes
Maîtriser les microservices avec Spring Boot et Spring Cloud - Aperçu du cours•2 minutes
Master Microservices - Installer Java et Eclipse•2 minutes
2 lectures•Total 20 minutes
Introduction à la formation " Fondements des microservices et des API REST avec Spring Boot•10 minutes
Ressources pour le cours complet•10 minutes
Introduction aux Services web - V3
Module 2•1 heure à terminer
Détails du module
Dans ce module, nous vous présenterons les concepts de base des services web, en nous concentrant sur les services SOAP et RESTful. Vous comprendrez mieux la terminologie des services web et apprendrez à créer des solutions indépendantes des plates-formes qui peuvent communiquer de manière transparente entre différents systèmes. À la fin de ce module, vous serez bien équipé pour choisir le bon type de service web pour vos projets.
Inclus
5 vidéos1 devoir
Afficher les informations sur le contenu du module
Étape 02 - Qu'est-ce qu'un Service web ?•3 minutes
Étape 03 - Comment rendre les services web indépendants de la plate-forme ?•2 minutes
Étape 04 - Services web - Terminologie clé•2 minutes
Étape 05 - SOAP vs Services web RESTful•4 minutes
1 devoir•Total 15 minutes
Introduction aux Services web - V3 - Évaluation•15 minutes
Restful Web Services avec Spring Boot - V3
Module 3•5 heures à terminer
Détails du module
Dans ce module, nous vous guiderons dans la construction et l'amélioration des API REST à l'aide de Spring Boot. Vous commencerez par une API REST simple "Hello World" et ajouterez progressivement des fonctionnalités, telles que la validation des données, la gestion des exceptions et le versionnage. À la fin de ce module, vous serez en mesure de construire des API REST robustes et flexibles qui sont prêtes pour des applications du monde réel.
Inclus
40 vidéos1 devoir
Afficher les informations sur le contenu du module
40 vidéos•Total 286 minutes
Services web REST - Introduction de la section•1 minute
Étape 00 - Créer une API REST avec Spring Boot - Vue d'ensemble•4 minutes
Étape 01 - Initialisation d'un projet API REST avec Spring Boot•7 minutes
Étape 02 - Création d'une API REST Hello World avec Spring Boot•6 minutes
Étape 03 - Amélioration de l'API REST Hello World pour renvoyer un Bean•5 minutes
Étape 04 - Que se passe-t-il en arrière-plan ? Spring Boot Starters & Autoconfign•9 minutes
Étape 05 - Améliorer l'API REST Hello World avec une variable de chemin d'accès•4 minutes
Étape 06 - Conception de l'API REST pour l'application de Réseaux sociaux•7 minutes
Étape 07 - Création d'un User Bean et d'un UserDaoService•7 minutes
Étape 08 - Mise en œuvre des méthodes GET pour les ressources utilisateur•8 minutes
Étape 09 - Mise en œuvre de la méthode POST pour créer une ressource utilisateur•9 minutes
Étape 10 - Amélioration de la méthode POST pour qu'elle renvoie le code d'état HTTP et l'emplacement corrects•11 minutes
Étape 11 - Mise en œuvre de la gestion des exceptions - 404 Resource Not Found•8 minutes
Étape 12 - Mise en œuvre de la gestion générique des exceptions pour toutes les ressources•11 minutes
Étape 13 - Mise en œuvre de la méthode DELETE pour supprimer une ressource utilisateur•3 minutes
Étape 14 - Mise en œuvre des validations pour l'API REST•12 minutes
Étape 15 - Présentation des fonctionnalités avancées de l'API REST•1 minute
Étape 16 - Comprendre la spécification Open API et Swagger•5 minutes
Étape 17 - Configuration de la génération automatique de la documentation Swagger•10 minutes
Étape 18 - Exploration de la négociation de contenu - Mise en œuvre de la prise en charge de XML•6 minutes
Étape 19 - Exploration de l'internationalisation pour l'API REST•10 minutes
Étape 20 - Versionnement de l'API REST - Versionnement de l'URI•9 minutes
Étape 21 - Versionnement de l'API REST - Param de la demande, négociation de l'en-tête et du contenu•11 minutes
Étape 22 - Mise en œuvre de HATEOAS pour l'API REST•11 minutes
Étape 23 - Mise en œuvre du filtrage statique pour l'API REST•10 minutes
Étape 24 - Mise en œuvre du filtrage dynamique pour l'API REST•9 minutes
Étape 25 - Surveillance des API avec Spring Boot Actuator•7 minutes
Étape 26 - Explorer les API avec Spring Boot HAL Explorer•5 minutes
Étape 27 - Connexion de l'API REST à H2 à l'aide de JPA et d'Hibernate - Vue d'ensemble•1 minute
Étape 28 - Création d'une entité utilisateur et de quelques données de test•5 minutes
Étape 29 - Amélioration de l'API REST pour se connecter à H2 à l'aide de JPA et d'Hibernate•11 minutes
Étape 30 - Création de l'entité Post avec une relation de plusieurs à un avec l'entité User•10 minutes
Étape 31 - Mise en œuvre d'une API GET pour récupérer tous les POST d'un utilisateur•3 minutes
Étape 32 - Mise en œuvre d'une API POST pour créer un message pour un utilisateur•6 minutes
Étape 33 - Exploration des requêtes JPA et Hibernate pour l'API REST•7 minutes
Étape 34 - Connexion de l'API REST à la base de données MySQL - Vue d'ensemble•1 minute
Étape 34z - OPTIONNELLE - Installation de Docker•4 minutes
Étape 35 - OPTIONNEL - Connexion de l'API REST à la base de données MySQL - Mise en œuvre•15 minutes
Étape 36 - Mise en œuvre de l'authentification de base avec Spring Security•5 minutes
Étape 37 - Amélioration de la configuration de la sécurité Spring pour l'authentification de base•9 minutes
1 devoir•Total 15 minutes
Restful Services web avec Spring Boot - V3 - Évaluation•15 minutes
Introduction aux microservices - V3
Module 4•2 heures à terminer
Détails du module
Dans ce module, nous explorerons les différences entre les architectures monolithiques et microservices. Vous apprendrez comment les microservices répondent aux défis d'évolutivité, de maintenance et de déploiement auxquels sont confrontées les applications monolithiques. À la fin de ce module, vous comprendrez comment la décomposition d'une application en services plus petits et indépendants peut conduire à un développement et à un déploiement plus efficaces.
Inclus
6 vidéos1 lecture3 devoirs
Afficher les informations sur le contenu du module
6 vidéos•Total 20 minutes
Étape 00 - Introduction de la section Microservices•1 minute
Étape 02 - Introduction aux microservices•4 minutes
Étape 03 - Exploration de l'exemple d'architecture microservices•2 minutes
Étape 04 - Avantages des microservices•2 minutes
Étape 05 - Principales solutions de microservices - Spring Boot et Spring Cloud•7 minutes
1 lecture•Total 10 minutes
Conclusion du cours " Fondements des microservices et des API REST avec Spring Boot•10 minutes
3 devoirs•Total 90 minutes
Introduction aux microservices - V3 - Évaluation•15 minutes
Évaluation complète du cours•60 minutes
Évaluation de la pratique du cours complet•15 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Packt aide les professionnels de la technologie à mettre les logiciels au travail en distillant et en partageant les connaissances pratiques de leurs pairs. Fondé à Birmingham, au Royaume-Uni, Packt est un fournisseur mondial de contenu d'apprentissage technique bien établi, fort de plus de vingt ans d'expérience dans la fourniture d'un contenu riche et de qualité supérieure, rédigé par des auteurs d'avant-garde, sur un large éventail de technologies émergentes et populaires.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
En quoi consiste le cours Foundations of Microservices and REST APIs with Spring Boot ?
Ce cours est une introduction complète à la construction et à la compréhension des microservices et des API REST à l'aide de Spring Boot et de Spring Cloud. Il commence par les principes fondamentaux des services web et progresse vers la mise en œuvre pratique des API RESTful, l'intégration des bases de données, l'authentification et l'architecture des microservices, dotant les apprenants des compétences nécessaires pour concevoir des applications évolutives, faciles à maintenir et prêtes pour la production.
Qu'est-ce que "Foundations of Microservices and REST APIs with Spring Boot" ? Pourquoi est-ce pertinent ?
Les microservices sont un style d'architecture logicielle qui structure une application sous la forme d'une collection de services faiblement couplés et déployables indépendamment. Les interfaces de programmation REST (Representational State Transfer Application Programming Interfaces) permettent la communication entre ces services sur le web. Ensemble, ils forment l'épine dorsale des applications modernes, natives de l'informatique en nuage, offrant évolutivité, flexibilité et résilience dans les systèmes distribués - des compétences très recherchées dans le paysage actuel du développement de logiciels.
Que pourrai-je faire après avoir suivi ce cours ?
À l'issue de ce cours, vous serez en mesure de concevoir et de construire des API RESTful à l'aide de Spring Boot, de mettre en œuvre des opérations CRUD, de gérer les exceptions, d'appliquer le versioning et d'ajouter l'authentification à l'aide de Spring Security. Vous acquerrez également une expérience pratique en connectant les API aux bases de données à l'aide de JPA, Hibernate et MySQL, en documentant les API avec Swagger et en développant des microservices qui peuvent être déployés et mis à l'échelle à l'aide de Spring Cloud.
Quelles sont les connaissances de base nécessaires pour s'inscrire au cours ?
Pour tirer le meilleur parti de ce cours, les apprenants doivent avoir une compréhension de base de la programmation Java et des concepts orientés objet. La connaissance des principes fondamentaux du développement web et des bases de données sera utile, mais le cours fournit des conseils d'installation, y compris l'installation de Java, de l'IDE Eclipse et la configuration de votre environnement pour le développement de Spring Boot.
À qui s'adresse ce cours ?
Ce cours est idéal pour les développeurs Java, les ingénieurs logiciels et les étudiants qui souhaitent passer au développement de backend ou de microservices. Il convient également aux professionnels qui souhaitent approfondir leur compréhension de la conception et de la mise en œuvre des API RESTful ou à ceux qui cherchent à moderniser les systèmes monolithiques existants en utilisant l'architecture des microservices.
Combien de temps faut-il pour terminer le cours ?
Le cours contient environ 7 heures de contenu vidéo. En fonction de votre rythme et de votre temps de pratique, il peut être complété confortablement en une ou deux semaines. Les apprenants sont encouragés à suivre les exercices pratiques pour renforcer leur compréhension et acquérir une expérience réelle du codage.
Ce cours couvre-t-il les aspects théoriques et pratiques des microservices ?
Oui, le cours équilibre la théorie et la mise en œuvre pratique. Vous commencerez par comprendre les concepts de base tels que les services web, REST et les microservices, puis vous passerez à la construction, au test et au déploiement d'API fonctionnelles et de microservices avec Spring Boot et Spring Cloud, en assurant à la fois la clarté conceptuelle et la compétence appliquée.
Ce cours fait-il partie d'une spécialisation ou constitue-t-il une offre autonome ?
Il s'agit d'un cours autonome conçu pour vous donner une base complète et autonome dans le développement de microservices et d'API REST avec Spring Boot, sans nécessiter de modules supplémentaires ou de prérequis.
Quand aurai-je accès aux cours et aux devoirs ?
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.