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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Zero to Hero: Master Java SpringBoot & JPA with Projects · LearnSpace
Назад в каталог
courseraПрограммирование

Zero to Hero: Master Java SpringBoot & JPA with Projects

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

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Embark on an immersive journey into the world of Java Spring Boot and JPA, where you’ll master the fundamentals and advanced concepts to build robust applications. Starting with an introduction to essential tools and concepts, you'll progress to creating and managing RESTful web services, leveraging MVC architecture, and understanding powerful annotations like @RequestParam and @PathVariable. Dive deeper into the layered architecture and ORM frameworks, learning Hibernate and JPA essentials for database management. You’ll create APIs, perform CRUD operations, and implement advanced features like profiles, configurations, and property conversions. Each module is rich with hands-on examples, ensuring you build confidence with practical coding skills. In the latter stages, enhance your knowledge of Git workflows, implement secure user authentication, and leverage AOP for error handling. Explore logging, API documentation with Swagger, and application health monitoring. You'll also work on complex entity relationships and learn to upgrade Spring Boot and Java versions efficiently. This course is ideal for developers eager to build scalable and maintainable applications. Whether you're a beginner or looking to sharpen your skills, a basic understanding of Java is recommended. Join now to transform your expertise with real-world projects and advanced Spring Boot practices!

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

Spring BootObject-Relational MappingJavaApplication Performance ManagementJava ProgrammingUser AccountsGitHubGit (Version Control System)Restful APIVersion ControlSpring FrameworkHibernate (Java)Software DocumentationModel View ControllerAuthenticationsJUnitSoftware Configuration ManagementDevelopment EnvironmentBack-End Web DevelopmentApplication Programming Interface (API)

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

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

01Introduction Setup and Concept Building14 материалов

Introduction Setup and Concept Building

Course OverviewВидеоFull Course ResourcesЧтениеSoftware InstallationВидеоGenerating Spring Boot Starter ProjectВидео

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

Packt - Course Instructors

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

Zero to Hero: Master Java SpringBoot & JPA with Projects
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.9 ч

13 модулей

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

Часть программы вашего университета
Walkthrough of Spring Boot Starter Project Files and FoldersВидео
Introduction to Spring Framework and Spring BootВидео
RESTful Webservices Http Methods Status Code Spring Boot AnnotationВидео
MVC Design Pattern Part-1Видео
MVC Design Pattern Part-2Видео
Understanding and Creating DTOВидео
Understanding RESTful Webservice with Practical ExampleВидео
Understanding RequestParam Annotation with Practical Code ExampleВидео
Understanding PathVariable Annotation with Practical Code ExampleВидео
Understanding Post Put Delete Annotation and ResponseEntity with Practical CodeВидео
02Layered Architecture, ORM Framework and Creating New Property API12 материалов

Layered Architecture, ORM Framework and Creating New Property API

Save New Property Post EndpointВидеоCreating Service layer Dependency Injection Autowired Singleton PrototypeВидеоUnderstanding Layered Architecture and Need for Different Database in DTAPВидеоOverview of Hibernate ORM Framework and JPA SpecificationВидеоUnderstanding how ORM Framework Like Hibernate Work and Different HibernateВидеоWorking on Entity class and Understanding Different JPA AnnotationВидеоSaving Property in DB with PropertyRepositoryВидеоMVC PatternВидеоAdded PropertyConverter for DTO to EntityВидеоSending Back the New Entity Along with Status Using ResponseEntityВидеоBuilding a RESTful API with Layered ArchitectureDIALOGUELayered Architecture, ORM Framework and Creating New Property API - AssessmentЗадание
03GET, PUT, PATCH, DELETE Operation on Properties6 материалов

GET, PUT, PATCH, DELETE Operation on Properties

Get All PropertiesВидеоPutMapping and Full Update of a PropertyВидеоPartial Update of Price or Description Using Patch OperationВидеоDelete Property by Property id and Delete MappingВидеоCreating an API Endpoint in Java SpringDIALOGUEGET, PUT, PATCH, DELETE Operation on Properties - AssessmentЗадание
04Spring Profiles and Configuration Properties6 материалов

Spring Profiles and Configuration Properties

Understanding about Spring ProfilesВидеоImplementing Spring Profile with Different DB Config for DTAPВидеоTesting Profile Configuration for Different Environment DatabaseВидеоReading Custom Config Properties Inside Java ClassВидеоUsing Spring Profiles for Environment ConfigurationDIALOGUESpring Profiles and Configuration Properties - AssessmentЗадание
05Git and GitHub6 материалов

Git and GitHub

