FileMood

Download Especialista Spring REST

Especialista Spring REST

Name

Especialista Spring REST

 DOWNLOAD Copy Link

Total Size

8.7 GB

Total Files

227

Last Seen

2024-12-24 00:17

Hash

1BEFD67AAAB243957FC283610803C609CB869E4C

/2 -Spring e Injeção de Dependências/

2.6. Conhecendo o Maven e o pom.xml de um projeto Spring Boot.mp4

121.4 MB

2.1. Por que aprender e usar Spring.mp4

17.9 MB

2.2. Conhecendo o ecossistema Spring.mp4

48.9 MB

2.3. Spring vs Jakarta EE (Java EE).mp4

21.7 MB

2.4. Conhecendo o Spring Boot.mp4

17.7 MB

2.5. Criando um projeto Spring Boot com Spring Initializr.mp4

53.0 MB

2.7. Criando um controller com Spring MVC.mp4

17.4 MB

2.8. Restart mais rápido da aplicação com DevTools.mp4

22.8 MB

2.9. O que é injeção de dependências_.mp4

109.5 MB

2.10. Conhecendo o IoC Container do Spring.mp4

6.9 MB

2.11. Definindo beans com @Component.mp4

49.4 MB

2.12. Injetando dependências (beans Spring).mp4

88.0 MB

2.13. Usando @Configuration e @Bean para definir beans.mp4

85.8 MB

2.14. Conhecendo os pontos de injeção e a anotação @Autowired.mp4

47.9 MB

2.15. Dependência opcional com @Autowired.mp4

16.5 MB

2.16. Ambiguidade de beans e injeção de lista de beans.mp4

30.1 MB

2.17. Desambiguação de beans com @Primary.mp4

11.3 MB

2.18. Desambiguação de beans com @Qualifier.mp4

26.3 MB

2.19. Desambiguação de beans com anotação customizada.mp4

30.2 MB

2.20. Mudando o comportamento da aplicação com Spring Profiles.mp4

44.4 MB

2.21. Criando métodos de callback do ciclo de vida dos beans.mp4

39.7 MB

2.22. Publicando e consumindo eventos customizados.mp4

67.9 MB

2.23. Configurando projetos Spring Boot com o application.properties.mp4

24.5 MB

2.24. Substituindo propriedades via linha de comando e variáveis de ambiente.mp4

16.8 MB

2.25. Criando e acessando propriedades customizadas com @Value.mp4

20.0 MB

2.26. Acessando propriedades com @ConfigurationProperties.mp4

37.4 MB

2.27. Alterando a configuração do projeto dependendo do ambiente (com Spring Profiles).mp4

34.9 MB

2.28. Ativando o Spring Profile por linha de comando e variável de ambiente.mp4

16.1 MB

/1- Introdução/

1.2. Como usar o suporte da AlgaWorks.mp4

31.0 MB

1.3 - Por que desenvolver REST APIs.mp4

67.3 MB

1.4 - Conhecendo o modelo de domínio do projeto do curso.mp4

34.7 MB

1.5 - Preparando o ambiente de desenvolvimento - JDK e STS for Eclipse.mp4

30.1 MB

1.1. Introdução ao treinamento.mp4

66.3 MB

/3 - Introdução ao JPA e Hibernate/

3.1. Instalando o MySQL Server e MySQL Workbench.mp4

15.8 MB

3.2. O que é JPA e Hibernate.mp4

45.8 MB

3.3. Adicionando JPA e configurando o Data Source.mp4

56.1 MB

3.4. Mapeando entidades com JPA.mp4

40.5 MB

3.5. Criando as tabelas do banco a partir das entidades.mp4

32.7 MB

3.6. Mapeando o id da entidade para autoincremento.mp4

13.0 MB

3.7. Importando dados de teste com import.mp4

8.3 MB

3.8. Consultando objetos do banco de dados.mp4

67.4 MB

3.9. Adicionando um objeto no banco de dados.mp4

33.1 MB

3.10. Buscando um objeto pelo id no banco de dados.mp4

10.8 MB

3.11. Atualizando um objeto no banco de dados.mp4

15.5 MB

3.12. Excluindo um objeto do banco de dados.mp4

25.2 MB

