IBM
Projet de développement Java (Capstone Project)
IBM

Projet de développement Java (Capstone Project)

IBM Skills Network Team
Upkar Lidder

Instructeurs : IBM Skills Network Team

Inclus avec Coursera Plus

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

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 Avancées

Expérience recommandée

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

Ce que vous apprendrez

  • Acquérir une expérience pratique et approfondie en concevant et en développant des pages web dynamiques dotées de fonctions interactives à l'aide de JavaScript.

  • Gérer les relations entre les entités avec le Mapping (R) Objet Relationnel (ORM) en utilisant Hibernate pour une gestion efficace des données pour les bases de données SQL et NoSQL.

  • Démontrez vos compétences prêtes à l'emploi en matière de Cloud Native, de microservices, de conteneurs, de DevOps et d'Agile.

Compétences que vous acquerrez

  • Catégorie : Développement Web complet
  • Catégorie : CI/CD
  • Catégorie : Restful API
  • Catégorie : Hibernate (Java)
  • Catégorie : Intégration continue
  • Catégorie : Procédure stockée
  • Catégorie : Témoignage de l'utilisateur
  • Catégorie : Spring Boot
  • Catégorie : Documents de conception de logiciels
  • Catégorie : Programmation Java
  • Catégorie : Développement web back-end
  • Catégorie : Cartographie objet-relationnelle
  • Catégorie : Bases de données
  • Catégorie : Modèle Vue Contrôleur
  • Catégorie : Développement Web Front-End
  • Catégorie : Tests d'intégration
  • Catégorie : Conception de la base de données
  • Catégorie : Application de base de données
  • Catégorie : Docker (Logiciel)
  • Catégorie : Java

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

mai 2025

Évaluations

16 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 en Développement de logiciels

Ce cours fait partie de la Développeur Java IBM Certificat Professionnel
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à ce Certificat Professionnel.
  • 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 auprès de IBM

Il y a 6 modules dans ce cours

Ce module jette les bases du projet capstone en présentant l'étude de cas sur laquelle vous travaillerez. Il met également l'accent sur les conditions préalables, y compris la connaissance des concepts clés et des outils essentiels pour travailler sur le projet de synthèse. Le module fournit une vue d'ensemble de la conception technique et des concepts de l'histoire utilisateur. Vous définirez votre architecture, identifierez les microservices et préparerez votre environnement de développement local. Grâce aux travaux pratiques sur un scénario d'affaires réel de clinique, vous créerez un document de spécification d'architecture et des histoires d'utilisateur pour un système de gestion de clinique.

Inclus

3 vidéos2 lectures3 devoirs1 élément d'application3 plugins

Ce module se concentre sur la conception de schémas de base de données pour les données structurées et non structurées d'un portail de santé. Vous créerez des schémas MySQL et NoSQL, définirez les clés primaires et étrangères et établirez des relations entre les entités. Vous apprendrez également à concevoir des modèles JPA, notamment pour les patients, les médecins, les rendez-vous et les administrateurs, en utilisant les annotations, les validations et les mappings appropriés pour représenter efficacement les relations entre les modèles.

Inclus

2 vidéos3 devoirs1 élément d'application4 plugins

Ce module vous guide dans la mise en place de la base de données initiale d'un portail de santé à l'aide de la CLI MySQL, et dans l'ajout d'exemples de données dans les bases de données SQL et NoSQL fournies dans le cours. Vous créerez les structures de base de données requises et les remplirez avec des exemples de données pour les utilisateurs, y compris les administrateurs, les médecins et les patients. Enfin, le module présente également la création et l'utilisation de procédures stockées en SQL pour prendre en charge les fonctionnalités de backend telles que les rapports et l'analytique.

Inclus

2 vidéos3 devoirs2 éléments d'application2 plugins

Ce module se concentre sur la construction de la structure modèle-vue-contrôleur (MVC) pour les écrans de connexion au sein de l'application Smart Clinic Management en utilisant Spring Boot et Thymeleaf. Vous créerez des pages web dynamiques en utilisant le HTML de base pour la structure, le CSS pour le style et le JavaScript pour l'interactivité, à la fois au niveau de la page et par le biais de scripts utilitaires partagés. Le module couvre également l'intégration de l'authentification basée sur JWT pour sécuriser le flux de connexion tout en suivant le Patron de conception MVC pour une architecture propre et maintenable.

Inclus

2 vidéos3 devoirs3 éléments d'application4 plugins

Ce module se concentre sur la conteneurisation des applications frontales et dorsales du système de gestion des cliniques intelligentes à l'aide de Docker. Vous explorerez les principes fondamentaux de Docker, notamment l'écriture de Dockerfiles et l'exécution de commandes Docker essentielles. Vous apprendrez également à construire et à exécuter des services conteneurisés, puis à tester l'application complète de bout en bout. En outre, vous examinerez comment mettre en place un pipeline d'intégration continue (CI) simple en utilisant les GitHub Actions pour automatiser des tâches telles que le linting de code et l'exécution de tests. En outre, vous créerez et intégrerez les composants backend du système de gestion des cliniques intelligentes à l'interface frontale. Vous construirez les couches principales du backend, y compris les configurations, les contrôleurs, les services, les référentiels et les gestionnaires d'exception globaux. Le module couvre également la façon de connecter le frontend avec les API REST du backend, permettant un échange de données transparent. En outre, vous passerez en revue les étapes permettant de lancer l'application complète dans un environnement de laboratoire et d'exécuter le système intégré de bout en bout.

Inclus

3 vidéos4 devoirs3 éléments d'application5 plugins

Dans le module final, vous soumettrez les artefacts de votre projet, y compris le code, la documentation et les captures d'écran de déploiement. Vous réfléchirez également à votre parcours d'apprentissage tout au long du cours.

Inclus

2 lectures1 élément 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

IBM Skills Network Team
IBM
82 Cours1 410 339 apprenants
Upkar Lidder
IBM
17 Cours456 829 apprenants

Offert par

IBM

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