Setting up Git and GitHub for our Local ProjectВидеоCommitting and Pushing our Local Code Changes to GitHub ServerВидеоConnecting IntelliJ Editor with GitHubВидеоImportant Git Operations that Developer Must KnowВидеоCommitting Code to GitHubDIALOGUEGit and GitHub - AssessmentЗадание
06User Login and Registration, and Sonar Analysis14 материалов

User Login and Registration, and Sonar Analysis

Understanding User Login and RegistrationВидеоCreating UserEntity and UserRepositoryВидеоCreating UserService Interface and DTOВидеоWorking on UserService ImplВидеоWorking on User Converter LayerВидеоCompleting the User Registration FlowВидеоTest User Registration FunctionalityВидеоJSONIgnore and JsonInclude AnnotationВидеоSonar Analysis and Git commitВидеоFindBy and JPQL QueriesВидеоCreating Login REST API Endpoint and Integrate with Service LayerВидеоTesting User Login FunctionalityВидеоImplementing User Registration and Login with Spring Data JPADIALOGUEUser Login and Registration, and Sonar Analysis - AssessmentЗадание
07AOP and Error Handling13 материалов

AOP and Error Handling

What is Aspect Oriented Programming (AOP)ВидеоCreating the Error ModelВидеоCreating Custom Exception ClassВидеоCreating Custom AOP Exception HandlerВидеоThrow Custom Exception for Invalid LoginВидеоTesting the Invalid Login AttemptВидеоAvoid Duplicate User Registration with Same EmailВидеоTesting Duplicate Registration and Committing Code to GitHubВидеоAdding Field Level Validation AnnotationВидеоCustom Handler for Field Level Error HandlerВидеоEnabling Field level Validation with @Valid annotationВидеоImplementing Error Handling with Aspect Oriented ProgrammingDIALOGUEAOP and Error Handling - AssessmentЗадание
08Logging with Logback and Pull Request Process6 материалов

Logging with Logback and Pull Request Process

Overview of Logging and Logging LevelsВидеоAdding Logback xml Configuration and Logger StatementsВидеоTesting Logging with Different Profiles and Committing Code to GitHubВидеоRaising Pull Request for Code ReviewВидеоUnderstanding Logging and Log LevelsDIALOGUELogging with Logback and Pull Request Process - AssessmentЗадание
09Swagger Automatic API Documentation8 материалов

Swagger Automatic API Documentation

Understanding About Swagger API DocumentationВидеоConfiguring Swagger DocumentationВидеоExploring Swagger JSON from Consumers Point of ViewВидеоExploring Swagger UI and Accessing Different API EndpointsВидеоEnriching Swagger Documentation with Extra AnnotationВидеоProduces and Consumes Application JSONВидеоImplementing Swagger in Spring Boot ApplicationsDIALOGUESwagger Automatic API Documentation - AssessmentЗадание
10Application Health Monitoring4 материалов

Application Health Monitoring

Monitoring with Spring Boot ActuatorВидеоEnabling Web and Jmx Endpoints for MonitoringВидеоConfiguring Spring Boot Actuator EndpointsDIALOGUEApplication Health Monitoring - AssessmentЗадание
11Different Types of Entity Relationship12 материалов

Different Types of Entity Relationship

Understanding Relationship in SpringData JPAВидеоAdding Many To One Relationship in PropertyВидеоGet the User from DB and Set to the Property EntityВидеоSave Multiple Property Belonging to One UserВидеоUpdating Controller Service RepositoryВидеоTesting the Get All Properties for One UserВидеоFetchType Eager Versus FetchType LazyВидеоOne to One RelationshipВидеоCreating Repository and Updating Logic in DTO and Service for Saving AddressВидеоTesting One to One RelationshipВидеоUnderstanding Relationships in JPA with Spring DataDIALOGUEDifferent Types of Entity Relationship - AssessmentЗадание
12Upgrading SpringBoot Version 2 to Version 39 материалов

Upgrading SpringBoot Version 2 to Version 3

Why should we upgrade to SpringBoot 3ВидеоUpgrading Java 8 to Java 17ВидеоUpgrade pom to Springboot 3 and replace the javax importsВидеоUpgrade Swagger 2 to Springdoc-openapiВидеоFixing logback and SLF4J with Springboot 3ВидеоSpringboot 3 and MySQL database config fixesВидеоUpgrade ActuatorВидеоUpgrading Spring Boot ApplicationsDIALOGUEUpgrading SpringBoot Version 2 to Version 3 - AssessmentЗадание
13Real World SpringData JPA Queries9 материалов

Real World SpringData JPA Queries

findBy QueryВидеоfindBy Contains Order By QueryВидеоfindAllBy Query by via more than one entityВидеоfindBy Query with multiple attributes and operatorВидеоPagination with SpringData JPA - CRUD vs JPA RepositoryВидеоcountBy Query - existsBy Query - deleteBy QueryВидеоReal World SpringData JPA Queries - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание