Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Spring Boot Tutorial for Beginners - Full Course 2025

Amigoscode via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This comprehensive tutorial provides a hands-on crash course for building real-world backend applications with Spring Boot. Learn to create REST APIs using Spring Boot, Spring Data JPA, PostgreSQL, and Docker in just over an hour. Master essential skills including connecting to PostgreSQL databases using Docker, implementing Spring Data JPA for database interactions, and setting up a complete development environment with IntelliJ and Maven. Follow along with detailed chapters covering everything from creating your first API endpoint to handling errors when resources aren't found. The tutorial uses Java 21 and walks through the entire process of building clean, testable backend services. Perfect for beginners or those seeking a solid refresher on modern Java backend development practices. A certificate option is available for those who enroll through the provided link.

Syllabus

[00:00:00] - What You'll Learn in This Spring Boot Course
[00:01:53] - How to Get Free IntelliJ Ultimate License
[00:03:20] - Create a Spring Boot Project with IntelliJ
[00:05:15] - Setup JDK and Maven Configuration
[00:07:12] - Select Spring Boot Dependencies
[00:09:46] - Build Your First Spring Boot API Endpoint
[00:11:18] - Test API with IntelliJ REST Client
[00:14:21] - Spring Boot Project Roadmap Overview
[00:15:35] - Define Your First Java Model: Software Engineer
[00:18:23] - Build Software Engineer Controller
[00:20:54] - Test the REST API Returning JSON
[00:22:55] - Introduction to Docker for Java Developers
[00:24:11] - Key Docker Concepts: Containers, Images & More
[00:26:12] - How to Install Docker and Docker Desktop
[00:28:41] - Find and Use Postgres Image from Docker Hub
[00:30:02] - Create docker-compose.yml for Postgres
[00:32:01] - Run Docker Containers with docker-compose
[00:33:43] - Add Spring Data JPA and PostgreSQL Dependencies
[00:36:29] - Configure application.properties for Postgres
[00:40:16] - Fix "Database Does Not Exist" Error
[00:42:33] - Verify Table Creation in Postgres CLI
[00:44:59] - Map Java Class to Database Table with JPA
[00:47:09] - Auto-Generate Tables from Java Classes
[00:50:07] - Create a Repository Interface for CRUD Operations
[00:52:18] - Write a Service to Fetch All Software Engineers
[00:55:59] - Connect Controller to Service Layer
[00:56:36] - Test API to Retrieve Data from Database
[00:59:46] - Add New Engineers with a POST Endpoint
[01:04:15] - Handle Request Bodies with @RequestBody
[01:06:42] - Get Software Engineer by ID Path Variables
[01:08:17] - Handle Errors When Engineer Not Found
[01:10:40] - Final Challenge and Roadmap to Mastery

Taught by

Amigoscode

Reviews

Start your review of Spring Boot Tutorial for Beginners - Full Course 2025

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.