3.13. Conhecendo o padrão Aggregate do DDD.mp4

37.2 MB

3.14. Conhecendo e implementando o padrão Repository.mp4

54.5 MB

3.15. Conhecendo e usando o Lombok.mp4

45.1 MB

3.16. Desafio Lombok e repositório de restaurantes.mp4

10.5 MB

3.17. Mapeando relacionamento com @ManyToOne.mp4

56.3 MB

3.18. A anotação @JoinColumn(1).mp4

13.1 MB

3.18. A anotação @JoinColumn.mp4

13.1 MB

3.19. Propriedade nullable de @Column e @JoinColumn.mp4

14.6 MB

3.20. Desafio mapeando entidades.mp4

12.5 MB

/4 - REST com Spring/

4.1. O que é REST.mp4

11.1 MB

4.2. Conhecendo as constraints do REST.mp4

15.4 MB

4.3. Diferença entre REST e RESTful.mp4

5.7 MB

4.4. Desenvolvedores de REST APIs puristas e pragmáticos.mp4

8.5 MB

4.5. Conhecendo o protocolo HTTP.mp4

16.4 MB

4.6. Usando o protocolo HTTP.mp4

59.5 MB

4.7. Instalando e testando o Postman.mp4

27.4 MB

4.8. Entendendo o que são Recursos REST.mp4

3.6 MB

4.9. Identificando recursos REST.mp4

11.3 MB

4.10. Modelando e requisitando um Collection Resource com GET.mp4

48.5 MB

4.11. Desafio collection resource de estados.mp4

3.2 MB

4.12. Representações de recursos e content negotiation.mp4

9.7 MB

4.13. Implementando content negotiation para retornar JSON ou XML.mp4

53.9 MB

4.14. Consultando Singleton Resource com GET e @PathVariable.mp4

30.2 MB

4.15. Customizando as representações XML e JSON com @JsonIgnore, @JsonProperty e @JsonRootName.mp4

39.2 MB

4.16. Customizando a representação em XML com Wrapper e anotações do Jackson.mp4

57.2 MB

4.17. Conhecendo os métodos HTTP.mp4

24.2 MB

4.18. Conhecendo os códigos de status HTTP.mp4

22.7 MB

4.19. Definindo o status da resposta HTTP com @ResponseStatus.mp4

8.7 MB

4.20. Manipulando a resposta HTTP com ResponseEntity.mp4

51.4 MB

4.21. Corrigindo o Status HTTP para resource inexistente.mp4

21.6 MB

4.22. Status HTTP para collection resource vazia qual usar.mp4

11.3 MB

4.23. Modelando e implementando a inclusão de recursos com POST.mp4

43.0 MB

4.24. Negociando o media type do payload do POST com Content-Type.mp4

12.6 MB

4.25. Modelando e implementando a atualização de recursos com PUT.mp4

59.3 MB

4.26. Modelando e implementando a exclusão de recursos com DELETE.mp4

48.6 MB

4.27. Implementando a camada de domain services (e a importância da linguagem ubíqua).mp4

48.6 MB

4.28. Refatorando a exclusão de cozinhas para usar domain services.mp4

80.0 MB

4.29. Desafio modelando e implementando a consulta de recursos de restaurantes.mp4

18.0 MB

4.30. Modelando e implementando a inclusão de recursos de restaurantes.mp4

93.8 MB

4.31. Desafio Modelando e implementando a atualização de recursos de restaurantes.mp4

7.8 MB

4.32. Desafio implementando serviços REST de cidades e estados.mp4

18.7 MB

4.33. Analisando solução para atualização parcial de recursos com PATCH.mp4

75.0 MB

4.34. Finalizando a atualização parcial com a API de Reflections do Spring.mp4

96.1 MB

4.35. Introdução ao Modelo de Maturidade de Richardson (RMM).mp4

7.2 MB

4.36. Conhecendo o nível 0 do RMM.mp4

11.9 MB

4.37. Conhecendo o nível 1 do RMM.mp4

5.4 MB

4.38. Conhecendo o nível 2 do RMM.mp4

7.7 MB

4.39. Conhecendo o nível 3 do RMM.mp4

27.1 MB

/5 - Super poderes do Spring Data JPA/

5.1. Implementando consultas JPQL em repositórios.mp4

