Packt

Spring, JPA, Testing, et Microservices patrimoniaux

Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Packt

Spring, JPA, Testing, et Microservices patrimoniaux

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Construire des applications évolutives avec Spring et Spring Boot.

  • Mettre en œuvre des stratégies de tests unitaires en utilisant JUnit et Mockito dans les applications Spring.

  • Gérer les données persistantes à l'aide de JPA et les intégrer aux applications Spring.

  • Mettre en place et gérer des architectures microservices en utilisant Spring Cloud et Spring Boot.

Compétences que vous acquerrez

  • Catégorie : Java
  • Catégorie : Tests unitaires
  • Catégorie : Développement de l'informatique en nuage
  • Catégorie : Conception fonctionnelle
  • Catégorie : Microservices
  • Catégorie : Tests de logiciels
  • Catégorie : Cartographie objet-relationnelle

Outils que vous découvrirez

  • Catégorie : Apache Maven
  • Catégorie : Hibernate (Java)
  • Catégorie : Gradle
  • Catégorie : Outils de construction
  • Catégorie : Programmation Java
  • Catégorie : JUnit
  • Catégorie : Cadre de travail Spring
  • Catégorie : Spring Boot

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

9 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation "Maîtriser les microservices avec Spring Boot et Spring Cloud"
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 10 modules dans ce cours

Dans ce module, nous vous proposerons une introduction approfondie au framework Spring, en abordant ses principaux objectifs et ses avantages pour le développement Java. Vous apprendrez à configurer efficacement un projet Spring à l'aide de Spring Initializr et découvrirez des concepts clés tels que le couplage faible et l'injection de dépendances. À la fin de ce module, vous saurez comment tirer parti de Spring pour créer des applications Java évolutives et faciles à maintenir.

Inclus

16 vidéos2 lectures1 devoir

Dans ce module, nous aborderons les principes fondamentaux de Spring Boot, en mettant l'accent sur la manière dont il simplifie le développement d'applications Java en réduisant au minimum la configuration et le code standard. Vous apprendrez à configurer et à créer rapidement un projet Spring Boot de base, et vous découvrirez des fonctionnalités prêtes à l'emploi en production, telles que les serveurs intégrés et Spring Boot Actuator pour la surveillance et les contrôles d'intégrité.

Inclus

14 vidéos1 devoir

Dans ce module, nous vous présenterons JUnit, un framework puissant dédié aux tests unitaires en Java. Vous apprendrez à configurer un projet et à rédiger vos premiers cas de test, en utilisant les fonctionnalités clés de JUnit telles que les assertions et les annotations. À la fin de ce module, vous disposerez des bases nécessaires pour créer des tests automatisés garantissant que votre code fonctionne comme prévu.

Inclus

5 vidéos1 devoir

Dans ce module, nous allons découvrir Mockito, un framework Java de simulation très répandu, utilisé pour simuler des dépendances dans les tests unitaires. Vous apprendrez à intégrer Mockito à Spring Boot et à rédiger des tests efficaces basés sur la simulation. Grâce à des exemples pratiques, vous maîtriserez les techniques permettant d'isoler votre code, de simuler des objets complexes et de simplifier la rédaction des tests.

Inclus

6 vidéos1 devoir

Dans ce module, nous vous présenterons Maven, un outil indispensable pour automatiser les builds et gérer les dépendances dans les projets Java. Vous apprendrez à créer un projet Spring Boot basé sur Maven, à explorer sa configuration et à comprendre comment Maven automatise les tâches pour simplifier votre flux de travail. À la fin de ce module, vous serez en mesure d'utiliser Maven pour rationaliser les compilations de projet et optimiser la gestion des dépendances.

Inclus

9 vidéos1 devoir

Dans ce module, nous vous présenterons Gradle, un outil moderne d’automatisation de la construction de projets Java, qui offre une alternative à Maven. Vous apprendrez à mettre en place un projet Spring Boot à l'aide de Gradle, à configurer les dépendances et à découvrir les principaux plugins. À la fin de ce module, vous serez en mesure de choisir entre Gradle et Maven, et de prendre des décisions éclairées pour votre workflow de développement Java.

Inclus

5 vidéos1 devoir

Dans ce module, nous aborderons en détail JPA et Hibernate, en mettant l'accent sur la manière dont ces technologies simplifient les opérations sur les bases de données dans les applications Java. Vous apprendrez à configurer Spring Boot avec JPA, à utiliser des bases de données et à effectuer des opérations CRUD courantes. De plus, nous explorerons en profondeur les fonctionnalités avancées de Spring Data JPA pour une gestion efficace des données.

Inclus

12 vidéos1 devoir

Dans ce module, nous présenterons les concepts de la programmation fonctionnelle et montrerons comment ils peuvent améliorer vos applications Java. Vous apprendrez à mettre en œuvre des techniques clés telles que l'immuabilité, les fonctions d'ordre supérieur et les expressions lambda. À l'issue de ce module, vous disposerez des compétences nécessaires pour écrire du code Java fonctionnel épuré, efficace et facile à maintenir.

Inclus

9 vidéos

Dans ce module, nous passerons en revue les dernières fonctionnalités de Java, en mettant l'accent sur les avancées les plus significatives en matière de performances, de modularité et de sécurité. Vous découvrirez comment Java a évolué pour répondre aux besoins du développement logiciel moderne. À travers une séance de questions-réponses, nous explorerons ces nouvelles fonctionnalités et examinerons leurs applications concrètes dans des projets réels.

Inclus

4 vidéos

Dans ce module complet, nous allons approfondir la création de microservices à l'aide de Spring Cloud et Spring Boot. Vous apprendrez à configurer les composants CORE, notamment Spring Cloud Config Server, Eureka et Ribbon, tout en explorant la tolérance aux pannes, l'équilibrage de charge et la découverte de services. À la fin de ce module, vous disposerez d'une expérience pratique dans la création de systèmes distribués et évolutifs à l'aide de Spring Cloud.

Inclus

46 vidéos1 lecture2 devoirs

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.

Instructeur

Packt - Course Instructors
Packt
1 946 Cours576 973 apprenants

Offert par

Packt

En savoir plus sur Développement de logiciels

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.’

Foire Aux Questions