Método Full-Stack: Backend com Kotlin, Rest API, Spring Boot, Swagger e Docker

Português
Imagem de capa para o Curso online Método Full-Stack: Backend com Kotlin, Rest API, Spring Boot, Swagger e Docker

Neste curso, você aprenderá a desenvolver uma API REST utilizando Kotlin com Spring Boot, ideal para aplicações modernas baseadas em microserviços. Através de uma abordagem prática, você dominará desde a definição do escopo do projeto, incluindo diagramas e banco de dados, até o deploy final utilizando Docker, tornando-se apto para criar soluções escaláveis e eficientes.

Começamos com o planejamento do projeto, onde abordamos a modelagem de dados e os requisitos. Em seguida, configuraremos o ambiente de desenvolvimento, incluindo IDE e ferramentas essenciais, e iniciaremos o projeto com o Spring Boot Initializr. Você aprenderá a versionar o código com Git, configurar o application.properties e utilizar o Postman para testar sua API com requisições REST (Post, Get, Put, Delete).

Exploraremos a arquitetura em camadas: entidades, banco de dados com Flyway Migration, DTOs, Views, repositórios JPA, serviços com regras de negócio e controladores para operações CRUD. Você aprenderá a controlar exceções e a documentar a API com Swagger, uma ferramenta indispensável para desenvolvedores.

Além disso, o curso inclui o deploy da aplicação em Docker, facilitando a execução em diferentes ambientes, e uma integração prática com um front-end Android, ampliando suas habilidades de desenvolvimento full-stack.

Este curso foi criado por um especialista com mais de 20 anos de experiência em TI e uma sólida trajetória em treinamentos online, com mais de 40 mil alunos em 68 países. Ao final, você estará preparado para atuar em projetos backend, microserviços e APIs REST, utilizando as melhores práticas do mercado.

Inscreva-se e leve suas habilidades para o próximo nível!

Mostrar mais
    Saiba mais sobre quem criou o conteúdo

    Perguntas Frequentes

    O conteúdo deste produto não representa a opinião da Hotmart. Se você vir informações inadequadas, denuncie aqui