
In this video we are going to cover the most important concepts of the Spring Framework.
Explore Spring Boot speeds development by reducing boilerplate and delivering an executable jar with dependencies. Package as war, use embedded Tomcat or alternatives, and leverage databases with Hibernate and annotations.
Explore the Spring Boot project structure, dependencies, and transitive dependencies, including Maven and Tomcat. Run the application, customize static resources and port, and secure actuator endpoints.
Import a maven spring boot project into eclipse by extracting the zip and choosing existing maven project. Build completes and the spring app starts, with tomcat on port 880.
discover how spring data cuts boilerplate code by replacing extensive JDBC setup with a single line of code, simplifying connection, query execution, and object mapping.
Deepen your skills with spring data by building a vehicle entity and repository, then expose a rest endpoint to fetch all vehicles or filter by model, tested with Postman.
Create two entities, client and reservation, with repositories in Spring Boot, including capitalized table names, id generation, and getters and setters, plus query methods by last name and reservation date.
Learn to implement a Spring data service layer by building a vehicle reservation service, wiring repositories via constructor injection, and returning a mapped list of reservations for a given date.
Create a reservations controller using controller and request mapping annotations, expose a get method returning the string reservations, and render it via a template in the templates folder.
Create css file named site dot CSX in source main resources under static folder; set body top and bottom spacing to 70 pixels and footer height to 70 pixels.
Explore how to implement site.js in a Spring Boot app, configure a date picker, date formatting, and navigation with get requests and page reloads.
Update the reservations controller to accept an optional date and fetch vehicle reservations for that date, formatting the date. Display reservations and show 'available' when a name is unknown.
Learn to test a Spring Boot application with MockMvc by creating a reservations controller test using a mock reservation service and JUnit.
Create a rest controller to expose GET /api/reservations/{date}, wire in a reservation service, and return a list of vehicle reservations for the given date.
Create a Spring Boot REST controller with GET endpoints to fetch all clients and a client by last name using a repository, with proper ResponseEntity usage.
Implement delete functionality in Spring Boot by creating an endpoint to delete all clients and another to delete a client by id, using a repository and returning no content.
Implement the public update (put) method in the wrist clamp controller by accepting a client in the request body and returning a plant in a response entity.
Clean the codebase by removing unnecessary endpoints and debugging print lines, eliminate unused imports, then run the app to verify creation of a new plan and proper HTTP statuses.
Spring is the most popular framework for developing Java applications in the enterprise space. In this course, we are going to learn how to leverage Spring Boot the heart of the Spring framework. Follow Kiril Anastasov as he walks through how to use Spring Boot to easilly and efficiently develop a practical, real world web application. As Kiril explains how to create the program, he helps to familiarize you with the general Spring framework. Also, Kiril goes into some of the basic projects of Spring that you can use to develop Java-based applications. Last but not least, there are homework assignments that you can work on to get practical knowledge as well.
This course is not for everyone.
This is not a get rich quick course where you copy other people’s code, make low-quality software and hope to have contracts rich clients. This course takes work. There is a lot to learn with Spring Boot, but with the right guidance, information, tutoring and tests, it doesn’t have to be as difficult or time-intensive as doing it by yourself.
You literally can’t lose.
You either end up with advanced Spring Boot skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…
Ready to get started, programmer?
Enroll now using the “Buy Now” button on the right, and get started on your way to start Spring Boot. Or, take this course for a free spin using the preview feature, so you know you are certain this course is for you.
Hurry up, class is waiting!