60.1 MB

5.2. Conhecendo o projeto Spring Data JPA (SDJ).mp4

13.7 MB

5.3. Criando um repositório com Spring Data JPA (SDJ).mp4

56.6 MB

5.4. Refatorando o código do projeto para usar o repositório do SDJ.mp4

57.5 MB

5.5. Desafio refatorando todos os repositórios para usar SDJ.mp4

5.9 MB

5.6. Criando consultas com query methods.mp4

53.0 MB

5.7. Usando as keywords para definir critérios de query methods.mp4

58.1 MB

5.8. Conhecendo os prefixos de query methods.mp4

62.2 MB

5.9. Usando queries JPQL customizadas com @Query.mp4

28.5 MB

5.10. Externalizando consultas JPQL para um arquivo XML.mp4

33.3 MB

5.11. Implementando um repositório SDJ customizado.mp4

87.4 MB

5.12. Implementando uma consulta dinâmica com JPQL.mp4

64.8 MB

5.13. Implementando uma consulta simples com Criteria API.mp4

48.6 MB

5.14. Adicionando restrições na cláusula where com Criteria API.mp4

36.8 MB

5.15. Tornando a consulta com Criteria API com filtros dinâmicos.mp4

33.3 MB

5.16. Conhecendo o uso do padrão Specifications (DDD) com SDJ.mp4

38.4 MB

5.17. Implementando Specifications com SDJ.mp4

48.6 MB

5.18. Criando uma fábrica de Specifications.mp4

39.0 MB

5.19. Injetando o próprio repositório na implementação customizada e a anotação @Lazy.mp4

48.1 MB

5.20. Estendendo o JpaRepository para customizar o repositório base.mp4

81.2 MB

/6 - Explorando mais do JPA e Hibernate/

6.1. Mapeando relacionamento bidirecional com @OneToMany.mp4

90.0 MB

6.2. Mapeando relacionamento muitos-para-muitos com @ManyToMany.mp4

47.7 MB

6.3. Analisando o impacto do relacionamento muitos-para-muitos na REST API.mp4

52.2 MB

6.4. Mapeando classes incorporáveis com @Embedded e @Embeddable.mp4

40.2 MB

6.5. Testando e analisando o impacto da incorporação de classe na REST API.mp4

38.4 MB

6.6. Mapeando propriedades com @CreationTimestamp e @UpdateTimestamp.mp4

73.4 MB

6.7. Desafio mapeando relacionamento muitos-para-um.mp4

5.9 MB

6.8. Desafio mapeando relacionamento um-para-muitos.mp4

5.7 MB

6.9. Desafio mapeando relacionamentos muitos-para-muitos.mp4

21.7 MB

6.10. Entendendo o Eager Loading.mp4

86.5 MB

6.11. Entendendo o Lazy Loading.mp4

66.9 MB

6.12. Alterando a estratégia de fetching para Lazy Loading.mp4

84.8 MB

6.13. Alterando a estratégia de fetching para Eager Loading(1).mp4

12.6 MB

6.13. Alterando a estratégia de fetching para Eager Loading.mp4

12.6 MB

6.14. Resolvendo o Problema do N+1 com fetch join na JPQL.mp4

41.1 MB

/7 - Pool de conexões e Flyway/

7.1. Entendendo o funcionamento de um pool de conexões.mp4

48.8 MB

7.2. Conhecendo o Hikari a solução padrão de pool de conexões no Spring Boot.mp4

43.1 MB

7.3. Configurando o pool de conexões do Hikari.mp4

40.9 MB

7.4. Schema generation em produção não é uma boa prática.mp4

45.8 MB

7.5. Flyway ferramenta de versionamento de schemas de banco de dados.mp4

54.7 MB

7.6. Adicionando o Flyway no projeto e criando a primeira migração.mp4

77.3 MB

7.7. Evoluindo o banco de dados com novas migrações.mp4

54.9 MB

7.8. Criando migrações complexas com remanejamento de dados.mp4

65.9 MB

7.9. Criando migração a partir de DDL gerado por schema generation.mp4

48.3 MB

7.10. Adicionando dados de testes com callback do Flyway.mp4

89.7 MB

7.11. Reparando migrações com erros.mp4

