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

    Sou programador desde 2008, com especialização em aplicações Web, APIs Rest, arquitetura e segurança. A partir de 2012, expandi minha atuação para o campo educacional, no papel de instrutor, onde produzo cursos de desenvolvimento de software.Aproveito meu tempo livre na companhia dos meus cinco gatos de estimação. Além disso, aprecio bastante a leitura de livros, gostando especialmente de aprofundar meus conhecimentos e compartilhar insights sobre educação financeira e investimentos.

  • Rodrigo da Silva Ferreira Caneppele

    Sou programador desde 2008, com especialização em aplicações Web, APIs Rest, arquitetura e segurança. A partir de 2012, expandi minha atuação para o campo educacional, no papel de instrutor, onde produzo cursos de desenvolvimento de software.Aproveito meu tempo livre na companhia dos meus cinco gatos de estimação. Além disso, aprecio bastante a leitura de livros, gostando especialmente de aprofundar meus conhecimentos e compartilhar insights sobre educação financeira e investimentos.

  • 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
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

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

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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