Loading video...
By - Amigoscode

Spring Boot Tutorial for Beginners | Full Course 2025

Spring Boot Tutorial for Beginners | Full Course 2025

Amigoscode

0 mins
2571+ students

šŸ“ About This Course

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. Want certificate? Enrol here - https://bit.ly/3EvZG9w šŸ”§ 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 šŸ“š This course is part of the full Java Developer Roadmap available at https://www.amigoscode.com/roadmaps, where you can practice with exercises and earn certificates. šŸ‘‰ 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 P.S =========================================== šŸ’Æ Don't forget to subscribe | http://bit.ly/2HpF5V8 šŸ’Æ Join Private Facebook Group and Discord - https://amigoscode.com/p/join-community šŸ’Æ Follow me on Instagram | http://bit.ly/2TSkA9w ā¤ļø Thanks for watching #springboot #springboottutorial #springboot3

šŸš€ What You'll Learn

āœ“

Complete understanding of the topic

āœ“

Hands-on practical knowledge

āœ“

Real-world examples and use cases

āœ“

Industry best practices

Premium

Get Full Course Access

Take your learning to the next level with premium features

Unlimited access to all chapters
Interactive quizzes & assessments
Downloadable certificate