Formação em
Pré-lançamento
formação_
Formação Kotlin e Spring Boot
Desenvolvimento de uma API Rest
Para conclusão
Assista o vídeo
veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end
Essa formação está em pré-lançamento! O que isso quer dizer? Uma formação em pré-lançamento indica que o time está trabalhando nela nesse exato momento.
Você já pode fazer os primeiros cursos dessa formação. Ela continuará a ser criada a partir do seu feedback no fim dos cursos e no nosso Discord.
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.
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 planosProfessores especializados Programação
Com quem você vai aprender
Rodrigo Ferreira
Sou programador e professor. Trabalho desde 2008 com desenvolvimento de software, focado em aplicações Web, arquitetura e segurança, e desde 2012 como professor, produzindo e ministrando diversos cursos de programação e DevOps.Nas horas vagas brinco com os meus 5 gatos de estimação e gosto de estudar e compartilhar conhecimentos sobre educação financeira e investimentos :)
-
Rodrigo Ferreira
Sou programador e professor. Trabalho desde 2008 com desenvolvimento de software, focado em aplicações Web, arquitetura e segurança, e desde 2012 como professor, produzindo e ministrando diversos cursos de programação e DevOps.Nas horas vagas brinco com os meus 5 gatos de estimação e gosto de estudar e compartilhar conhecimentos sobre educação financeira e investimentos :)
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.
-
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.
Alex Felipe Victor Vieira
Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.
-
Alex Felipe Victor Vieira
Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.
Essa formação está em pré-lançamento. O que isso quer dizer? Uma formação em pré-lançamento indica que o time está trabalhando nela nesse exato momento.
Ao mesmo tempo você já pode fazer os primeiros cursos e conteúdo. Ela será criada a partir do seu feedback no fim dos cursos e no nosso Discord.
Passo a passo
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
Faça esse curso e:
Mais detalhesdo curso API REST com Kotlin e Spring Boot: Camada Web
Faça esse curso e:
Mais detalhesdo curso API REST com Kotlin e Spring Boot: Camada de persistência
-
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
Faça esse curso e:
Mais detalhesdo curso Kotlin e Spring: segurança e infraestrutura
-


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
- Acesso a TODOS os cursos da plataforma
Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programaçã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.
- 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.
Pro
- Acesso a TODOS os cursos da plataforma
Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programaçã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.
- 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.
Acesso completo
durante 1 ano
Estude 24h/dia
onde e quando quiser
Novos cursos
todas as semanas