51h

Para conclusão

5
Cursos
1
Vídeo extra
1
Podcast
2
Artigos

Kotlin e Spring Boot

Spring Boot atualmente é o principal framework utilizado no mundo Java para o desenvolvimento de APIs Rest, sendo que ele também suporta outras linguagens de programação, como o Kotlin, que é uma linguagem bastante popular no mercado e cuja adoção vem crescendo cada vez mais, devido a sua simplicidade em relação ao Java.

Nessa formação você aprenderá como utilizar a linguagem Kotlin para o desenvolvimento de uma API Rest utilizando o Spring Boot, em conjunto com outras tecnologias, como JPA, Flyway e Docker, construindo o projeto do zero e indo até o deploy em ambiente cloud.

Se você deseja estudar Kotlin para desenvolvimento de aplicações web, sugerimos que comece pela formação Formação
A partir do zero: iniciante em programação, em seguida faça a formação Linguagem Kotlin, depois a formação Kotlin e Spring Boot e por fim a Formação Aprofunde em Kotlin e DevOps com uma aplicação Cloud Native

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • João Victor

    João Victor é formado em ciências da computação e possui sólidos conhecimentos em desenvolvimento de sistemas utilizando linguagem Java e Kotlin. Atualmente é Software Engineer na empresa iFood.

  • João Victor

    João Victor é formado em ciências da computação e possui sólidos conhecimentos em desenvolvimento de sistemas utilizando linguagem Java e Kotlin. Atualmente é Software Engineer na empresa iFood.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

Passo a passo
  1. 1 Desenvolvendo a API

    O primeiro passo será a criação do projeto e implementação das funcionalidades da API, com o mapeamento dos endpoints, validações e persistência em banco de dados.

    • Alura+ Data class do Kotlin

    • Curso API REST com Kotlin e Spring Boot: Camada Web

      10h
      • Aprenda a criar uma aplicação Spring Boot com Kotlin do zero
      • Desenvolva um CRUD sabendo lidar com requisições GET, POST, PUT e DELETE
      • Saiba utilizar DTOs para representar as informações de input/output da API
      • Crie classes Mappers para conversão de DTOs
      • Realize validações utilizando o Bean Validation
      • Aprenda a seguir corretamente os princípios do modelo REST
      • Saiba como tratar exceptions na API
    • Curso API REST com Kotlin e Spring Boot: Camada de persistência

      08h
      • Aprenda a utilizar o Spring Data JPA para a camada de persistência da API
      • Utilize o Flyway como ferramenta de migrations
      • Aprenda a utilizar paginação e ordenação nas consultas ao banco de dados
      • Utilize cache para melhorar a performance de consultas
      • Escreva queries personalizadas nas interfaces repository
      • Aprenda a acessar a interface do EntityManager
    • Artigo APIs com Kotlin e Spring Data REST: parte 1

    • Artigo APIs com Kotlin e Spring Data REST - parte 2

  2. 2 Segurança e deploy

    O próximo passo é implementar mecanismos de autenticação/autorização na API e aprender a realizar o deploy dela no Heroku.

    • Curso Kotlin e Spring: segurança e infraestrutura

      10h
      • Aprenda o que é a cultura DevOps e como ela pode nos auxiliar no desenvolvimento e deploy da aplicação
      • Entenda como usar o spring-security para trabalhar com autenticação e autorização de usuários
      • Melhore a autenticação e autorização de usuários usando tokens (JWT)
      • Conteinerize a aplicação
      • Suba a aplicação para produção
    • Podcast Case Contabilizei: Kotlin – Hipsters Ponto Tech #310

  3. 3 Testes, CI/CD e outros recursos

    No último passo da formação aprenderemos sobre testes automatizados, documentação de APIs, pipeline de CI/CD, envio de emails de maneira assíncrona, relatórios com Thymeleaf e utilização de cache com o Redis.

    • Curso Kotlin e Spring: testes automatizados e documentação de API

      10h
      • Aprenda a fazer testes manuais utilizando postman
      • Saiba como criar testes de unidade com mockK
      • Teste a integração da aplicação com o Banco de dados usando teste de contêiner
      • Aprenda a testar sua API com MockMvc
      • Documente suas APIs com Swagger
    • Curso Kotlin e Spring: recursos avançados

      10h
      • Aprenda como utilizar o poder dos caches distribuídos usando Redis
      • Envie e-mails a partir de sua aplicação usando o Spring Mail
      • Crie relatórios ricos com Thymeleaf
      • Implemente uma pipeline de integração contínua usando Github Actions
      • Implemente uma pipeline de entrega contínua usando Github Actions

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Muito bom a integração rapida com todas essas funcionalidades, mesmo nao sendo mais o foco apenas kotlin esta tudo muito integrado com os principais frameworks do springboot...

API REST com Kotlin e Spring Boot: Camada de persistência

THIAGO MOISES PANSONATO

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas