When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

REST API's RESTFul from 0 to AWS with Spring Boot and Docker

Learn how to develop a REST API from absolute 0 by meeting all RESTful maturity levels and deploy on AWS using Travis CI

     
  • 4.5
  •  |
  • Reviews ( 210 )
₹519

This Course Includes

  • iconudemy
  • icon4.5 (210 reviews )
  • icon14h 14m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About REST API's RESTFul from 0 to AWS with Spring Boot and Docker

Come specialize in API development with the revolutionary Spring Boot framework that is a real fever today!

TIP FOR BRAZILIANS:

Use a pesquisa da Udemy e se inscreva na versão em português do curso This course teaches the core fundamentals of

APIs REST

and

RESTful Webservices

both in

_theory (10%)_

and in

_practice (90%)_

. This knowledge will be applied to the implementation of a

RESTful API

with

SpringBoot 2.x and Java

. We will start with a simple application that will gradually advance to more complex scenarios. We will cover

HTTP notions

, verbs/methods, parameter types,

_pagination_

,

_file upload and download_

,

_versioning_

,

_HATEOAS_

,

_Swagger_

,

_authentication, and security_

with

JWT

and Spring Security

, etc. We will add

Docker

support and deploy our

API

on an

Amazon AWS EC2 instance

manually. And to close the course with a golden key, we will implement

a continuous integration pipeline

involving

Docker

,

Github

,

Travis CI

, and an

ECS Cluster

on Amazon AWS.

It will be amazing you

simply

commit your code

and push to

Github

,

Travis CI builds Docker Images

and deploys it on Amazon "Automagically"

. Finally, the main objective of the course is to serve as a

_starting point_

from which

_students can expand their knowledge_

of the subject and "walk with their legs."

What You Will Learn?

  • 10% Theory and 90% Practice .
  • Developing a RESTFul API from absolute 0 .
  • Best practices for developing API's .
  • Understand the theoretical foundation of REST .
  • How to work with Postman .
  • How to make RESTful requests using Postman .
  • Understand the RESTful Maturity Model .
  • Top REST Verbs .
  • Using parameters via query, path, header, and body .
  • API Pagination .
  • API Versioning .
  • Understand Media Types and Content Negotiation .
  • Upload files in your API .
  • Make download files available in your API .
  • You will learn in practice HATEOAS .
  • Document an API with Swagger .
  • SQL and Migrations Basics .
  • REST Authentication Techniques and Security with JWT .
  • How to use some design patterns .
  • Split application architecture into different layers .
  • Leverage AWS core services like RDS, EC2, IAM User and ECS .
  • Continuous Integration and Deploy involving Docker, Github, Travis CI, and Amazon AWS .
  • Deploy your API on AWS Cloud .
  • BONUS - Docker Basics .
  • BONUS - Docker Compose Basics .
  • BONUS - How to deploy the project in the cloud Show moreShow less.