Урок 1.00:03:44
IMPORTANT: Source Code and Files [Watch Entire Video First]
Урок 2.00:07:18
What and Why of Spring
Урок 3.00:19:36
Setting up the Development Environment
Урок 4.00:20:56
Understanding Post Form, Query Params and Path Variables
Урок 5.00:21:08
Path Variables and Request Params Continued
Урок 6.00:04:49
Overview of Spring MVC
Урок 7.00:27:49
Form Submission in Views
Урок 8.00:05:53
Redirects and Data
Урок 9.00:06:39
Setting Up a New Project (The PMA Web App)
Урок 10.00:06:06
Turn a Class into an Entity
Урок 11.00:16:53
Bind Java Objects to Forms in Thymeleaf
Урок 12.00:17:53
Create Crud Repository for Project Entity
Урок 13.00:17:42
Create Crud Repository for Employee Entity
Урок 14.00:19:07
Using Crud Repositories
Урок 15.00:15:43
Organize Thymeleaf Views
Урок 16.00:11:01
HW for Thymeleaf Views and Navigation
Урок 17.00:10:29
@OneToMany and @ManyToOne Annotations for Relating Entities
Урок 18.00:29:09
@OneToMany Annotation with Thymeleaf Form Binding
Урок 19.00:19:16
@ManyToMany Annotation
Урок 20.00:06:49
Seeding the Database with CommandLineRunner
Урок 21.00:20:01
Seeding the Database Using SQL Files
Урок 22.00:08:05
Including Javascript and CSS Files in Your Project
Урок 23.00:12:51
Improving the Homepage
Урок 24.00:19:11
Custom Queries in Spring Data Repositories
Урок 25.00:14:14
Custom Query Continued: Project Status Query
Урок 26.00:19:11
Using Model Attributes with JavaScript in Spring and Thymeleaf
Урок 27.00:19:26
Spring Dependency Injection
Урок 28.00:12:13
Component Scanning @Service, @Component and @Repository Annotations
Урок 29.00:11:32
Constructor Injection, Field Injection and Setter Injection
Урок 30.00:10:46
@Primary and @Qualifier Annotations
Урок 31.00:08:09
Property Configurations and Reading Values
Урок 32.00:12:06
Reading Environment Variables in Property Configuration Files
Урок 33.00:07:54
Installing the PostgreSQL Database and Driver
Урок 34.00:23:34
Configure Properties for Postgres Database
Урок 35.00:24:04
Setting Up Configurations for Integration Testing
Урок 36.00:07:58
Using @SpringBootTest Annotation Correctly
Урок 37.00:10:22
Integration Tests for Controllers/Views
Урок 38.00:40:10
Deploy a Spring Application to AWS EC2 Server
Урок 39.00:33:46
Working with Docker to Containerize Your Apps
Урок 40.00:24:59
Building a Docker Image for a Spring Boot App and Running it in a Container
Урок 41.00:20:43
Setting up an AWS Cloud Hosted Postgres Database
Урок 42.00:13:42
Making a Production Ready Docker Image for Your Spring Boot App
Урок 43.00:02:35
Decoupling Repositories from Controllers
Урок 44.00:19:37
Working with Spring Profiles
Урок 45.00:18:43
Spring AOP Part 1: Pointcut and Advice (@Before and @After)
Урок 46.00:15:48
Spring AOP Part 2: JoinPoint and ProceedingJoinPoint with @Around
Урок 47.00:06:22
Best Practices for Logging
Урок 48.00:12:18
Spring Security Part 1: Basic In-Memory Authentication
Урок 49.00:08:48
Spring Security Part 2: Authorization in Memory
Урок 50.00:08:26
Spring Security Part 3: JDBC Backed Security
Урок 51.00:20:48
Spring Security Part 4: Postgres Database with JDBC Authorization/Authentication
Урок 52.00:32:15
Spring Security Part 5: User Registration and Password Encryption
Урок 53.00:13:29
Spring Security Part 6: Customize White Label Error Pages
Урок 54.00:09:13
The Anatomy of a REST API
Урок 55.00:33:02
CRUD REST Endpoints for Entities and HTTP Verbs
Урок 56.00:08:26
Setting Validation Rules for a REST API
Урок 57.00:18:10
Custom Clientside Validation Involving Data Repositories
Урок 58.00:11:07
Pagination in REST API
Урок 59.00:11:11
Spring Data Rest
Урок 60.00:23:07
Update and Delete Entities
Урок 61.00:17:56
Improving Forms and Validations
Урок 62.00:15:03
Timelines Project- Part 1
Урок 63.00:11:21
Timelines Project - Part 2
Урок 64.00:16:30
Timelines Project- Part 3