❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [July 18th, 2023]
The course "Spring Framework 5: Beginner to Guru" is designed to provide learners with comprehensive knowledge and practical skills in the Spring Framework. This course covers the latest features of Spring Framework 5 and Spring Boot 2, ensuring that participants are up-to-date with industry standards.
The course begins by introducing learners to the basics of Spring Framework development. With step-by-step guidance, students will learn how to create a Spring Boot project using the Spring Initializr and build a simple web application for managing books and authors. Throughout the course, emphasis is placed on best practices and modern techniques used in enterprise application development.
Test-driven development (TDD) is a crucial aspect of building robust applications, and the course demonstrates how to implement it using JUnit and Mockito. Students will gain hands-on experience in testing Spring applications and learn about the differences between JUnit 4 and JUnit 5. They will also explore the use of Mockito mocks to create lightweight and efficient unit tests.
The course covers a wide range of technologies that are in high demand in the industry. Participants will learn about Spring Data JPA, Hibernate, and how to create a real-world web application using Spring MVC. The integration of Thymeleaf as a template engine and Bootstrap CSS for UI design is also covered.
Reactive programming is a significant focus of Spring Framework 5, and the course provides insights into building reactive applications using Spring WebFlux and Spring Data MongoDB. Learners will explore the benefits of reactive programming and how it can be leveraged in Spring applications.
To reinforce learning and provide real-world examples, the course includes access to GitHub repositories containing the source code for each lesson. Learners can examine the starting and ending states of the code to troubleshoot and understand the changes made throughout the course. The instructor encourages students to fork the repositories and share their Spring Framework applications with potential employers.
The course also covers additional topics such as continuous integration builds with CircleCI, the use of Project Lombok to reduce boilerplate code, and Docker for deploying Spring Boot applications. These concepts and technologies further enhance learners' skills and make them well-rounded Spring Framework developers.
Participants will have the opportunity to join a private Slack community exclusively for students of this course. By engaging with the instructor and fellow learners, students can seek help, share insights, and collaborate on Spring Framework-related discussions.
In addition to the core content, the course provides a Spring Boot Cookbook, offering examples of integrating the Spring Framework with various open-source technologies. It also includes sections from the Docker for Java Developers course, introducing learners to Docker and its application in deploying Spring Boot applications.
With lifetime access to the course and a 30-day money-back guarantee, learners can study at their own pace and have the flexibility to revisit the content whenever needed. The course aims to future-proof participants' programming careers by equipping them with the skills and knowledge required in today's market.
Enroll in "Spring Framework 5: Beginner to Guru" and join the growing community of Spring Framework enthusiasts. Start your journey toward becoming a Spring Framework Guru today!
Course Syllabus
Introduction to Spring Framework 5: Beginner to Guru
Building a Spring Boot Web App
Dependency Injection with Spring
Building A Spring Boot Jokes App
Spring Framework Configuration
External Properties with Spring Framework
Web Development with Spring MVC
JPA Data Modeling with Spring and Hibernate
Project Lombok
Testing Spring Framework Applications
CRUD Operations with Spring MVC
Validation and Constraints with Spring MVC
Introduction to Docker
Working with Containers and Images
Running Spring Boot in a Centos Image
Introduction and Installation of MySQL
Connecting to MySQL
Using MySQL with Spring Boot
Spring Data MongoDB
Introduction to Reactive Programming
Reactive Programming with Spring and MongoDB
Introduction to Spring Framework WebFlux
Introduction to RESTFul Web Services
RESTFul WebServices with Spring MVC
Using Swagger with Spring Boot
RESTFul WebServices with Spring WebFlux
Spring MVC Content Negotiation
Spring MVC REST Docs
JMS Messaging
Troubleshooting Spring
DEPRECATED - 2 - Building a Spring Boot Web App
DEPRECATED - 3 - Dependency Injection with the Spring Framework
Spring Boot Cookbook
Appendix A: Using GitHub
Appendix B: Spring Framework YouTube Tutorials