SkillUp
Java : Patrons de conception, tests et déploiement

Débloquer l'accès à plus de 10 000 cours avec Coursera Plus

SkillUp

Java : Patrons de conception, tests et déploiement

Ce cours fait partie de plusieurs programmes.

SkillUp
Ramanujam Srinivasan

Instructeurs : SkillUp

Inclus avec Coursera Plus

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

Expérience recommandée

9 heures à compléter
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

9 heures à compléter
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Concevoir des tests pour des applications Java extensibles à l'aide de modèles d'usine, de stratégie et d'observateur et les appliquer pour résoudre des problèmes concrets

  • Mettre en œuvre et évaluer des patrons de conception modernes avec les fonctionnalités de Java, notamment les lambdas, les interfaces fonctionnelles et l'architecture modulaire

  • Construire des suites de tests Java robustes en utilisant TDD, JUnit, AssertJ et Mockito pour assurer la couverture des tests unitaires et d'intégration pour les microservices

  • Déployer des apps Java sécurisées et prêtes pour le cloud en utilisant Docker, Kubernetes, Maven et des pipelines CI/CD avec les meilleures pratiques en matière de gestion des dépendances

Compétences que vous acquerrez

  • Catégorie : Tests d'intégration
  • Catégorie : Intégration continue
  • Catégorie : Tests de développement
  • Catégorie : Conteneurisation
  • Catégorie : Conception orientée objet
  • Catégorie : Java
  • Catégorie : Docker (Logiciel)
  • Catégorie : CI/CD
  • Catégorie : Microservices
  • Catégorie : Modèles de conception de logiciels

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

juillet 2025

Évaluations

10 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 est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • 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 module explore la façon dont les Patrons de conception classiques ont évolué pour tirer parti des fonctionnalités modernes de Java. Vous apprendrez à mettre en œuvre des patrons de conception essentiels en utilisant des interfaces fonctionnelles, des expressions lambda et des flux, tout en comprenant les applications pratiques et les limites de chaque patron. Grâce à des laboratoires pratiques et des exercices guidés, vous apprendrez à reconnaître quand et comment appliquer les patrons de conception pour résoudre les défis courants du génie logiciel.

Inclus

7 vidéos2 lectures3 devoirs4 éléments d'application5 plugins

Ce module propose une exploration complète des cadres et méthodologies modernes de test Java. Vous comprendrez le développement piloté par les tests (TDD), découvrirez les fonctionnalités de JUnit 5, apprendrez à écrire des assertions expressives avec AssertJ et pratiquerez des techniques de TDD. Les sujets avancés incluent des stratégies de mocking efficaces, des tests basés sur les propriétés, et des approches de tests d'intégration pour les architectures microservices. Grâce à des laboratoires pratiques, vous développerez les compétences nécessaires pour créer des suites de tests robustes et faciles à maintenir qui garantissent la qualité et la fiabilité du code.

Inclus

6 vidéos1 lecture3 devoirs3 éléments d'application6 plugins

Ce module se concentre sur les approches modernes de conditionnement et de déploiement des applications Java dans les environnements traditionnels et cloud. Vous apprendrez à tirer parti des modules Java, à configurer les builds Maven et à mettre en œuvre des stratégies de conteneurisation Docker optimisées pour les applications Java. Le module couvre les considérations de sécurité dans la gestion des dépendances, les approches de déploiement Kubernetes et la mise en œuvre du pipeline CI/CD. Grâce à des exercices pratiques, vous acquerrez une expérience pratique des techniques de déploiement pertinentes pour le développement Java en entreprise.

Inclus

6 vidéos1 lecture3 devoirs2 éléments d'application3 plugins

Dans ce dernier module, vous réaliserez un projet partageable dans lequel vous créerez un système de gestion des stocks en ligne de commande qui intègre les patrons de conception, les pratiques de test et les techniques de déploiement apprises tout au long du cours. Vous démontrerez également votre capacité à conteneuriser une application Java à l'aide de Docker au cours d'un projet noté. Votre dernière tâche consistera à répondre au quiz final du cours.

Inclus

1 vidéo2 lectures1 devoir2 éléments d'application1 plugin

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.

Instructeurs

SkillUp
SkillUp
113 Cours371 349 apprenants

Offert par

SkillUp

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

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions