Learn to build Enterprise java applications using Spring and Hibernate. Use Spring Boot throughout the course to achieve anything in backend server development!
15 topics
56 hours
Intermediate
Certificate
In this course we learn the ropes for building Enterprise java application backends using the Spring framework. We start with learning to play with data using Hibernate and JPA. Dive more into the world of ORM and interact with data without SQL! Along the way, learn to keep a close eye on fetch patterns in ORM.
Move to the Spring framework for building truly scalable and loosely coupled backend systems. We start with the Spring core basics and then move to Spring boot. Build dynamic server rendered web applications using Spring Web MVC. Bring on the same Hibernate ORM concepts in the Spring data JPA world. Learn to build RESTful web services using Spring web. Secure things using the Spring Security module. Learn to test your code using the various testing libraries that can be used in a Spring Boot project.
Pre requisites: Core Java (preferable Java 8), little bit of SQL and optimism!
DI
ORM
Business functions
Web
REST
Web services
Authentication
Authorization
Unit testing
Mocking
Project 1Library management
During the course code along, build a nice, almost functional library management system for managing books, authentication, issuing/returning books
Project 2Movie ticket booking
As part of the capstone project, build a movie ticket booking system backend using Spring & Hibernate