Title
REST API's RESTFul do 0 à AWS c. Spring Boot Kotlin e Docker
Desenvolva uma API REST do 0 e implante na AWS c. Spring Boot framework Swagger JWT JUnit 5 Mockito Docker React JS e +

What you will learn
10% Teoria e 90% Prática
A desenvolver uma API RESTFul do 0 absoluto
As boas práticas a se adotar ao desenvolver API’s
Entenderá os conceitos teóricos que fundamentam o REST
Como trabalhar com Postman
Como fazer requests RESTful usando Postman
Entenderá o modelo de maturidade RESTful
Os principais Verbos do REST
Como usar parâmetros via query, path, header e body
Paginação de API's
Versionamento de API's
Entender sobre Media Types e Content Negotiation
Fazer upload de arquivos na sua API
Disponibilizar download de arquivos na sua API
Aprenderá na prática HATEOAS
Documentar uma API com o Swagger (Open API)
Conceitos básicos de SQL e Migrations
Técnicas de Autenticação REST e segurança com JWT
Aprenderão a usar alguns padrões de projetos
Dividir a aplicação em diferentes camadas
Testes unitários com JUnit 5 e Mockito
Testes de Integração com JUnit 5, REST Assured e Testcontainers
Utilizar os principais serviços da AWS como RDS, EC2, IAM User e ECS
Disponibilizar uma API na nuvem da Amazon AWS
Integração e Deploy Contínuos envolvendo o Github, o Github Actions e a Amazon AWS
Aprenda a consumir uma API de terceiros
EXTRA - Conceitos básicos de Docker
EXTRA - Conceitos básicos de Docker Compose
EXTRA - Como implantar o projeto na nuvem
EXTRA [Minicurso de Kubernetes - K8s] Entendendo Conceitos Chave do Kubernetes
EXTRA [Minicurso de React JS] Como Consumir a API com ReactJS
EXTRA - Como Integrar API's RESTful à API do ChatGPT
Why take this course?
🌟 [Curso Completo] Desenvolvimento de API's REST com Kotlin, Spring Boot 3 e Docker na AWS 🌟
Sobre o Curso:
🚀 [01/11/2023] UPDATE: O curso agora inclui uma seção exclusiva sobre como consumir uma API de terceiros, aproveitando a API do ChatGPT para uma experiência prática!
🎓 Objetivo: Especialize-se no desenvolvimento de APIs RESTful com a revolucionária linguagem Kotlin e a mais recente versão do Spring Boot (Spring Boot 3), que está na moda tech!
🤔 Teoria & Prática: Dedicamos 10% para teorizar os fundamentos dos Webservices, API's REST e RESTful, e 90% para aplicá-los em prática na construção de uma API robusta.
🛠️ Tecnologias Cobridas:
- Spring Boot 3
- Kotlin
- Conceitos RESTful
- Migrations com Flyway
- Postman
- Banco de Dados MySQL
- Content Negotiation
- Versionamento de API’s
- HATEOAS
- Swagger OpenAPI
- Autenticação com JWT e Spring Security
- Testes Unitários e de Integração:
- JUnit 5
- Mockito
- REST Assured
- Testcontainers
- Upload e Download de Arquivos
- Dockerização da Aplicação
- Implantação na Amazon AWS
- Integração Contínua com Github Actions na AWS
- Consumo da API com React JS
- Padrões de Projetos
🧵 Conteúdo Detalhado:
- Fundamentos de HTTP e verbos/métodos
- Tratamento de exceções e annotations em Spring Boot 3 com Kotlin
- Principios de RESTful, HATEOAS e paginação
- Configuração e uso do Swagger para documentação da API
- Autenticação segura com JWT
- Testes detalhados para garantir a qualidade da API
- Dockerização da aplicação para facilitar o deployment
- Implantação robusta na AWS
- Configuração de pipelines de integração contínua com Github Actions
- Desenvolvimento frontend React JS para consumir a API
- Segurança e melhores práticas ao longo do desenvolvimento
Por Que Escolher Este Curso?
👨💻 Aprenda de A a Z: Não importa se você é um iniciante ou deseja aprimorar suas habilidades, este curso cobre tudo o que você precisa saber para desenvolver e gerenciar APIs RESTful com Spring Boot 3 e Kotlin.
🏆 Competência Profissional: Esteja preparado para conquistar vagas dos sonhos e destacar-se no mercado de trabalho com as habilidades mais atualizadas e demandadas.
📈 Projetos Práticos: Aprenda através de projetos reais e aplica o conhecimento adquirido de maneira prática.
🌐 Implantação na Nuvem: Entenda como implantar sua API de forma segura e eficiente na AWS, utilizando Docker e Github Actions para automação.
🚀 Seu Carreira na Tecnologia Começa Aqui! Se você está pronto para elevar seu carreira a um novo patamar com REST, Spring Boot 3 e Kotlin, não perca esta chance. Inscreva-se no curso agora e seja o campeão do sonho na área de desenvolvimento!
👉 Inscreva-se agora e trasforme sua carreira!
Te espero dentro do curso para juntos explorar o universo das APIs RESTful e muito mais! 🚀💻🙌
Screenshots




Our review
🏆 Overall Course Review
The course in question has received an impressive average rating of 4.77 from recent reviews, indicating a high level of satisfaction among its students. The reviews praise the instructor's expertise and the course's comprehensive content. Below are the detailed insights into the strengths and areas for improvement based on the student feedback:
Course Strengths:
-
Expertise of Instructor: The majority of students have highlighted the instructor's deep understanding and skillful delivery of the subject matter. The professor is commended for providing all necessary materials, making the learning process both practical and reinforcing.
-
Quality Content: The course content is considered top-notch, covering advanced and intermediate concepts that are actually used in industry settings. This is particularly notable in the case of Kotlin, which students find challenging to find complete resources for.
-
Didactic Approach: The didactic approach is highly praised, with the instructor being commended for explaining concepts in a simple and understandable manner, which is crucial for beginners.
-
Real-World Applications: Students appreciate that the course material is not just theoretical but also includes practical examples and real-world applications, which are essential for applying knowledge to actual work scenarios.
Areas for Improvement:
-
Content Updates: Some reviews suggest that certain parts of the course, such as installation guides and tools like JWT, may be outdated due to recent updates in technologies. Keeping these sections up-to-date will enhance the learning experience.
-
Technical Issues Resolution: A few students experienced issues with course content compatibility due to updates in tools and had to seek solutions outside the course. It would be beneficial for the course to address these updates promptly.
-
Practical Examples and Advanced Topics: Some students have pointed out that specific areas, such as using Dozer for model mapping and creating advanced database queries within repositories, could be expanded upon. This would provide a more comprehensive understanding of the subject matter.
-
Responsiveness to Student Queries: A couple of reviews mention that responses to student questions on the course's discussion board were not as timely as expected, potentially slowing down the learning process for some students.
Student Experience:
-
Positive Feedback: The overall sentiment is highly positive, with many students expressing satisfaction and eagerness to recommend the course due to its high-quality content and the instructor's expertise.
-
Room for Enhancement: While the course is highly praised, there is a call for continuous improvement, particularly in terms of keeping the content current, providing swift support for technical issues, and offering more in-depth examples for advanced topics.
In conclusion, this course stands out for its expert instruction and comprehensive content, especially for those looking to gain knowledge in Kotlin and related technologies. With a few targeted improvements, it could potentially provide an even more enriching and seamless learning experience.
Charts
Price

Rating

Enrollment distribution
