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.

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

This Course Includes
udemy
4.5 (210 reviews )
14h 14m
english
Online - Self Paced
professional certificate
Udemy
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.