Section 1 : Intro & Understanding few key concepts

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 2 Spring Boot Overview 4:3
Lecture 3 The N-Tier Architecture 5:5
Lecture 4 Dependency Injection Explained 11:7

Section 2 : Spring Boot Initialiser & Bootstrapping

Lecture 5 Bootstrap project from scratch 7:2
Lecture 6 Understand project structure
Lecture 7 Creating restful api Hello World with Spring Boot 10:1

Section 3 : N-Tier (Data Access - DAO Layer)

Lecture 8 Creating User model 4:23
Lecture 9 DAO interface 3:23
Lecture 10 Creating fake DAO and database using a Map 5:59
Lecture 11 Implementing DAO interface 3:50

Section 4 : N-Tier (Service Layer)

Lecture 12 Creating Service layer and refactor DAO interface 5:21
Lecture 13 Dependency Injection with Spring 7:32
Lecture 14 Lets Implement the business logic 6:32

Section 5 : Unit Tests & Mocking with Mockito

Lecture 15 Your first Unit Test 7:41
Lecture 16 Test select user by id 6:30
Lecture 17 Finish up writing tests for DAO 8:35
Lecture 18 Mocking Objects with Mockito 10:53
Lecture 19 Mockito BDD - Given, When and Argument Captor 9:26
Lecture 20 Wrapping up remaining unit tests

Section 6 : N-Tier (Restful Api Layer)

Lecture 21 Spring Boot and Web Servers overview 2:49
Lecture 22 HTTP GET Requets 8:11
Lecture 23 Configuring REST end point paths 3:23
Lecture 24 Path Variables 5:32
Lecture 25 Response Entity & HTTP Response Codes 8:36
Lecture 26 HTTP POST Requests 3:14
Lecture 27 Postman Overview 2:7
Lecture 28 HTTP POST, @RequestMapping & Consuming JSON 6:51
Lecture 29 HTTP PUT Requests 5:44
Lecture 30 HTTP Delete Requests 3:45
Lecture 31 Query Params
Lecture 32 Query Params & Filtering 7:47
Lecture 33 Improve Test Code Coverage 8:21
Lecture 34 @Consumes and @Produces 1:41
Lecture 35 Configuring what server Consumes from clients and Produces to clients 2:21

Section 7 : Jackson Fasterxml

Lecture 36 Jackson overview 0:54
Lecture 37 Immutable Objects and @JsonProperty 7:42
Lecture 38 Changing JSON property names with getters & @JsonProperty 2:49
Lecture 39 Computed JSON properties 5:15
Lecture 40 @JsonIgnore 1:51

Section 8 : JAX-RS & Resteasy

Lecture 41 Spring MVC Alternatives 2:32
Lecture 42 Resteasy starter pom 3:21
Lecture 43 Your first endpoint using Reasteasy 6:8
Lecture 44 Exercise 3:19
Lecture 45 Exercise Sol - Fully Switch User resource to user JaxRS annotations 4:31
Lecture 46 Testing UserResourseResteasy enpoint 3:56
Lecture 47 Jersey support with spring-boot-starter-jersey 1:22

Section 9 : Resteasy Client API

Lecture 48 Understanding Integration tests 3:10
Lecture 49 Reateasy Client API 5:33
Lecture 50 Creating proxy interface 2:51
Lecture 51 Creating proxy using @Bean 4:26
Lecture 52 Spring Boot property files and @Value 6:54
Lecture 53 Section recap 4:1

Section 10 : Integration Tests

Lecture 54 Intro to Spring Boot Integration tests 4:2
Lecture 55 Web Enviroment 4:18
Lecture 56 Your first Integration Test 10:13
Lecture 57 Create user Integration Test 6:57
Lecture 58 Delete User Integration Test 4:30
Lecture 59 Update user Integration Test 3:33
Lecture 60 Get users by gender Integration test 5:37
Lecture 61 Running all Integration tests 5:7

Section 11 : Java Bean Validation

Lecture 62 Sending empty object to server 4:35
Lecture 63 About Proctor Testing Pdf
Lecture 64 Java Beans Validation Annotations 5:57
Lecture 65 Lets activate the validations 7:5

Section 12 : Refactor

Lecture 66 Why Refactor 2:18
Lecture 67 Refactor Resource _ Controller Layer 4:34
Lecture 68 Refactor Service Layer
Lecture 69 Fixing and running all unit and integration tests 5:9
Lecture 70 Example of Integration tests without RestEasy Client Text

Section 13 : Running Jar and Deployment Solutions

Lecture 71 Generating the target folder 3:8
Lecture 72 Running the
Lecture 73 Overriding property files from terminal_cmd 3:52
Lecture 74 Cloud providers solutions 1:46