Udemy

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

立即報名
  • 2,308 名學生
  • 更新於 12/2024
4.1
(210 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
14 小時 14 分鐘
教學語言
英語
授課導師
Leandro Costa, Erudio Training, Erudio Training Support
評分
4.1
(210 個評分)
3次瀏覽

課程簡介

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

**** 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."

課程章節

  • 10 個章節
  • 180 堂課
  • 第 1 章 Course Presentation
  • 第 2 章 REST Theoretical Foundations
  • 第 3 章 Development Environment on Windows
  • 第 4 章 Development Environment on Linux
  • 第 5 章 First steps
  • 第 6 章 Implementing a Calculator
  • 第 7 章 Learning the Four Main HTTP Verbs
  • 第 8 章 Integrating our Application with MySQL Database
  • 第 9 章 Value Object (VO) Design Pattern
  • 第 10 章 API's Versioning

課程內容

  • 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


評價

  • L
    Louis George Henrydass
    5.0

    Seriously, i would say that i have learnt a lot from this course. Thank you very much sir.

  • S
    Saad Faize
    5.0

    Great content. This series will give you a wide range of tools that opens many doors with Spring Boot, REST, AWS and Docker. Excellent pacing, not too slow, not crazy fast.

  • D
    Douglas Santiago Rodrigues
    5.0

    Great course, I'm coding in Kotlin which forces me to research a lot but the core concepts are clearly explained. This course is a great choice for Android Developers like me!!!

  • M
    Mikail A. Akeredolu
    5.0

    Fantastic! Excellent explanation of concepts and clear demonstration of their implementation. This is the course for everyone looking to learn and understand Spring Boot, REST and Docker!

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意