Apresentação
  • 0101 Apresentação
  • 0102 Repositórios do Curso no Github
Fundamentos Teóricos Do REST
  • 0201 Apresentação Da Seção Fundamentos Teóricos Do REST
  • 0202 O Que São Webservices
  • 0203 SOAP x REST
  • 0204 O Que é REST
  • 0205 Request E Response
  • 0206 Tipos De Parâmetros
  • 0207 HTTP Status Codes
  • 0208 Os Verbos HTTP E O REST
  • 0209 Os Verbos HTTP Menos Conhecidos
  • 0210 Níveis De Maturidade Do REST
  • 0211 HATEOAS
  • 0212 Documentação Swagger
  • 0213 Autenticação
  • 0214 Versionamento
  • 0215 Indo Além Do RESTFul
  • 0216 Boas Práticas
  • 0217 Conclusão Da Seção Fundamentos Teóricos Do REST
Configuração do Ambiente de Desenvolvimento no Windows
  • 0301 - Apresentação Da Seção - Configuração Do Ambiente No Windows
  • 0302 Instalando o Java
  • 0303 Instalando o Maven
  • 0304 Instalando o Eclipse
  • 0305 Instalando O ItelliJ IDEA
  • 0306 Instalando o GIT
  • 0307 Instalando o MySQL
  • 0308 Instalando o MySQL Workbench
  • 0309 Instalando o HeidiSQL
  • 0310 Instalando O Postman
  • 0311 Instalando o Docker
  • 0312 Instalando O Docker - Para Quem Precisou Usar O Docker Toolbox
  • 0313 - Conclusão Da Seção - Configuração Do Ambiente No Windows
Configuração do Ambiente de Desenvolvimento no Linux
  • 0401 Apresentação Da Seção - Configuração Do Ambiente No Linux
  • 0402 Instalando o Virtual Box
  • 0403 Criando A Máquina Virtual e Instalando o Ubuntu
  • 0404 Instalando o Java
  • 0405 Instalando o Maven
  • 0406 Instalando o Eclipse
  • 0407 Instalando o MySQL
  • 0408 Instalando o MySQL Workbench
  • 0409 Criando a Base de Dados
  • 0410 Instalando O Postman
  • 0411 Instalando o Docker
  • 0412 Instalando o Docker Compose
  • 0413 Instalando o GIT
  • 0414 Importando e Executando o Projeto no Linux
  • 0415 Conclusão da Seção - Configuração do Ambiente no Linux
Primeiros Passos
  • 0501 Apresentação da Seção - Primeiros Passos
  • 0502 Criando o Nosso Repositório GIT
  • 0503 Criando o Nosso Projeto no Spring Initializr
  • 0504 Criando o Nosso Projeto no Eclipse
  • 0505 Adicionando o Spring Boot ao Projeto
  • 0506 Enviando o Nosso Código Para o Github
  • 0507 Entendendo o Gitignore
  • 0508 Conclusão da Seção - Primeiros Passos
Implementando uma Calculadora
  • 0601 Apresentação da Seção - Implementando uma Calculadora
  • 0602 Implementando o Controller
  • 0603 Definindo a Lógica
  • 0604 Os Métodos de Validação
  • 0605 Executando o Projeto
  • 0606 Tratamento de Exceções
  • 0607 Implementando as Demais Operações
  • 0608 Conclusão da Seção - Implementando uma Calculadora
Aprendendo os Quatro Verbos Principais
  • 0701 Apresentação da Seção - Aprendendo os Quatro Verbos Principais
  • 0702 Criando e Injetando Serviços no Controller
  • 0703 Retornando Listas de Objetos
  • 0704 Os Verbos POST, PUT e DELETE
  • 0705 Conclusão da Seção - Aprendendo os Quatro Verbos Principais
Integrando Nossa API ao MySQL
  • 0801 Apresentação da Seção - Integrando a Aplicação ao Banco de Dados
  • 0802 Criando a Base de Dados e Definindo as Propriedades do application.properti
  • 0803 Implementando Nossa Entidade e Repositório
  • 0804 Ajustando o Nosso Service
  • 0805 Ajustando o Nosso Controller
  • 0806 Ajustando o Nosso Controller Para as Novas Implementações
  • 0807 Conclusão da Seção - Integrando a Aplicação ao Banco de Dados
O Padrão de Projetos VO (Value Object)
  • 0901 Apresentação da Seção - Padrão de Projetos Value Object (VO)
  • 0902 O Padrão de Projetos VO (Value Object)
  • 0903 Implementando o Padrão de Projetos VO com o Framework Dozer
  • 0904 Criando os Testes do DozerConverter
  • 0905 Ajustando o Service e o Controller
  • 0906 Conclusão da Seção - Padrão de Projetos Value Object (VO)
Versionamento de API's
  • 1001 Apresentação da Seção - Versionamento de API's
  • 1002 Versionamento de APIs
  • 1003 Criando um Custom Converter
  • 1004 Conclusão da Seção - Versionamento de API's
Adicionando Suporte à Migrations
  • 1101 Apresentação da Seção - Migrations com o Flyway
  • 1102 Migrations com Flyway
  • 1103 Migrations com Flyway via Plugin no POM
  • 1104 Conclusão da Seção - Migrations com o Flyway