curso de

API REST com Kotlin e Spring Boot: Camada Web

Resumo do curso

  • 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

Público alvo

Pessoas desenvolvedoras Java e/ou Kotlin que querem aprender a desenvolver APIs REST com Kotlin e Spring Boot.

Conteúdo relacionado

Cursos de Kotlin em Programação

Leia nossos artigos de Programação

Já é aluno?

Comece o curso agora

10h

p/ conclusão

48

Atividades

195

Minutos de video

245

Alunos nesse curso

9.4

Nota deste curso

Certificado de participação

Instrutores

  • Engenheiro de software com mais de 10 anos de experiência. Especialista em Java, Arquitetura de Software, Segurança Web e Agile.

Conteúdo Detalhado

  1. Do server-side para o REST

    • Apresentação
    • APIs REST
    • Criando o projeto
  2. Lidando com requisições GET

    • Classes de domínio
    • Listagem de tópicos
    • Camada service
    • Busca de tópico pelo id
  3. Lidando com requisições POST

    • Cadastrando um tópico
    • Testando a API com o Postman
    • Utilizando DTOs
    • DTOs de entrada e de saída
    • Utilizando mappers para conversão de DTOs
    • Validação com Bean Validation
  4. Lidando com requisições PUT e DELETE

    • Atualizando um tópico
    • Removendo um tópico
    • Boas práticas do REST
  5. Tratamento de erros na API

    • Códigos HTTP
    • Tratando erros na API com Controller Advice
    • Tratamento de erro 500 na API
    • Tratamento de erro 400 na API
    • Conclusão

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Aprenda Kotlin com esse e outros cursos, comece agora!

  • 1270 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1270 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1270 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1270 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
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