Java Programming: Capstone Project
Build a full-stack Java app with Spring Boot, SQL/NoSQL, and CI/CD. Showcase your architecture, code, and design docs in a portfolio-ready project.

Language
- English
Topic
- Java
Skills You Will Learn
- Java Programming, Full Stack Web Development, Spring Boot Framework, Front End Web Development, RESTful APIs, Docker
Offered By
- IBMSkillsNetwork
Estimated Effort
- 16 hours
Platform
- SkillsNetwork
Last Update
- August 19, 2025
- Build a portfolio-ready, full-stack application using Java, Spring Boot, and modern web technologies to showcase your advanced development skills to employers.
- Design interactive, dynamic web pages using JavaScript to deliver responsive, engaging user experiences essential for today’s web development roles.
- Use Hibernate ORM to manage complex entity relationships across SQL and NoSQL databases, critical for building scalable, data-driven applications.
- Apply cloud-native practices, microservices, DevOps, and Agile methodologies to develop, deploy, and maintain enterprise-ready backend systems.
- Video: Course Introduction
- Video: Capstone Project Overview
- Reading: General Information
- Reading: Learning Objectives and Syllabus
- Reading: Grading Scheme
- Reading: Helpful Tips for Course Completion
- Reading: Module Introduction and Learning Objectives
- Reading: Assignment Overview: Creating Architecture Design Document
- Video: Recap of Technical Design
- Lab: Creating Architecture Design Document
- Reading: Assignment Overview: Creating User Stories
- Video: Recap of User Stories
- Lab: Creating User Stories
- Assessment Checklist: Project Overview and Requirements Gathering
- Module 1 Graded Quiz: Project Overview and Requirements Gathering
- Reading: Module Introduction and Learning Objectives
- Reading: Assignment Overview: Designing the Database
- Video: Recap of Database Design
- Lab: Designing the Database
- Reading: Assignment Overview: Building Models with Validations
- Video: Recap of JPA Entities and Validations
- Reading: JPA and Annotations: Examples
- Lab: Create Models with Validations
- Assessment Checklist: Database Designs and JPA Models
- Module 2 Graded Quiz: Database Designs and JPA Models
- Reading: Module Introduction and Learning Objectives
- Reading: Assignment Overview: Adding Databases and Tables
- Video: Recap of Adding Sample Data
- Lab: Add Database and Tables
- Reading: Assignment Overview: Adding Stored Procedures
- Video: Recap of Stored Procedures
- Lab: Adding Stored Procedures
- Assessment Checklist: Sample Data and Stored Procedures
- Module 3 Graded Quiz: Sample Data and Stored Procedures
- Reading: Module Introduction and Learning Objectives
- Reading: Assignment Overview: Front-End Pages
- Video: Recap HTML, CSS, and JSS
- Reading: HTML, CSS, and JSS
- Lab: Creating Front-End Pages
- Lab: Developing Services and Utilities
- Reading: Assignment Overview: Creating MVC for Login
- Video: Recap of MVC
- Reading: MVC Examples
- Lab: Creating MVC for Login
- Assessment Checklist: Front End and MVC
- Module 4 Graded Quiz: Front End and MVC
- Reading: Module Introduction and Learning Objectives
- Reading: Assignment Overview: Creating REST Endpoints
- Video: Recap of Spring Boot Back End
- Reading: Spring Boot Back End
- Lab: Creating REST Endpoints
- Reading: Assignment Overview: Containerizing Spring Boot Application with Docker
- Video: Recap of Dockerfile and Docker CLI Commands
- Lab: Containerizing Spring Boot Application with Docker
- Reading: Assignment Overview: Adding GitHub CI Workflows and Actions
- Video: Recap of Simple CI
- Reading: Simple CI
- Lab: Adding GitHub CI Workflows and Actions
- Assessment Checklist: Containerization and Deployment
- Module 5 Graded Quiz: Containerization and Deployment
- Reading: Module Introduction and Learning Objectives
- Reading: Prepare to Submit Your Project
- Final Project: Smart Clinic Management System
- Reading: Congratulations and Next Steps
- Reading: Thanks from the Course Team
- Reading: Copyrights and Trademarks
- Reading: Course Rating and Feedback

Language
- English
Topic
- Java
Skills You Will Learn
- Java Programming, Full Stack Web Development, Spring Boot Framework, Front End Web Development, RESTful APIs, Docker
Offered By
- IBMSkillsNetwork
Estimated Effort
- 16 hours
Platform
- SkillsNetwork
Last Update
- August 19, 2025
Instructors
IBM Skills Network
IBM Skills Network Team
At IBM Skills Network, we know how crucial it is for businesses, professionals, and students to build hands-on, job-ready skills quickly to stay competitive. Our courses are designed by experts who work at the forefront of technological innovation. With years of experience in fields like AI, software development, cybersecurity, data science, business management, and more, our instructors bring real-world insights and practical, hands-on learning to every module. Whether you're upskilling yourself or your team, we will equip you with the practical experience and future focused technical and business knowledge you need to succeed in today’s ever-evolving world.
Read more