Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Udemy REST API’s RESTFul from 0 to AWS with Spring Boot and Docker 2020

Video Introducing this tutorial


Course Presentation :
0101 Course Presentation

REST Theoretical Foundations :
0201 Section Presentation - REST Theoretical Foundations
0202 What are Webservices
0203 SOAP x REST
0204 What is REST
0205 Understanding Request and Response
0206 REST Parameter Types
0207 HTTP Status Codes
0208 HTTP Verbs and REST
0209 Less Known HTTP Verbs
0210 Richardson Maturity Model
0211 HATEOAS
0212 Swagger Documentation
0213 Authentication
0214 Versioning
0215 Going Beyond RESTFul
0216 Best Practices
0217 Section Review - REST Theoretical Foundations

Setting Up the Environment on Windows [OPTIONAL] :
0301 Section Presentation - Setting Up the Environment on Windows
0302 Installing Java
0303 Installing Maven
0304 Installing Eclipse
0305 Installing GIT
0306 Installing MySQL
0307 Installing MySQL Workbench
0308 Installing HeidiSQL
0309 Installing Postman
0310 Installing Docker
0311 Installing Docker - For Those who Needed use Docker Toolbox
0312 Section Review - Setting Up the Environment on Windows

Setting Up the Environment on Linux [OPTIONAL] :
0401 Section Presentation - Setting Up the Environment on Linux
0402 Installing Virtual Box
0403 Creating a Virtual Machine and Installing Ubuntu
0404 Installing Java
0405 Installing Maven
0406 Installing Eclipse
0407 Installing MySQL
0408 Installing MySQL Workbench
0409 Creating our Database
0410 Installing Postman
0411 Installing Docker
0412 Installing Docker Compose
0413 Installing GIT
0414 Importing and Running our Project on Linux
0415 Section Review - Setting Up the Environment on Linux

First steps :
0501 Section Presentation - First steps
0502 Creating our GIT Repository
0503 Creating our Project in Spring Initializr
0504 Creating our Project in Eclipse
0505 Adding Spring Boot to Project
0506 Sending our Code to Github
0507 Understanding Gitignore
0508 Section Review - First steps

Implementing a Calculator :
0601 Section Presentation - Implementing a Calculator
0602 Implementing a Controller
0603 Defining our Logic
0604 Validation Methods
0605 Running the project
0606 Exception Handling
0607 Implementing Other Operations
0608 Section Review - Implementing a Calculator

Learning the Four Main HTTP Verbs :
0701 Section Presentation - Learning the Four Main HTTP Verbs
0702 Creating and injecting services into controller
0703 Returning Object Lists
0704 The POST, PUT and DELETE Verbs
0705 Section Review - Learning the Four Main HTTP Verbs

Integrating our Application with MySQL Database :
0801 Section Presentation - Integrating our Application with MySQL Database
0802 Creating the database and setting application.properti properties
0803 Implementing our Entity and Repository
0804 Refactoring our Service
0805 Refactoring our Controller
0806 Refactoring our Controller for new Implementations
0807 Section Review - Integrating our Application with MySQL Database

Value Object (VO) Design Pattern :
0901 Section Presentation - Value Object (VO) Design Pattern
0902 Value Object (VO) Design Pattern
0903 Implementing VO Design Pattern with Dozer Framework
0904 Creating DozerConverter Tests
0905 Refactoring Service and Controller
0906 Section Review - Value Object (VO) Design Pattern

API's Versioning :
1001 Section Presentation - API's Versioning
1002 API Versioning
1003 Creating a Custom Converter
1004 Section Review - API's Versioning

Adding Migrations Support :
1101 Section Presentation - Adding Migrations Support
1102 Migrations with Flyway
1103 Flyway Migrations with POM Plugin
1104 Section Review - Adding Migrations Support

Custom JSON Serialization :
1201 Section Presentation - Custom JSON Serialization
1202 Custom JSON Serialization
1203 Section Review - Custom JSON Serialization

Content Negotiation :
1301 Section Presentation - Content Negotiation
1302 Implementing Content Negotiation via Extension
1303 Content Negotiation via QUERY Parameter
1304 Content Negotiation via HEADER Parameter
1305 Serializing YAML/YML
1306 Section Review - Content Negotiation

Implementing HATEOAS :
1401 Section Presentation - HATEOAS
1402 Implementing HATEOAS
1403 Adding HATEOAS Support to Other Methods
1404 Section Conclusion - HATEOAS

Adding Swagger Support :
1501 Section Presentation - Swagger
1502 Adding Swagger Support
1503 Implementing a New Controller
1504 Customizing the Swagger
1505 Importing our Swagger Api-Docs into Postman
1506 Section Review - Swagger

Configuring CORS - Cross-origin Resource Sharing :
1601 Section Presentation - CORS
1602 Enabling CORS on Spring Boot
1603 Enabling CORS Globally
1604 Section Review - CORS

Authentication with JWT and Spring Security :
1701 Section Presentation - Authentication with JWT and Spring Security
1702 Restructuring our database to support authentication
1703 Adding Spring Security, JWT and Mapping Entities
1704 Implementing our Repository and our Service
1705 Creating Custom Exceptions and the Credentials VO
1706 Implementing the JwtTokenProvider
1707 Implementing JwtTokenFilter and JwtConfigurer
1708 Implementing SecurityConfig
1709 Implementing the Controller Responsible for Authentication
1710 Testing our API
1711 Adjusting Unauthorized Token Bug
1712 Creating an Environment in Postman to Store the Token
1713 Section Review - Authentication with JWT and Spring Security

The PATCH Verb :
1801 Section Presentation - The PATCH Verb
1802 Working with the PATCH Verb
1803 Testing our Implementation in Postman
1804 Section Review - The PATCH Verb

Paged Search and Query Params :
1901 Section Presentation - Paged Search and Query Params
1902 Paged Search and Query Params
1903 Implementing Pageable with Pageable and Query Params
1904 Implementing Ordering with Direction
1905 Returning PagedResources
1906 Customizing Pageable
1907 Removing Warnings
1908 Section Review - Paged Search and Query Params

File Upload and Download :
2001 Section Presentation - File Upload and Download
2002 Configuring our Settings
2003 Refactoring Exceptions and Response
2004 Creating the service responsible for storing our files on disk
2005 Creating the Controller Responsible for Upload
2006 Multiple File Upload Simultaneously
2007 Preparing the service to provide downloads
2008 Implementing File Download
2009 Section Review - File Upload and Download

Adding Docker Support :
2101 Section Presentation - Adding Docker Support
2102 What is Docker
2103 What is Docker Compose
2104 Adding Docker Support
2105 Starting our application and fixing problems
2106 Starting our application and testing on Postman
2107 What is Docker Hub and How to Create an Account
2108 Sending Images to DockerHub
2109 Continuous Integration with Travis CI
2110 Section Review - Adding Docker Support