Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring Boot with Postgres and React in 3 hrs.
Rating: 4.1 out of 5(8 ratings)
48 students

Spring Boot with Postgres and React in 3 hrs.

Spring Boot with Postgres & React
Created byPatrick Videos
Last updated 2/2025
English
English [Auto],

What you'll learn

  • Demonstrate how to build RESTful APIs using Spring Boot.
  • Understand HTTP methods (GET, POST, PUT, DELETE) and status codes, and apply them in a Spring Boot application.
  • Install and configure a Spring Boot project with dependencies for PostgreSQL integration
  • Design and implement an repository pattern using Spring Data JPA
  • Develop a simple RESTful CRUD (Create, Read, Update, Delete) API with Spring Boot.
  • Implement request mappings, controllers, and services for managing data.
  • Use DTOs (Data Transfer Objects) for optimized data exchange between layers.
  • Implement data validation and error handling for database operations.
  • Set up a React application to communicate with the Spring Boot REST API.
  • Handle form submissions in React and send data to the Spring Boot API.

Course content

1 section25 lectures3h 11m total length
  • Introduction to the Course & PDF part 11:33
  • Install JDK, IntelliJ, JSON, Postman & Maven5:15
  • Install PostgreSQL Database7:05
  • Setup Spring Boot4:04
  • A few things about the setup1:39

    Explore setting up a Spring Boot project by understanding the main application annotation, component scanning, and Maven dependency management, and begin by creating a controller.

  • Our First Controller7:59
  • GET Mappings5:41

    Learn to configure a base path with a Spring Boot rest controller and get mappings, call api paths like /api/hello and /api/world, and use request params with defaults returning json.

  • Domain, Exception, Service & Repository20:08
  • Student Controller - Bringing it together9:16
  • Troubleshooting1:11
  • Qualifier2:14
  • Post & Find by ID10:14
  • Custom Queries12:29

    Learn how to implement and test custom queries in a spring boot app with Postgres, extending jpa repositories, adding upsert, delete, and date-based search in a rest api.

  • One Student Many Tasks5:46
  • One to Many relationship26:40
  • Many to Many relationship14:24
  • Set vs List4:02

    Explore how converting sets to lists solves fetch issues in Spring Boot for many-to-many relationships, enabling proper enrollment of students in courses and tasks.

  • Actuator3:25
  • Logging2:17
  • Validation & Exceptions11:14
  • Swagger3:36

    For swagger use version 2.7.0 instead of 2.2.0

  • Testing with Mockito9:55
  • React UI - Display9:32
  • React UI - POST7:25
  • Inversion of Control / PDF and Code of Project4:01

    Explore dependency injection and inversion of control in spring boot by comparing constructor injection and field injection, showing how final fields enable required arguments constructors and automatic injection.

  • Final Quiz

Requirements

  • Basic Java Programming

Description

Are you ready to kickstart your journey into the world of modern web development? This comprehensive course is a well-edited, concise, and information-packed guide to creating RESTful web APIs using Spring Boot, Postgres, and React.

In just 3 hours, you'll learn everything you need to start building!

Why Take This Course?

  • Efficient Learning: Every minute of this course is packed with actionable knowledge—no fluff, no wasted time.

  • Hands-On Experience: Follow along as we build a complete project from scratch.

  • Expert Editing: Professionally edited content ensures a smooth and engaging learning experience.

  • Beginner-Friendly: Step-by-step explanations to guide you, even if you’re new to Spring Boot or full-stack development.

By the end of this course, you’ll have the confidence and skills to create your own RESTful web APIs with Spring Boot, Postgres, and React.

Don’t wait—start building your full-stack development expertise today!

What You'll Learn:

  • The fundamentals of Spring Boot and how to set up a robust backend.

  • RESTful API Development: Create APIs that follow industry standards.

  • Integration with Postgres: Learn how to store and manage data effectively.

  • Building dynamic frontends with React: Bring your APIs to life with an interactive UI.

  • Best practices for structuring code and connecting your frontend and backend seamlessly.

Who this course is for:

  • Beginner Java programmers wanting to learn Spring Boot