Skip to main content
00:00/00:00
Lecture 16 of 68

Lab Implementing GET

Download Course (Free)

Course Content

0 / 68 completed
Section 1: Introduction5 videos

Outcomes of the course

3m

Pre-requisites

2m

Introduction

7m

What is Spring and Spring boot

8m

How to get the most out of the course

3m
Section 2: Setting up our development environment and creating our project1 videos

Lab Spring initializer and organizing our code

9m
Section 3: Creating our REST Web API15 videos

Test-driven applications

12m

API contracts and JSON

19m

Lab Testing driven applications

8m

Creating models with records

6m

REST, CRUD, and HTTP

12m

REST in Spring Boot

9m

Lab Creating models with records

48m

Dependency injection

9m

Repositories and Spring data

7m

Lab Implementing GET

49mNow Playing

Lab REST API Testing (Postman)

7m

REST API Testing Postman

9m

REST API Testing HTTP Client in IntelliJ

8m

Lab Repositories and Spring data (List as database)

40m

Lab REST API Testing (HTTP Client in IntelliJ)

6m
Section 4: Creating other RESTful Endpoints12 videos

Implementing POST

7m

Bean Validation API

6m

Returning a list with GET

2m

Lab Implementing POST

56m

Lab Bean Validation API

12m

Implementing DELETE

5m

Implementing PUT

8m

Lab Returning a list with GET

35m

Lab Implementing DELETE

5m

Documenting with Swagger

10m

Lab Implementing PUT

44m

Lab Documenting with Swagger

44m
Section 5: Connecting to databases7 videos

Introducing the Java Persistence API (JPA)

6m

Configuring the H2 database

20m

Lab Configuring the H2 database

47m

Configuring PostgreSQL database

17m

Lab Configuring PostgreSQL database

27m

Configuring MongoDB Cloud (Atlas)

27m

Lab Configuring MongoDB Cloud (Atlas)

1h 30m
Section 6: Securing a REST API (Secure Defaults)3 videos

The unsecured API

9m

Spring security defaults

14m

Lab Spring security defaults

21m
Section 7: Securing a REST API (Authentication and Authorization)21 videos

Adding authentication

7m

Limits of HTTP basics

6m

The User architecture

40m

Understanding JSON Web Tokens (JWT)

10m

The Token architecture

9m

The JWT Service

9m

Understanding Spring Security filter chain

13m

Lab The JWT Service

50m

Lab The User architecture

1h 30m

Lab The Token architecture

44m

Understanding the Security Context Holder

6m

The JWT Authentication Filter

6m

Lab The JWT Authentication Filter

29m

The Authentication Response class

6m

Lab The Authentication Response class

3m

The Authentication Provider and Manager classes

8m

Lab The Authentication Provider and Manager classes

19m

Lab The Authentication Controller

12m

Lab The Logout Service

11m

Lab The Authentication Service

53m

Lab Configuring Spring Security

40m
Section 8: Deploy our Web API to the cloud4 videos

Why deploy to the cloud

8m

Introducing AWS

12m

Lab Deploying to AWS Elastic Bean Stalk

27m

Refactoring our code for deployment

22m