Começando com Web Services RESTful e Spring

Crie APIs RESTful e exponha as regras de negócios para o consumo em outras aplicações.

Conteúdo Programático

  1. Introdução

    1. Introdução ao Workshop 10m 9s
    2. Introdução ao REST 19m 14s
    3. Introdução ao protocolo HTTP 20m 42s
    4. Métodos e Respostas HTTP 7m 35s
    5. Representações e o formato JSON 16m 3s
    6. Modelo de maturidade Richardson 18m 45s
    7. Ambiente de Desenvolvimento 11m 2s
    8. Introdução ao Maven 6m 13s
    9. Spring Boot 8m 31s
    10. APIs RESTful com Spring MVC 6m 16s
    11. Introdução ao Postman 8m 15s
    12. Conhecendo o projeto do Workshop 11m 57s
  2. Criando uma API RESTful

    1. Criando o projeto 14m 53s
    2. Modelando nosso primeiro recurso 8m 28s
    3. Criando uma representação para o recurso Livro 9m 33s
    4. Utilizando a anotação @JsonInclude 3m 29s
    5. Interagindo com o banco de dados 13m 19s
    6. Salvando o recurso Livro a partir de um POST 10m 45s
    7. Buscando um livro com o uso da anotação @PathVariable 5m 35s
    8. Deletando o recurso Livro com o DELETE 5m 16s
    9. PUT para atualizar o recurso Livro 5m 37s
    10. Tratamento correto das respostas HTTP 404 e 201 16m 21s
    11. Finalizando o tratamento das respostas 8m 54s
    12. Melhorando o design do nosso código 19m 7s
    13. Manipulando erros com @ExceptionHandler e @ControllerAdvice 13m 18s
    14. Adicionando comentários ao recurso Livro 21m 53s
    15. Listando os comentários do recurso Livro 6m 53s
    16. Adicionando o recurso Autor à nossa AP 14m 24s
    17. Evoluindo nosso recurso Autor 18m 36s
    18. Testando nossos recursos e formatando nossas representações JSON 16m 25s
    19. Validando as entradas na nossa API 16m 26s
    20. Negociação de conteúdos com Media Type 10m 14s
  3. Refinando a API

    1. Adicionando cache 10m 2s
    2. Autenticação com Spring Security 19m 17s
  4. Consumindo nossa API

    1. Automatizando testes com Postman 13m 23s
    2. Cliente Java 16m 5s
    3. Evoluindo nosso cliente Java 15m 5s
    4. Finalizando nosso cliente Java 14m 2s
    5. Cliente JavaScript 25m 17s
    6. Cross-Origin Resource Sharing (CORS) 10m 10s
    7. Conclusão 7m 14s

Instrutores

Junior

Junior

Formado em Engenharia Elétrica pela Universidade Federal de Uberlândia e detentor das certificações LPIC-1, SCJP e SCWCD.

Palestrante internacional reconhecido por contribuir e liderar projetos open source ligados a área de telecom.