Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
IBM

Java Development 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

  • Gain practical, in-depth experience by designing and developing dynamic web pages with interactive features using JavaScript.

  • Manage entity relationships with Object Relational Mapping (ORM) using Hibernate for efficient data management for both SQL and NoSQL databases. 

  • Demonstrate your job-ready skills in cloud native, microservices, containers, DevOps, and Agile.

Compétences que vous acquerrez

  • Catégorie : Java Programming
  • Catégorie : Full-Stack Web Development
  • Catégorie : Front-End Web Development
  • Catégorie : Database Design
  • Catégorie : Restful API
  • Catégorie : Continuous Integration
  • Catégorie : Agile Methodology
  • Catégorie : Spring Framework
  • Catégorie : Application Programming Interface (API)
  • Catégorie : HTML and CSS
  • Catégorie : Software Architecture
  • Catégorie : Spring Boot
  • Catégorie : Databases
  • Catégorie : Model View Controller
  • Catégorie : Clinic Management Systems
  • Catégorie : Java
  • Catégorie : User Story
  • Catégorie : Microservices
  • Catégorie : CI/CD
  • Catégorie : Docker (Software)

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 Software Development

Ce cours fait partie de la IBM Java Developer 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

This module lays the groundwork for the capstone project by introducing the case study you will work on. It also highlights the prerequisites, including awareness of the key concepts and essential tools to work on the capstone project. The module provides an overview of technical design and user story concepts. You will define your architecture, identify microservices, and prepare your local development environment. Through the hands-on labs on a real-world clinic business scenario, you’ll create an architecture specification document and user stories for a clinic management system.

Inclus

1 vidéo4 lectures3 devoirs1 élément d'application3 plugins

This module focuses on designing database schemas for both structured and unstructured data in a healthcare portal. You'll create MySQL and NoSQL schemas, define primary and foreign keys, and establish relationships between entities. You will also learn how to design JPA models, including patient, doctor, appointment, and admin, using appropriate annotations, validations, and mappings to represent relationships between models effectively.

Inclus

2 lectures3 devoirs1 élément d'application3 plugins

This module guides you through setting up the initial database for a healthcare portal using the MySQL CLI, and adding sample data into both SQL and NoSQL databases provided in the course. You'll create the required database structures and populate them with sample data for users including admins, doctors, and patients. Finally, the module also introduces the creation and use of stored procedures in SQL to support backend functionalities such as reporting and analytics.

Inclus

2 lectures3 devoirs2 éléments d'application2 plugins

This module focuses on building the model-view-controller (MVC) structure for login screens within the Smart Clinic Management application using Spring Boot and Thymeleaf. You'll create dynamic web pages using basic HTML for structure, CSS for styling, and JavaScript for interactivity, both at the page level and through shared utility scripts. The module also covers integrating JWT-based authentication to secure the login flow while following the MVC design pattern for a clean and maintainable architecture.

Inclus

2 lectures3 devoirs3 éléments d'application2 plugins

This module focuses on containerizing the Smart Clinic Management System's frontend and backend applications using Docker. You'll explore Docker fundamentals, including writing Dockerfiles and executing essential Docker commands. You will also learn how to build and run containerized services, followed by testing the complete application end-to-end. Additionally, you'll review how to set up a simple continuous integration (CI) pipeline using GitHub Actions to automate tasks such as code linting and running tests. Additionally, you’ll be creating and integrating the backend components of the Smart Clinic Management System with the frontend interface. You’ll build core backend layers, including configurations, controllers, services, repositories, and global exception handlers. The module also covers how to connect the frontend with the backend REST APIs, enabling seamless data exchange. Additionally, you’ll also review the steps to launch the full application in a lab environment and run the integrated system end-to-end.

Inclus

3 lectures4 devoirs3 éléments d'application3 plugins

In the final module, you’ll submit your project artifacts including code, documentation, and deployment screenshots. You’ll also reflect on your learning journey throughout the course.

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
83 Cours1 299 429 apprenants
Upkar Lidder
IBM
16 Cours427 801 apprenants

Offert par

IBM

En savoir plus sur Software Development

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