In this tutorial I teach you how to use Spring Boot from a complete beginner, to building a REST API with a real database, Dockerising it and deploying it to the cloud.
🚀Join the private Devtiro community: https://go.devtiro.com/g5s3a
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...
When You're Done
Project Lombok Full Course: • Don't waste your time on JUNK Java co...
Exception Handling: • It's All Gone WRONG: How to Handle Ex...
Call a REST API: • Call a REST API from Spring Boot: How...
Build Event Driven Microservices: • How to Build Event-driven Microservic...
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
Disclaimer: Although great care has been taken to ensure correctness, some errata may remain. If and when discovered, they will be noted below:
[Nothing at the moment]
Watch video The ULTIMATE Guide to Spring Boot: Spring Boot for Beginners online without registration, duration hours minute second in high quality. This video was added by user Devtiro 11 August 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 532,896 once and liked it 14 thousand people.