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 hoje mesmo os cursos de Kotlin e Spring Boot. Matricule-se agora!

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

Matricule-se

Pro

De
R$ 2.400
por
12X
R$149
à vista R$1.788
  • Acesso a TODOS cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

Matricule-se

Ultra

12X
R$209
à vista R$2.508
  • Acesso a TODOS cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, com mensagens ILIMITADAS

    Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.

  • Luri Vision, a IA que enxerga suas dúvidas

    Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

  • 6 Ebooks da Casa do Código

    Receba cupons da Casa do Código, a editora da Alura, e escolha ebooks que acompanharão a sua jornada de aprendizado para sempre.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas