Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Java Full Stack Development with Spring Boot + React
Rating: 4.2 out of 5(42 ratings)
303 students

Master Java Full Stack Development with Spring Boot + React

Build a secured appointment booking system marketplace to connect pet Owners with Veterinarian.
Created bySamson Alfred
Last updated 6/2025
English

What you'll learn

  • Become a confident Java full stack developer with Spring Boot, Spring Security, Spring Data JPA, and JWT Authentication with any frontend technologies
  • Become a confident and proficient Reactjs developer
  • Gain a Sound knowledge of Spring Boot, Spring Data JPA
  • Gain a sound knowledge of Spring Framework and it's powers
  • Secure your applications with Spring Security, mastering authentication, authorization, and JWT (JSON Web Tokens).
  • Gain a good understanding of the backend and the frontend as a full-stack developer
  • Master RESTful APIs design best practice with Spring Boot
  • Gain the complete knowledge and the ability to develop a complete secured Java Full Stack Application
  • Streamline your data persistence layer with the powerful Object-Relational Mapping (ORM) framework, Hibernate.
  • Gain in-depth knowledge of Java full stack development lifecycle with Spring Boot, Spring Security, Spring Data JPA and with any frontend technologies.

Course content

21 sections289 lectures52h 58m total length
  • Introduction2:57

    Learn to build a complete secure full stack Java application with Spring Boot and React, including a pet care system with JWT-secured RESTful APIs, Hibernate, and Spring Security.

  • How to take this course and get help0:57
  • Java development environment setup4:11

    Set up your Java development environment by installing a Java 17+ JDK and an IDE such as IntelliJ or Eclipse, and align with Spring Boot 3 and Spring Framework 6.

  • Spring Boot Overview3:51

    Explore Spring Boot, a Spring framework extension that auto-configures projects, includes an embedded web server, and provides starter dependencies to quickly build and deploy production-ready applications.

  • Spring Boot Initialzr Overview9:37
  • Spring-Boot-Initializr-Demo-2 ( @RestController vs @Controller - Coding)10:08
  • Spring Framework Overview8:59

    Explore how the Spring framework lightens Java development by reducing boilerplate through dependency injection and inversion of control, enabling modular apps with Spring Boot, Spring Data, and Spring Security.

  • Frequently Used Spring Annotations Overview16:39
  • Spring Boot Starter - A Closer Look12:33

    Explore how Spring Boot Starter simplifies dependency management by automatically pulling in transitive dependencies for web and security. Learn how the Spring Boot Starter parent coordinates versions in Maven.

  • Spring Boot DevTools Overview6:32

    Enable Spring Boot dev tools to auto-reload changes, eliminating manual restarts. Reflect updates in browser like hot module replacement by configuring the dev tools dependency and build automatically in IntelliJ.

  • Maven Overview-13:26

    Explore how Maven, a project management tool, builds Java projects, manages dependencies via the pom file, resolves conflicts, runs tests, and packages distributable artifacts.

  • Maven Overview-25:51
  • Maven-Overview-310:31

    Discover how Maven manages dependencies for Spring Boot projects and pulls in boot starter web, tomcat, Lombok, and other libraries from the central repository.

Requirements

  • Basics knowledge of the Java programming language needed
  • Basic knowledge of javascript needed
  • Basic knowledge of HTML and CSS will be helpful
  • No prior knowledge of Reactjs needed
  • Basic knowledge of the Spring Framework needed

Description

In this comprehensive course, we will start by providing an overview of the Spring framework and Spring Boot, delving into its fundamental concepts and highlighting its significance as a leading framework for Java application development.


Subsequently, we will explore the fundamentals of React, a widely favored front-end development library. Following this, we will embark on a detailed exploration of Java full-stack application development, culminating in the creation of a fully functional end-to-end Java web application.


This will involve harnessing the capabilities of Spring Boot 3, Spring Security 6, Spring Data JPA, Hibernate, and React. Additionally, the course will cover the implementation of JWT Authentication, encompassing features such as login/logout, user email verification, and password reset functionality, among others. Throughout the course, participants will gain practical experience in integrating the aforementioned technologies to develop a robust and scalable application.


Emphasis will be placed on best practices for seamless integration and efficient utilization of these tools. The curriculum will also address key considerations for security, performance optimization, and overall application architecture.


By the end of the course, students will have acquired a comprehensive understanding of full-stack application development, empowering them to create sophisticated, modern web applications that align with industry standards and best practices. This immersive learning experience will equip participants with the skills and knowledge necessary to excel in Java full-stack development roles.

Who this course is for:

  • Beginners to Intermediate level Java Developers
  • Java backend developers who want to upgrade their skills to become fullstack developers
  • React developers who are aspiring to become fullstack developers with Java as a backend language
  • Experienced Java Full Stack Developers who want to validate their knowledge