К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Java Development Capstone Project · LearnSpace
Назад в каталог
courseraПрограммирование

Java Development Capstone Project

Курс от IBM
Продвинутый≈ 16.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Gain demonstrable Java development experience you can showcase to employers with this IBM capstone project, designed to put your job-ready programming skills to work in a real-world scenario. This hands-on project challenges you to implement application architecture and software development concepts and techniques as you move a clinic’s administration from paper-based workflows to an online Smart Clinic Management System. During the project, you’ll put key skills into practice, including requirements gathering with an Agile framework, SQL and NoSQL database design, and architecting an MVC-based Spring Boot application with Java annotations and validations. Plus, you’ll build a frontend with HTML, CSS, and JavaScript for admins, doctors, and patients. As you progress, you’ll also design key artifacts, including user stories, an architecture document, a database design document, and CI/CD plans. Then you’ll submit a public repository with all the code and the architecture design document for evaluation. If you’re an aspiring software developer who wants a portfolio project that demonstrates your job-ready Java skills to prospective employers, enroll today! It is recommended that you complete the following courses: • Introduction to Software Engineering • Java Programming for Beginners • Getting Started with Git and GitHub • Introduction to HTML, CSS, & JavaScript • Object Oriented Programming in Java • Cloud Native, Microservices, Containers, and Agile • Spring Framework for Java Development • Java Development with Databases

Навыки, которые вы освоите

Docker (Software)Continuous IntegrationDatabase DesignModel View ControllerSpring BootFrontend IntegrationUser StoryFront-End Web DevelopmentJavaBack-End Web DevelopmentJava ProgrammingDatabasesRelational DatabasesRestful APICI/CDWeb Design and DevelopmentDatabase ApplicationFull-Stack Web DevelopmentSoftware Design DocumentsDatabase Development

Программа курса

6 модулей · 62 учебных материалов

01Project Overview and Requirements Gathering12 материалов

Welcome

Course IntroductionВидеоCourse OverviewЧтениеCapstone Project OverviewЧтение

Architecture Design and Technical Workflow

Assignment Overview: Creating Architecture Design DocumentPLUGIN

Учитесь у экспертов

IBM Skills Network Team

Преподаватель курса

Upkar Lidder

Senior Software Engineer

Java Development Capstone Project
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16.1 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Китайский (Китай), Итальянский, Бразильский португальский, Вьетнамский, Корейский, Немецкий, Пушту, Русский, Индонезийский, Испанский, Дари, Хинди, Японский, Казахский

Часть программы вашего университета
Recap of Technical DesignВидео
Lab: Creating Architecture Design DocumentPLUGIN
Checklist: Architecture Design and Technical WorkflowЗадание

User Stories

Assignment Overview: Creating User StoriesPLUGINRecap of User StoriesВидеоLab: Creating User StoriesВнешний инструментChecklist: User StoriesЗаданиеGraded Quiz: Project Overview and Requirements Gathering Задание
02Database Designs and JPA Models10 материалов

Database Design

Assignment Overview: Designing the DatabasePLUGINRecap of Database Design ВидеоLab: Designing the DatabasePLUGINChecklist: Database Design Задание

Models, Validations, and Relationships

Assignment Overview: Building Models with ValidationsPLUGINRecap of JPA Entities and ValidationsВидеоReading: JPA and Annotations: ExamplesPLUGINLab: Building Models with ValidationsВнешний инструментChecklist: Models, Validations, and RelationshipsЗаданиеGraded Quiz: Database Designs and JPA ModelsЗадание
03Sample Data and Stored Procedures 9 материалов

Sample Data

Assignment Overview: Adding Databases and TablesPLUGINRecap of Adding Sample DataВидеоLab: Adding Databases and TablesВнешний инструментChecklist: Sample DataЗадание

Stored Procedures

Assignment Overview: Adding Stored ProceduresPLUGINRecap of Stored ProceduresВидеоLab: Adding Stored ProceduresВнешний инструментChecklist: Stored ProceduresЗаданиеGraded Quiz: Sample Data and Stored ProceduresЗадание
04Frontend and MVC12 материалов

Frontend Pages

Assignment Overview: Frontend PagesPLUGINRecap of HTML, CSS, and JSВидеоReading: HTML, CSS, and JSPLUGINLab: Creating Frontend PagesВнешний инструментLab: Developing Services and UtilitiesВнешний инструментChecklist: Frontend PagesЗадание

Model View Controller

Assignment Overview: Creating MVC for LoginPLUGINRecap of MVCВидеоReading: MVC ExamplesPLUGINLab: Creating an MVC for LoginВнешний инструментChecklist: Model View ControllerЗаданиеGraded Quiz: Frontend and MVCЗадание
05Dockerize Spring Boot Application15 материалов

REST Endpoints with Spring Boot

Assignment Overview: Creating REST EndpointsPLUGINRecap of Spring Boot BackendВидеоReading: Spring Boot BackendPLUGINLab: Creating REST EndpointsВнешний инструментChecklist: REST Endpoints with Spring BootЗадание

Dockerize the Application

Assignment Overview: Containerizing Spring Boot Application with DockerPLUGINRecap of Dockerfile and Docker CLI Commands ВидеоLab: Dockerize the ApplicationВнешний инструментChecklist: Dockerize the ApplicationЗадание

Add Simple CI

Assignment Overview: Adding GitHub CI Workflows and ActionsPLUGINRecap of Simple CIВидеоReading: Simple CI: ExamplesPLUGINLab: Adding GitHub CI Workflows and ActionsВнешний инструментChecklist: Add Simple CI ЗаданиеGraded Quiz: Containerization and DeploymentЗадание
06Final Submission and Course Wrap-Up4 материалов

Submission and Evaluation

Reading: Prepare to Submit Your ProjectPLUGINProject: Building a Smart Clinic Management SystemВнешний инструмент

Course Wrap-Up

Congratulations and Next StepsЧтениеThanks from the Course TeamЧтение