Amigoscode
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
Complete understanding of the topic
Hands-on practical knowledge
Real-world examples and use cases
Industry best practices
Take your learning to the next level with premium features