Learn how to build real-world backend applications with Spring Boot in this hands-on crash course. Whether you're new to Spring Boot or want a solid refresher, this tutorial covers everything you need to start building Java-based REST APIs with Spiring Boot, Spring Data JPA, PostgreSQL, and Docker.
🔧 What you'll learn:
How to create REST APIs using Spring Boot and Spring MVC
Connect Spring Boot to a real PostgreSQL database using Docker
Use Spring Data JPA to interact with your database
Set up a full development environment with IntelliJ and Maven
Build clean, testable, and scalable backend services
Understand Docker, Docker Compose, and containerized DB setups
🛠 Technologies used:
Spring Boot
Java 21
IntelliJ IDEA
Maven
Docker & Docker Compose
PostgreSQL
Spring Data JPA
👉 Chapters included: Use the timestamp chapters below to jump to specific sections and follow along with ease.
[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 https://vkvideo.ru/video-111905078_456248820
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев