Learn how to develop a REST API from absolute 0 by meeting all RESTful maturity levels and deploy on AWS using Travis CI
Sub Category
- Programming Languages
{inAds}
Objectives
- 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
Pre Requisites
- Basic concepts of Object Orientation
- Basic knowledge of SQL and any relational database
- Basic concepts of Java
- Basic concepts of HTTP Request and Response
FAQ
- Q. How long do I have access to the course materials?
- A. You can view and review the lecture materials indefinitely, like an on-demand channel.
- Q. Can I take my courses with me wherever I go?
- A. Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
{inAds}
Coupon Code(s)