54.2 MB

7.12. Desafio Criando migrações e mapeando as entidades Pedido e ItemPedido.mp4

20.6 MB

/8 - Tratamento e modelagem de erros da API/

8.1. Introdução ao tratamento e modelagem de erros.mp4

5.3 MB

8.2. Lançando exceções customizadas anotadas com @ResponseStatus.mp4

49.6 MB

8.3. Lançando exceções do tipo ResponseStatusException.mp4

36.9 MB

8.4. Estendendo ResponseStatusException.mp4

42.8 MB

8.5. Simplificando o código com o uso de @ResponseStatus em exceptions.mp4

63.2 MB

8.6. Desafio refatorando os serviços REST.mp4

6.0 MB

8.7. Analisando os impactos da refatoração.mp4

36.2 MB

8.8. Criando a exception NegocioException.mp4

62.9 MB

8.9. Desafio usando a exception NegocioException.mp4

4.7 MB

8.10. Afinando a granularidade e definindo a hierarquia das exceptions de negócios.mp4

106.5 MB

8.11. Desafio lançando exceptions de granularidade fina.mp4

7.6 MB

8.12. Tratando exceções em nível de controlador com @ExceptionHandler.mp4

55.6 MB

8.13. Tratando exceções globais com @ExceptionHandler e @ControllerAdvice.mp4

31.1 MB

8.14. Desafio implementando exception handler.mp4

12.4 MB

8.15. Criando um exception handler global com ResponseEntityExceptionHandler.mp4

38.8 MB

8.16. Customizando o corpo da resposta padrão de ResponseEntityExceptionHandler.mp4

58.2 MB

8.17. Conhecendo a RFC 7807 (Problem Details for HTTP APIs).mp4

29.9 MB

8.18. Padronizando o formato de problemas no corpo de respostas com a RFC 7807.mp4

113.9 MB

8.19. Desafio usando o formato de problemas no corpo de respostas.mp4

8.8 MB

8.20. Customizando exception handlers de ResponseEntityExceptionHandler.mp4

34.1 MB

8.21. Tratando a exception InvalidFormatException na desserialização.mp4

98.5 MB

8.22. Habilitando erros na desserialização de propriedades inexistentes ou ignoradas.mp4

29.2 MB

8.23. Desafio tratando a PropertyBindingException na desserialização.mp4

16.4 MB

8.24. Lançando exception de desserialização na atualização parcial (PATCH).mp4

78.1 MB

8.25. Desafio tratando exception de parâmetro de URL inválido.mp4

11.9 MB

8.26. Desafio tratando a exceção NoHandlerFoundException.mp4

23.9 MB

8.27. Desafio tratando outras exceções não capturadas.mp4

10.9 MB

8.28. Estendendo o formato do problema para adicionar novas propriedades.mp4

50.0 MB

8.29. Desafio estendendo o formato do problema.mp4

18.3 MB

/9 - Validações com Bean Validation/

9.1. Validação do modelo com Bean Validation.mp4

4.8 MB

9.2. Adicionando constraints e validando no controller com @Valid.mp4

44.8 MB

9.3. Desafio tratando exception de violação de constraints de validação.mp4

4.6 MB

9.4. Estendendo o Problem Details para adicionar as propriedades com constraints violadas.mp4

43.4 MB

9.5. Conhecendo e adicionando mais constraints de validação no modelo.mp4

43.6 MB

9.6. Validando as associações de uma entidade em cascata.mp4

26.1 MB

9.7. Agrupando e restringindo constraints que devem ser usadas na validação.mp4

69.0 MB

9.8. Convertendo grupos de constraints para validação em cascata com @ConvertGroup.mp4

37.4 MB

9.9. Desafio adicionando constraints de validação no modelo.mp4

8.2 MB

9.10. Customizando mensagens de validação na anotação da constraint.mp4

8.1 MB

9.11. Customizando e resolvendo mensagens de validação globais em Resource Bundle.mp4

82.0 MB

9.12. Desafio customizando mensagens de validação.mp4

2.4 MB

9.13. Resolvendo mensagens de validação com Resource Bundle do Bean Validation.mp4

61.1 MB

9.14. Usando o Resource Bundle do Spring como Resource Bundle do Bean Validation.mp4

