5.00(2)

Zero to Hero Java SpringBoot & JPA Mastery with Real Project

  • Categories Video Courses
  • Duration 10h
  • Total Enrolled 79
  • Last Update March 28, 2022

Description

This course will make you experience how projects are developed in software companies using modern stacks like Java, Spring, SpringBoot, Hibernate, Spring Data JPA and Restful webservices.

In this course you will understanding how different technology and its components work together to build a real world application which end users are able to use in real life. It will be a Property Management System.

We will also learn to relate different concepts with real world examples. In this course we will learn the following:

  • We will learn different concepts Spring Framework and RESTful webservices
  • We will learn about different design patterns like Singleton, Prototype, Factory, MVC, Adapter etc
  • We will learn to create production ready application in a layered architecture
  • We will learn about profiles, error handling, logging
  • We will learn about ORM and Spring data JPA(Java Persistence API)
  • We will learn about Entity Relationship in Spring Data JPA
  • We will implement Swagger API documentation
  • We will also learn to implement application health monitoring
  • We will learn to solve code quality issues using Sonar Scan tool
  • We will learn about maven build management tool
  • We will learn about debugging techniques for multi layer application
  • We will learn to test application with Postman client
  • We will cover all this topics with the help examples and hands-on coding
  • We will develop a real world project which you can use it for yourself

What Will I Learn?

  • You will learn different concepts Spring Framework and RESTful webservices
  • You will learn about different design patterns like Singleton, Prototype, Factory, MVC, Adapter etc
  • You will learn to create production ready application in a layered architecture
  • You will learn about Aspect Oriented Programming, profiles, error handling, logging
  • You will learn about ORM and Spring data JPA(Java Persistence API) and ORM Entity Relationship
  • You will learn about Swagger API documentation
  • You will learn to solve code quality issues using Sonar Scan tool
  • You will learn application Monitoring using Actuator
  • You will learn about maven build management tool
  • You will learn about debugging techniques for multi layer application
  • You will learn to test REST API with Postman client

Topics for this course

81 Lessons10h

Section 1: Introduction Setup and Concept Building

Lecture 1: Course Overview00:3:06
Lecture 2: Software Installation00:3:35
Lecture 3: Generating Springboot starter project00:3:11
Lecture 4: Walkthrough of Springboot starter project files and folders00:14:14
Lecture 5: Introduction to Spring Framework and SpringBoot00:9:39
Lecture 6: RESTful webservices Http methods Status code SpringBoot Annotation00:15:17
Lecture 7: MVC Design Pattern Part-100:14:52
Lecture 8: MVC Design Part-200:5:57
Lecture 9: Understanding and Creating DTO00:8:27
Lecture 10: Understanding RESTful webservice with practical example00:12:49
Lecture 11: Understanding RequestParam annotation with practical code example00:22:49
Lecture 12: Undesrtanding PathVariable annotation with practical code example00:14:07
Lecture 13: Undesrtanding Post Put Delete annotation and ResponseEntity with practical code00:24:08

Section 2: Layered Architecture, ORM Framework and Creating new property API

Section 3: GET, PUT, PATCH, DELETE operation on properties

Section 4: Spring Profiles and Configuration Properties

Section 5: Git and Github

Section 6: User Login and Registration and Sonar Analysis

Section 7: AOP and Error handling

Section 8: Logging with Logback and Pull Request process

Section 9: Swagger Automatic API Documentation

Section 10: Application Health Monitoring

Section 11: Different types of Entity Relationship

Section 12: Source Code

Student Feedback

5.0

Total 2 Ratings

5
1 rating
4
0 rating
3
0 rating
2
0 rating
1
0 rating

It is Awesome course I have learned

Awesome Course

$3.99

Requirements

  • Basics of Java Programing

Target Audience

  • Any Java Developer who wants to learn Springboot and start building IT industry grade application