The ULTIMATE Guide to Spring Boot: Spring Boot for Beginners

I've created an improved introduction to Spring Boot, check it out here:    • How to Build Your First Spring Boot App (T...   Important! Read the notes before you start 👇 In this course, I teach you how to use Spring Boot from a complete beginner's perspective. We build a REST API with a real database, Dockerize it, and deploy it to the cloud. ℹ️ To be clear, this is a beginner to Spring Boot -- knowledge of the Java programming language is assumed. ⚠️ This course was filmed in July 2023 using Java 17 and Spring Boot 3.1.0, which were the latest versions at the time. If you choose to follow along with different versions, your mileage may vary! 🚀Join the Devtiro community on Discord for FREE: https://www.devtiro.com/community Modules 1. Quickstart 2. Maven 3. Spring Framework & Boot 4. Dependency Injection 5. Configuration 6. Databases Pt 1 --Database Basics 7. Databases Pt 2 -- DAOs with Spring JDBC 8. Databases Pt 3 -- Spring Data JPA 9. Jackson & JSON 10. Building a REST API 11. Deployment to AWS LightSail Links 🔗 Source Code: https://github.com/devtiro/course-spr... Timestamps 00:00:00 Intro Module 1: Quickstart 00:00:46 1.1. Building the Quickstart App 00:07:24 1.2. Quickstart App Explainer Module 2: Maven 00:11:15 2.1. What is Maven? 00:12:56 2.2. Maven Concepts 00:19:43 2.3. Maven Project Structure 00:23:20 2.4. Maven Workflow 00:26:52 2.5. Maven Spring Boot Plugin Module 3: Spring Framework & Boot 00:27:59 3.1. Spring Framework vs Spring Boot 00:29:55 3.2. Spring App Layers 00:33:14 3.3. Modularity Module 4: Dependency Injection 00:34:52 4.1. Inversion of Control 00:37:39 4.2. Introducing Beans 00:49:39 4.3. @Component and Friends 00:54:18 4.4. Component Scanning 00:59:28 4.5. @SpringBootApplication Annotation 01:01:22 4.6. Autoconfiguration Module 5: Configuration 01:05:55 5.1. Configuration files 01:11:27 5.2. Environment Variables 01:16:02 5.3 Configuration Properties Module 6: Databases Part 1 - Basics 01:21:47 6.1. Database Layers 01:24:51 6.2. Connect to a H2 Database 01:29:29 6.3. Connect to a PostgreSQL Database 01:34:58 6.4. Initialise DB Schema Module 7: Databases Part 2 - Spring JDBC (SQL) 01:38:48 7.1. JDBCTemplate Setup 01:40:44 7.2. What is a DAO? 01:42:46 7.3. Set Up a DAO 01:53:21 7.4. Create DAOs 02:06:41 7.5. Implement Read One 02:21:25 7.6. Create Integration Test 02:34:49 7.7. Find Many 02:48:42 7.8. Full Update 02:58:37 7.9. Implement Delete Module 8: Databases Part 3 - Spring Data JPA (Objects) 03:05:14 8.1. Spring Data JPA Setup 03:09:43 8.2. Create Entities 03:14:32 8.3. Hibernate Auto DDL 03:17:48 8.4 Implement Create & Read 03:24:58 8.5 Implement Find All 03:26:56 8.6 Implement Update 03:28:31 8.7 Implement Delete 03:30:37 8.8 Custom Queries 03:34:31 8.9 HQL Module 9: Jackson & JSON 03:38:16 9.1 What is Jackson? 03:38:54 9.1 Jackson & Spring Web 03:42:24 9.3 Java Objects to JSON 03:45:24 9.4 JSON to Java Objects 03:47:36 9.5 Renaming JSON Properties 03:49:11 9.6 Ignore Properties Module 10: Build a REST API 03:51:13 10.1 REST API Design 03:57:46 10.2 Author Create Endpoint 04:15:06 10.3 Test Author Create Endpoint 04:23:41 10.4 Book Create Endpoint 04:39:26 10.5 Author List Endpoint 04:46:31 10.6 Book List Endpoint 04:51:57 10.7 Author Read One Endpoint 04:58:26 10.8 Book Read One Endpoint 05:02:50 10.9 Author Full Update Endpoint 05:13:58 10.10 Book Full Update Endpoint 05:22:40 10.11 Author Partial Update Endpoint 05:31:39 10.12 Book Partial Update Endpoint 05:40:04 10.13 Author Delete Endpoint 05:44:52 10.14 Book Delete Endpoint 05:48:44 10.15 Nested Objects 05:54:32 10.16 Pagination Module 11: Deployment 06:01:15 Deployment to AWS LightSail 06:13:23 Next Up

How to Build Your First Spring Boot App (Theory Explained)
▶︎

How to Build Your First Spring Boot App (Theory Explained)

Spring Boot Tutorial for Beginners [2025]
▶︎

Spring Boot Tutorial for Beginners [2025]

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Introduction to Spring Modulith - Modular Monoliths in Spring Boot
▶︎

Introduction to Spring Modulith - Modular Monoliths in Spring Boot

FullStack Social Feed App | React 19 | Spring Boot | Redis | Grafana | Postgres | System Design
▶︎

FullStack Social Feed App | React 19 | Spring Boot | Redis | Grafana | Postgres | System Design

Build an Event Ticket Platform with Spring Boot - Full Build - Intermediate Project
▶︎

Build an Event Ticket Platform with Spring Boot - Full Build - Intermediate Project

Spring Framework and Spring Boot Tutorial with Project
▶︎

Spring Framework and Spring Boot Tutorial with Project

Spring Boot Tutorial - Crash Course
▶︎

Spring Boot Tutorial - Crash Course

Spring Boot Для Начинающих За 1 Час с Нуля | Spring Уроки
▶︎

Spring Boot Для Начинающих За 1 Час с Нуля | Spring Уроки

Master Spring Boot - Your 1st video to get started with Spring Boot
▶︎

Master Spring Boot - Your 1st video to get started with Spring Boot

How Spring Boot Really Works (From a Core Engineer) - Moritz Halbritter | The Marco Show
▶︎

How Spring Boot Really Works (From a Core Engineer) - Moritz Halbritter | The Marco Show

[6 часов] Spring Boot 2026 c НУЛЯ до PRO
▶︎

[6 часов] Spring Boot 2026 c НУЛЯ до PRO

The ULTIMATE Guide for Spring Data JPA & Hibernate | 5 Hours Tutorial
▶︎

The ULTIMATE Guide for Spring Data JPA & Hibernate | 5 Hours Tutorial

Spring Boot Complete Tutorial  - Master Class
▶︎

Spring Boot Complete Tutorial - Master Class

Build a Blog Platform with Spring Security for Beginners - Full Build
▶︎

Build a Blog Platform with Spring Security for Beginners - Full Build

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026
▶︎

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

Free Event: Power BI Beginner to Pro 2026 Edition - Full Hands-On Tutorial
▶︎

Free Event: Power BI Beginner to Pro 2026 Edition - Full Hands-On Tutorial

Build a .NET 10 Web API from Scratch (Controllers, EF Core, SQL Server, DTOs)
▶︎

Build a .NET 10 Web API from Scratch (Controllers, EF Core, SQL Server, DTOs)

Spring Boot Tutorial | Full Course [2023] [NEW]
▶︎

Spring Boot Tutorial | Full Course [2023] [NEW]

Build a Restaurant Review Platform with Spring Boot - Full Build - Intermediate Project
▶︎

Build a Restaurant Review Platform with Spring Boot - Full Build - Intermediate Project