Zero to Hero Java SpringBoot and JPA Mastery with Real Project [Video]
Video
Video
$54.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
What do you get with video?
What do you get with video?
What do you get with Audiobook?
What do you get with Exam Trainer?
Video
$54.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Access this title in our online reader
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
-
Free ChapterIntroduction Setup and Concept Building
- Course Overview
- Software Installation
- Generating Spring Boot Starter Project
- 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
-
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
-
GET, PUT, PATCH, DELETE Operation on Properties
-
Spring Profiles and Configuration Properties
-
Git and GitHub
-
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
-
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
-
Logging with Logback and Pull Request Process
-
Swagger Automatic API Documentation
-
Application Health Monitoring
-
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
About this
video
This course will make you experience how projects are developed in software companies using modern stacks like Java, Spring, Spring Boot, Hibernate, Spring Data JPA, and RESTful webservices. In this course, you will be understanding how different technology and its components work together to build a real-world application that end users are able to use in real life.
We will also learn to relate different concepts with real-world examples. You will learn different concepts of Spring Framework and RESTful webservices, different design patterns like Singleton, Prototype, Factory, MVC, Adapter, and so on, and create a production-ready application in a layered architecture. You will also look at ORM and Spring data JPA (Java Persistence API), Entity Relationship in Spring Data JPA, and implement Swagger API documentation. Next, you will implement application health monitoring, solve code quality issues using the Sonar Scan tool, and explore Maven build management tool.
Finally, you will learn to test applications with the Postman client and develop a real-world project which you can use for yourself.
By the end of this course, you will have built a real-world application that end-users are able to use in real life, titled Property Management System with the help of concepts learned throughout the course’s journey.
All the resource files are added to the GitHub repository at: https://github.com/PacktPublishing/Zero-to-Hero-Java-SpringBoot-and-JPA-Mastery-with-Real-Project-
- Publication date:
- July 2022
- Publisher
- Packt
- Duration
- 9 hours 51 minutes
- ISBN
- 9781804616406