36.7 MB

9.15. Criando constraints de validação customizadas usando composição.mp4

73.0 MB

9.16. Criando constraints de validação customizadas com implementação de ConstraintValidator.mp4

75.0 MB

9.17. Criando constraints de validação customizadas em nível de classe.mp4

103.7 MB

9.18. Ajustando Exception Handler para adicionar mensagens de validação em nível de classe.mp4

57.6 MB

9.19. Executando processo de validação programaticamente.mp4

67.3 MB

9.20. Desafio tratando a exception customizada de validações programáticas.mp4

15.7 MB

/10 - Testes de integração/

10.1. Introdução aos Testes de Integração e Testes de APIs.mp4

5.2 MB

10.2. Preparando o projeto para testes de integração.mp4

30.0 MB

10.3. Criando e rodando um teste de integração com Spring Boot, JUnit e AssertJ.mp4

57.1 MB

10.4. Escrevendo bons nomes de testes.mp4

22.7 MB

10.5. Desafio- escrevendo testes de integração.mp4

2.9 MB

10.6. Rodando os testes pelo Maven.mp4

25.4 MB

10.7. Configurando Maven Failsafe Plugin no projeto.mp4

24.3 MB

10.8. Implementando Testes de API com REST Assured e validando o código de status HTTP.mp4

63.9 MB

10.9. Validando o corpo da resposta HTTP.mp4

29.7 MB

10.10. Criando um método para fazer setup dos testes.mp4

11.0 MB

10.11. Entendendo o problema da ordem de execução dos testes.mp4

19.5 MB

10.12. Voltando o estado inicial do banco de dados para cada execução de teste com callback do Flyway.mp4

19.3 MB

10.13. Configurando um banco de testes e usando @TestPropertySource.mp4

39.2 MB

10.14. Limpando e populando o banco de dados de teste.mp4

29.5 MB

10.15. Testando endpoint passando parâmetro de URL.mp4

22.5 MB

10.16. Desafio refatorando o código de testes.mp4

27.2 MB

10.17. Desafio escrevendo testes de API.mp4

8.3 MB

/11 - Boas práticas e técnicas para APIs/

11.1. Analisando e definindo melhor o escopo das transações.mp4

31.9 MB

11.2. Refinando o payload de cadastro com @JsonIgnoreProperties.mp4

38.4 MB

11.3. Criando classes de mixin para usar as anotações do Jackson.mp4

41.4 MB

11.4. Desafio usando @JsonIgnoreProperties e Jackson Mixin.mp4

6.0 MB

11.5. Antes de estudar sobre datahora relembrando as aulas de geografia e entendendo os fusos horários.mp4

50.7 MB

11.6. Boas práticas para trabalhar com data e hora em REST APIs.mp4

21.3 MB

11.7. Configurando e refatorando o projeto para usar UTC.mp4

83.9 MB

11.8. Desafio refatorando o código para usar OffsetDateTime.mp4

4.8 MB

11.9. Isolando o Domain Model do Representation Model com o padrão DTO.mp4

89.3 MB

11.10. Implementando a conversão de entidade para DTO.mp4

56.3 MB

11.11. Criando DTOs para entrada de dados na API.mp4

110.4 MB

11.12. Refatorando e criando um assembler de DTO.mp4

31.1 MB

11.13. Desafio Refatorando e criando um diassembler do DTO.mp4

7.6 MB

11.14. Adicionando e usando o ModelMapper.mp4

39.2 MB

11.15. Entendendo a estratégia padrão do ModelMapper para correspondência de propriedades.mp4

61.1 MB

11.16. Customizando o mapeamento de propriedades com ModelMapper.mp4

14.9 MB

11.17. Mapeando para uma instância destino (e não um tipo) com ModelMapper.mp4

45.8 MB

11.18. Revisando e ajustando as mensagens de validação com o uso de DTOs.mp4

9.9 MB

11.19. Estratégias de nomes de propriedades- snake case vs lower camel case.mp4

15.6 MB

11.20. Desafio usando DTOs como representation model.mp4

8.1 MB

11.21. Corrigindo bug de tratamento de exception de integridade de dados com flush do JPA.mp4

57.6 MB

 

Total files 227


Copyright © 2024 FileMood.com