The ULTIMATE Guide to Spring Boot: Spring Boot for Beginners

preview_player
Показать описание
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.

*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*

*Connect With Devtiro*

*When You're Done*

*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]
Рекомендации по теме
Комментарии
Автор

This video is an absolute gem among relevant Spring boot tutorials, nay, even among Java-related tutorials/lectures in general. Thank you so much for the hard work it took, the content on your channel deserves a lot more attention and I'm sure that these kind of slow-burn videos will eventually get the recognition they deserve simply by the virtues of being thoroughly educative and helpful.

qbomjfz
Автор

Just finished my first month as a backend developer at the largest airline in the United States thanks to you. This video is what helped me pass that interview and I can't thank you enough

CalebRdgz
Автор

I'm obsessed with this tutorial. When JPA figured out the ageLessThan(50), I was genuinely flabbergasted, that was so damn cool!!!

alekyanarne
Автор

I'm only 30 min. in, just completed the maven part and I have to say
I LOVE THIS!!
I saw a few other courses and this is by far the best, the pace, the detailing, the examples, the voice and video quality.
Not just Java but overall great programming video and for free,
I hope you keep making more of these and keep the bar high

gandalfthegrey
Автор

I had been watching videos on spring boot for a month, but got nothing other than confusion. This tutorial is a too good to be free. Thank you so much for it.

ofbdixw
Автор

I don't know if you already have, but you should do a full course on a platform or something. This is THE ONE course I've seen that really explains bit by bit what's going on in a very well put manner. Thank you so, so much. Every other course I've seen jumps from 0 to a 100 and and usually omitting a lot of key information.

dancortes
Автор

Hey Devtiro, I just finished the entire video. I wanted to let you know that this was the best tutorial/course I came across from all the times I had to learn something new. Love how you put emphasis on good practices such as testing, organizing your application into layers, and using docker, and not just "making something work" in spring boot. Hard to come by tutorials as good as this. Keep up the amazing content. Subscribed.

edit: I saw some other videos on your channel. Excited to watch those too!

Ishaan
Автор

I am a beginner to Spring Boot, but he has explained every thing very well it seems really simple. Really a masterpiece content.
thank you so much

vipergamerz
Автор

You are so underrated Devtiro, hope you find success with your channel. Really awesome content. Thank you.

adityapatil
Автор

Hey, not sure if this gets seen, but thanks to your guide I aced my coding challenge for a job application at my dream company and got the job. It helped me a lot and I was learning a lot, thank you so so much! 🙂

ajotcole
Автор

The quality on this video is on a whole other level compared to what else is out there for free. Very, very well done! Thank you so much and I look forward to watching much more of your content!

CoFloCipher
Автор

this is by far the best springboot tutorial i have found on youtube. Thank you for the amazing work you are doing. The style and pacing of the video is perfect.

Hope your channel gets the recognition it deserves.

victorkash
Автор

Why u unpopular ??? This is one of the best in depth courses I've seen on spring boot ever ! And I've done multiple of then on paid platforms ! Wow...

arteniteodor
Автор

One of the best tutorials I've watched, and I've watched a lot in the past decade.

tbcfrankee
Автор

I've never heard such a clear, well-constructed like this before.
Thank you

nfdgrnv
Автор

I don't know who could sit still for 6hr to record such great tut from 0-1 with a detailed explanation even w/ unit test and integration tests for me.

havefun
Автор

I actually finished it, coded along.
Would suggest others doing the same.
TIP: at the end when switched to using "Pages" the test case was not updated. Change that prior packaging.

matisscukurs
Автор

After completing this course, I can confidently say that my understanding of Spring has not only improved, but my grasp on OOP, coding best practices, and testing has significantly deepened. I'm eagerly looking forward to more courses from this treasure trove of knowledge. I hope for a comprehensive future course on microservices utilizing Kafka. Having taken numerous courses, such as on Pluralsight, I've found that the learning experience here is unparalleled. It offers a breadth and depth of content that goes beyond just the basics of Spring Boot 😍

bartomiejmiosz
Автор

This is probably the best video on springboot I have come across.

unbrokeneleven
Автор

Omg. I’m only 12 minutes in and this video has answered so many conceptual questions I have been having about frameworks and how to use them. I understand core Java but my classes at the moment don’t cover frameworks so I’m trying to teach myself but a lot of the content on YouTube is lacking and leaves me with more questions than I had before. THANK YOU SO MUCH

keldur