Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
API Restful com Spring Boot, Kotlin e MongoDB
Highest Rated
Rating: 4.3 out of 5(298 ratings)
1,053 students

API Restful com Spring Boot, Kotlin e MongoDB

Aprenda a desenvolver com o Kotlin criando uma API RESTful completa na prática com Spring Boot e MongoDB
Last updated 3/2020
Portuguese

What you'll learn

  • Você aprenderá a desenvolver com a linguagem Kotlin
  • Será capaz de criar APIs RESTful com elementos Kotlin
  • Persistir dados no MongoDB com o Spring
  • Criar testes unitários com JUnit e Mockito
  • Criar controllers e serviços
  • Transferir dados com o uso de DTOs (Data Transfer Object)
  • Criar projetos com o Spring Boot
  • Criar entidades para mapear o banco de dados
  • Autenticação e autorização Basic

Course content

1 section38 lectures4h 20m total length
  • Introdução4:23

    Código fonte final do curso pode ser encontrado em anexo como arquivo .zip nessa aula para download.

  • Entendendo o modelo de dados da API RESTful7:44
  • Entendendo a arquitetura da API RESTful6:15
  • Instalando a IDE de desenvolvimento IntelliJ4:32
  • Instalando o banco de dados NoSQL MongoDB5:36
  • Como seguir o curso usando a última versão do Spring Boot 22:32
  • Criando o projeto com o Spring Boot e suas dependências3:37
  • Importando o projeto no IntelliJ5:47
  • Criando os Documents (entidades do MongoDB) - Parte 111:17
  • Criando os Documents (entidades do MongoDB) - Parte 23:48
  • Criando os repositórios (MongoRepository)9:01
  • Nota sobre a criação dos repositórios0:29
  • Criando o utilitário de geração de senha com BCrypt8:54
  • Criando o serviço de empresas8:25
  • Testando o serviço de empresas8:00
  • Criando o serviço de funcionários13:46
  • Criando o serviço de lançamentos13:18
  • Criando o gerenciador de respostas (Response)3:58
  • Criando as classes DTOs (Data Transfer Object)8:49
  • Criando o controller de lançamentos - Parte 110:21
  • Criando o controller de lançamentos - Parte 24:03
  • Criando o controller de lançamentos - Parte 312:59
  • Criando o controller de lançamentos - Parte 46:08
  • Criando o controller de lançamentos - Parte 511:47
  • Criando o controller de lançamentos - Parte 65:28
  • Criando o controller de lançamentos - Parte 710:09
  • Criando o controller de lançamentos - Parte 812:27
  • Criando o controller de cadastro de pessoa jurídica10:00
  • Nota sobre a criação do controller de cadastro de pessoa jurídica0:24
  • Criando o controller de cadastro de pessoa física8:31
  • Nota sobre a criação do controller de cadastro de pessoa física0:24
  • Criando o controller de empresas4:29
  • Criando o controller de funcionários6:02
  • Autenticação e autorização Basic (Spring Security) - Parte 18:37
  • Autenticação e autorização Basic (Spring Security) - Parte 212:08
  • Nota sobre a configuração do Spring Security0:24
  • Autenticação e autorização Basic (Spring Security) - Parte 35:51
  • Conclusão0:09

Requirements

  • Orientação a objetos
  • Desenvolvimento Web
  • Conhecimentos no protocolo HTTP
  • Noções de Spring

Description

Aprenda a desenvolver com o Kotlin criando uma API RESTful completa na prática com Spring Boot e MongoDB.

Ao longo do curso você desenvolverá uma API RESTful para um sistema de controle de pontos eletrônicos.

O objetivo do curso é prover o conhecimento necessário para que você aprenda a desenvolver com o Kotlin, focando no desenvolvimento back-end.

Embora o curso foque no desenvolvimento do Kotlin para aplicações back-end, os conceitos sobre a linguagem poderão ser utilizados para o desenvolvimento de aplicações Android também.

Confira a grade curricular do curso para ver a quantidade de conhecimentos a ser adquirido, e o quanto isso impactará a sua carreira profissional!

Espero te ver em breve no curso. Bons estudos!

Who this course is for:

  • Qualquer desenvolvedor que deseja aprender como criar APIs RESTful com Kotlin, Spring Boot e MongoDB.