REST API's RESTFul from 0 to AWS with Spring Boot and Docker
REST API's RESTFul from 0 to AWS with Spring Boot and Docker, available at $49.99, has an average rating of 4.1, with 180 lectures, based on 210 reviews, and has 1302 subscribers.
You will learn about 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 This course is ideal for individuals who are Early career developers who need to learn how to develop a REST/RESFul API from scratch or Software developers and engineers or For back-end developers with knowledge of ASP NET, Rails, Django, Node, etc. and want to learn how to do what they know but with other technology or Front end developers who want to become full-stack or Anyone who has tried other REST/RESTful Webservices tutorials and found that they were very slow, outdated, and boring! It is particularly useful for Early career developers who need to learn how to develop a REST/RESFul API from scratch or Software developers and engineers or For back-end developers with knowledge of ASP NET, Rails, Django, Node, etc. and want to learn how to do what they know but with other technology or Front end developers who want to become full-stack or Anyone who has tried other REST/RESTful Webservices tutorials and found that they were very slow, outdated, and boring!.
Enroll now: REST API's RESTFul from 0 to AWS with Spring Boot and Docker
Summary
Title: REST API's RESTFul from 0 to AWS with Spring Boot and Docker
Price: $49.99
Average Rating: 4.1
Number of Lectures: 180
Number of Published Lectures: 180
Number of Curriculum Items: 180
Number of Published Curriculum Objects: 180
Original Price: $174.99
Quality Status: approved
Status: Live
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
Who Should Attend
- Early career developers who need to learn how to develop a REST/RESFul API from scratch
- Software developers and engineers
- For back-end developers with knowledge of ASP NET, Rails, Django, Node, etc. and want to learn how to do what they know but with other technology
- Front end developers who want to become full-stack
- Anyone who has tried other REST/RESTful Webservices tutorials and found that they were very slow, outdated, and boring!
Target Audiences
- Early career developers who need to learn how to develop a REST/RESFul API from scratch
- Software developers and engineers
- For back-end developers with knowledge of ASP NET, Rails, Django, Node, etc. and want to learn how to do what they know but with other technology
- Front end developers who want to become full-stack
- Anyone who has tried other REST/RESTful Webservices tutorials and found that they were very slow, outdated, and boring!
**** 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.”
Course Curriculum
Chapter 1: Course Presentation
Lecture 1: 0101 Course Presentation
Lecture 2: 0102 Course Repository on Github
Lecture 3: 0103 Watch this Class Before Enrolling!!!
Chapter 2: REST Theoretical Foundations
Lecture 1: 0201 Section Presentation – REST Theoretical Foundations
Lecture 2: 0202 What are Webservices
Lecture 3: 0203 SOAP x REST
Lecture 4: 0204 What is REST
Lecture 5: 0205 Understanding Request and Response
Lecture 6: 0206 REST Parameter Types
Lecture 7: 0207 HTTP Status Codes
Lecture 8: 0208 HTTP Verbs and REST
Lecture 9: 0209 Less Known HTTP Verbs
Lecture 10: 0210 Richardson Maturity Model
Lecture 11: 0211 HATEOAS
Lecture 12: 0212 Swagger Documentation
Lecture 13: 0213 Authentication
Lecture 14: 0214 Versioning
Lecture 15: 0215 Going Beyond RESTFul
Lecture 16: 0216 Best Practices
Lecture 17: 0217 Section Review – REST Theoretical Foundations
Chapter 3: Development Environment on Windows
Lecture 1: 0301 How and what Tools do I need to Follow Classes on Windows
Chapter 4: Development Environment on Linux
Lecture 1: 0401 How and what Tools do I need to Follow Classes on Linux
Chapter 5: First steps
Lecture 1: 0501 Section Presentation – First steps
Lecture 2: 0502 Creating our GIT Repository
Lecture 3: 0503 Creating our Project in Spring Initializr
Lecture 4: 0504 Creating our Project in Eclipse
Lecture 5: 0505 Adding Spring Boot to Project
Lecture 6: 0506 Sending our Code to Github
Lecture 7: 0507 Understanding Gitignore
Lecture 8: 0508 Section Review – First steps
Chapter 6: Implementing a Calculator
Lecture 1: 0601 Section Presentation – Implementing a Calculator
Lecture 2: 0602 Implementing a Controller
Lecture 3: 0603 Defining our Logic
Lecture 4: 0604 Validation Methods
Lecture 5: 0605 Running the project
Lecture 6: 0606 Exception Handling
Lecture 7: 0607 Implementing Other Operations
Lecture 8: 0608 Section Review – Implementing a Calculator
Chapter 7: Learning the Four Main HTTP Verbs
Lecture 1: 0701 Section Presentation – Learning the Four Main HTTP Verbs
Lecture 2: 0702 Creating and injecting services into controller
Lecture 3: 0703 Returning Object Lists
Lecture 4: 0704 The POST, PUT and DELETE Verbs
Lecture 5: 0705 Section Review – Learning the Four Main HTTP Verbs
Chapter 8: Integrating our Application with MySQL Database
Lecture 1: 0801 Section Presentation – Integrating our Application with MySQL Database
Lecture 2: 0802 Creating the database and setting application.properti properties
Lecture 3: 0803 Implementing our Entity and Repository
Lecture 4: 0804 Refactoring our Service
Lecture 5: 0805 Refactoring our Controller
Lecture 6: 0806 Refactoring our Controller for new Implementations
Lecture 7: 0807 Section Review – Integrating our Application with MySQL Database
Chapter 9: Value Object (VO) Design Pattern
Lecture 1: 0901 Section Presentation – Value Object (VO) Design Pattern
Lecture 2: 0902 Value Object (VO) Design Pattern
Lecture 3: 0903 Implementing VO Design Pattern with Dozer Framework
Lecture 4: 0904 Creating DozerConverter Tests
Lecture 5: 0905 Refactoring Service and Controller
Lecture 6: 0906 Section Review – Value Object (VO) Design Pattern
Chapter 10: API's Versioning
Lecture 1: 1001 Section Presentation – API's Versioning
Lecture 2: 1002 API Versioning
Lecture 3: 1003 Creating a Custom Converter
Lecture 4: 1004 Section Review – API's Versioning
Chapter 11: Adding Migrations Support
Lecture 1: 1101 Section Presentation – Adding Migrations Support
Lecture 2: 1102 Migrations with Flyway
Lecture 3: 1103 Flyway Migrations with POM Plugin
Lecture 4: 1104 Section Review – Adding Migrations Support
Chapter 12: Custom JSON Serialization
Lecture 1: 1201 Section Presentation – Custom JSON Serialization
Lecture 2: 1202 Custom JSON Serialization
Lecture 3: 1203 Section Review – Custom JSON Serialization
Chapter 13: Content Negotiation
Lecture 1: 1301 Section Presentation – Content Negotiation
Lecture 2: 1302 Implementing Content Negotiation via Extension
Lecture 3: 1303 Content Negotiation via QUERY Parameter
Lecture 4: 1304 Content Negotiation via HEADER Parameter
Lecture 5: 1305 Serializing YAML/YML
Lecture 6: 1306 Section Review – Content Negotiation
Chapter 14: Implementing HATEOAS
Lecture 1: 1401 Section Presentation – HATEOAS
Lecture 2: 1402 Implementing HATEOAS
Lecture 3: 1403 Adding HATEOAS Support to Other Methods
Lecture 4: 1404 Section Conclusion – HATEOAS
Chapter 15: Adding Swagger Support
Lecture 1: 1501 Section Presentation – Swagger
Lecture 2: 1502 Adding Swagger Support
Lecture 3: 1503 Implementing a New Controller
Lecture 4: 1504 Customizing the Swagger
Lecture 5: 1505 Importing our Swagger Api-Docs into Postman
Lecture 6: 1506 Section Review – Swagger
Chapter 16: Configuring CORS – Cross-origin Resource Sharing
Lecture 1: 1601 Section Presentation – CORS
Instructors
-
Leandro Costa
Analista Desenvolvedor de Software -
Erudio Training
Consultoria e Treinamentos em TI -
Erudio Training Support
Especialista em Atendimento e Apoio ao Aluno – Erudio
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 10 votes
- 3 stars: 11 votes
- 4 stars: 19 votes
- 5 stars: 164 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
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!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple