riversongs Posted November 27, 2024 Report Share Posted November 27, 2024 Free Download Api Rest E Spring Boot - Aprenda Do Zero E Na PraticaÚltima atualização em 11/2024MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHzLanguage: Português | Size: 8.36 GB | Duration: 17h 18mREST API com Spring Boot 3, Spring Security, Spring Data JPA, JWT, Swagger, Testes end2end, DTOWhat you'll learnDesenvolver uma API Rest do zero com Spring Boot 3Adicionar Segurança na API Rest com Spring SecurityImplementar Autenticação utilizando Tokens JWTTrabalhar com camada de testes de ponto a ponto (End2End)Operações de CRUD com Spring Data JPATrabalhar com Postman como plataforma clienteDocumentar uma API Rest com o OpenAPI e SwaggerTrabalhar com padrão DTO (Data Transfer Object) e ModelMapperValidação de campos com Jakarta Bean ValidationConfiguração de Auditoria com Spring-JPA-AuditingBoas práticas a se adotar no desenvolvimento de uma API RestRequirementsUm computador Mac, Linux ou WindowsConhecimento dos fundamentos da linguagem Java e Orientação a ObjetosConhecimento em persistência com JPA ou Spring Data JPAConhecimento nível básico de Spring Framework ou Spring BootTer instalado um SGBD (MySQL, PostgreSql, ...) de sua preferenciaTer instalada uma IDE (IntelliJ, Eclipse, STS, ...) de sua preferenciaDescriptionAprimore suas habilidades em desenvolvimento de REST API com nosso curso. Aprenda a construir APIs robustas e seguras utilizando as principais tecnologias e frameworks do mercado, como Spring Boot, Spring Security, JWT, Swagger, testes ponto a ponto, DTO, JasperReports e Spring Data JPA.Neste curso, você será guiado por um especialista em desenvolvimento de software que irá compartilhar os conhecimentos práticos e melhores práticas para criar APIs REST eficientes. Com o Spring Boot 3, você aprenderá a desenvolver rapidamente uma API REST, aproveitando sua ampla gama de recursos e facilidades de configuração.O Spring Security será utilizado para implementar camadas de segurança em sua API, protegendo endpoints sensíveis e autenticando usuários de forma segura. A integração do JWT (JSON Web Token) permitirá a autenticação e autorização de forma stateless, garantindo a segurança dos seus serviços.Você vai explorar o Spring Data JPA, uma ferramenta que facilita a integração com bancos de dados relacionais. Aprenda a criar consultas eficientes utilizando o Spring Data JPA, aproveitando seus recursos de mapeamento objeto-relacional e simplificando o acesso aos dados.A utilização de DTOs (Data Transfer Objects) será ensinada para melhorar a eficiência e a segurança das suas APIs. Com os DTOs, você poderá definir objetos específicos para transferir dados entre as camadas da aplicação, evitando o vazamento de informações sensíveis e reduzindo o tráfego desnecessário.Com o Jakarta Bean Validation, você será poderá facilmente validar entradas de dados, parâmetros de API e objetos de domínio, garantindo a integridade e a consistência dos dados. Essa especificação é amplamente utilizada em frameworks e aplicações Java para garantir a qualidade e a confiabilidade dos dados manipulados.Além disso, você aprenderá a documentar sua API utilizando o OpenAPI 3 e Swagger, uma poderosa união entre duas ferramentas de apoio a geração de documentação dos recursos de sua API.Testes são sempre uma boa para garantir a qualidade e a confiabilidade da sua API, por isso, o curso incluí Testes de ponto a ponto. Você aprenderá a escrever testes automatizados, com WebTestClient, que simularão o comportamento do cliente e verificarão se a API está funcionando corretamente.Por fim, vamos desenvolver um relatório com JasperReports e JasperSoft Studio. Isso dará a possibilidade ao cliente da API consultar informações importantes retornadas em um relatório em formato PDF.Inscreva-se agora! E comece sua jornada para se tornar um especialista em desenvolvimento de APIs com Spring Boot e tecnologias relacionadas. Este curso é ideal para desenvolvedores que desejam aprimorar suas habilidades em desenvolvimento de APIs REST e se destacar no mercado de trabalho.OverviewSection 1: IntroduçãoLecture 1 Do que se trata o cursoLecture 2 Ferramentas do cursoSection 2: Configurações iniciais do projetoLecture 3 Gerar o projeto com Spring InitializrLecture 4 Configurar o Timezone e o Locale padrãoLecture 5 Configurar o acesso ao banco de dadosLecture 6 Código Fonte AtualizadoSection 3: Nivelamento sobre RESTLecture 7 Introdução a Arquitetura RESTLecture 8 API REST - FundamentosLecture 9 Boas PráticasSection 4: Recursos de UsuáriosLecture 10 Classe de Entidade UsuarioLecture 11 Criando UsuarioRepositoty, UsuarioService e UsuarioControllerLecture 12 Recurso para criar um novo usuárioLecture 13 Requisição via Postman para criar um usuárioLecture 14 Recurso para localizar um usuário pelo idLecture 15 Recurso para alterar a senha do usuárioLecture 16 Recurso para listar todos os usuáriosLecture 17 Vídeo explicativo para a próxima tarefaLecture 18 Código Fonte AtualizadoSection 5: Refactor de métodos para uso de DTO (Data Transfer Object)Lecture 19 O Padrão de Projetos DTOLecture 20 Criando DTO para criar um novo usuárioLecture 21 Lidando com DTO de resposta na consulta por idLecture 22 Adicionando DTO no recurso de alteração de senhaLecture 23 Adicionando DTO no recurso para lista todos os usuáriosLecture 24 Código Fonte AtualizadoSection 6: Validação com Bean ValidationLecture 25 Validação e Jakarta Bean ValidationLecture 26 Validando o objeto UsuarioCreateDtoLecture 27 Validando o objeto UsuarioSenhaDtoLecture 28 Código Fonte AtualizadoSection 7: Tratamento de Exceções com RestControllerAdviceLecture 29 Objeto de erro para respostas de requisiçõesLecture 30 Tratando exceções lançadas por no processo de validação de camposLecture 31 Tratando exceção para cadastro de username já existenteLecture 32 Tratando exceção para usuário não encontradoLecture 33 Código Fonte AtualizadoSection 8: Documentação com SpringDoc OpenAPI 3.1 e Swagger 3Lecture 34 Configurando o SpringDoc OpenAPI 3.1 e Swagger 3Lecture 35 Documentando o recurso para criar um novo usuárioLecture 36 Documentando o recurso para localizar um usuárioLecture 37 Documentando o recursos para alterar a senhaLecture 38 Código Fonte AtualizadoSection 9: Camada de TestesLecture 39 A Importância dos TestesLecture 40 Configurando o ambiente de testesLecture 41 Teste ponta a ponta para criar um novo usuárioLecture 42 Teste para verificar exceções de validações (422)Lecture 43 Teste ponto a ponto para testar exceção de conflito (409)Lecture 44 Teste ponto a ponta para localizar um usuário por idLecture 45 Teste ponta a ponta para alteração de senha de um usuárioLecture 46 Código Fonte AtualizadoSection 10: Sistema de Autenticação com Spring Security e JWTLecture 47 Introdução a JWTLecture 48 A classe SpringSecurityConfigLecture 49 Criando o objeto de resposta JwtTokenLecture 50 Criando a classe JwtUtils para gerar o token JWTLecture 51 A classe JwtUserDetailsLecture 52 A classe JwtUserDetailsServiceLecture 53 O controller de AutenticaçãoLecture 54 O filtro de interceptação de requisição do clienteLecture 55 Ajustes finais para o processo de autenticação e loginLecture 56 Criando um novo usuário e autenticando com o token JWTLecture 57 Habilitando o sistema de auditoriaLecture 58 Código Fonte AtualizadoSection 11: Sistema de permissões de acessos para os recursos de usuáriosLecture 59 Permissão de acesso para administrador ao recurso de localização pelo idLecture 60 Permissão de acesso para cliente ao recurso de localização pelo idLecture 61 Tratando os erros 401 (Unauthorized) e 403 (Forbidden)Lecture 62 Permissão de acesso o recurso de alteração de senhaLecture 63 Permissão de acesso para cliente ao recurso localizar todosLecture 64 Liberando o acesso aos recursos de documentação do OpenAPI SwaggerLecture 65 Atualizado a documentação dos recursos com permissões de acessosLecture 66 Código Fonte AtualizadoSection 12: Refatoração dos testes para uso de autenticação e permissões de acessosLecture 67 Preparando a operação de autenticação para os testesLecture 68 Testar com autenticação o recurso buscar usuário pelo id com status 200Lecture 69 Testar com autenticação o recurso buscar usuário pelo id com status 403 e 404Lecture 70 Testar com autenticação o recurso editar senha com status 204 e 403Lecture 71 Testar com autenticação o recurso editar senha com status 400 e 422Lecture 72 Código Fonte AtualizadoSection 13: Documentar e testar o sistema de autenticaçãoLecture 73 Documentando o recurso de autenticaçãoLecture 74 Teste de autenticação com status code 200Lecture 75 Teste de autenticação com status code 400Lecture 76 Teste de autenticação com status code 422Lecture 77 Código Fonte AtualizadoSection 14: Recursos de ClientesLecture 78 Criando e mapeando a entidade ClienteLecture 79 DTO e Mapper para o recurso de ClienteLecture 80 Repositório e Service para ClienteLecture 81 Controller para Cliente e o recurso CreateLecture 82 Teste ponto a ponto para Create (Status 201)Lecture 83 Teste ponto a ponto para Create (Status 403, 409 e 422)Lecture 84 Recurso para localizar um cliente pelo identificadorLecture 85 Teste ponto a ponto para localizar um cliente pelo id (Status 200)Lecture 86 Teste ponto a ponto para localizar um cliente pelo id (Status 403 e 404)Lecture 87 Recurso para listar os clientesLecture 88 Adicionando um objeto de projeção para lista de clientesLecture 89 Documentação para o recurso de listagem de clientesLecture 90 Teste ponto a ponto para o recurso de listagem de clientesLecture 91 Recurso para buscar dados do clienteLecture 92 Documentação e Teste do recurso para buscar dados do clienteLecture 93 Código Fonte AtualizadoSection 15: Recursos de VagasLecture 94 Criando e mapeando a entidade Vaga e o RepositórioLecture 95 Adicionando os DTOs e Mapper para VagasLecture 96 A classe VagaServiceLecture 97 Adicionando os recursos Create e GetByCodigo em VagaControllerLecture 98 Testando o recurso para inserir uma vaga com status 200Lecture 99 Testando o recurso para inserir uma vaga com status 409 e 422Lecture 100 Testando o recurso para localizar uma vaga por código com os status 200 e 404Lecture 101 Código Fonte AtualizadoSection 16: Recurso de EstacionamentosLecture 102 Criando o mapeamento para a tabela Clientes_Tem_VagasLecture 103 Adicionando os DTOs e Mapper para o recurso de estacionamentosLecture 104 Método para geração do número do recibo de estacionamentoLecture 105 Inclusão das classes de Repositório e Service para o recurso de estacionamentosLecture 106 Regra de negócios para salvar informações do veículo estacionadoLecture 107 A classe EstacionamentoController e o check-in de um veículoLecture 108 Realizando o check-in de um veículo via PostmanLecture 109 Testando a operação de check-in com status 201Lecture 110 Testando a operação de check-in com status 422 e 403Lecture 111 Testando a operação de check-in com status 404Lecture 112 Adicionando o recurso para localizar dados de check-in pelo nº do reciboLecture 113 Testando o recurso de busca do check-in pelo nº do reciboLecture 114 Criando o recurso de check-out de veículo do estacionamentoLecture 115 Realizando a operação de check-out de um veículo via PostmanLecture 116 Testando a operação de check-out para status 200, 403 e 404Lecture 117 Criando o recurso para listar estacionamentos pelo parâmetro CPFLecture 118 Testando o recurso de busca por CPF para status 200 e 403Lecture 119 Criando o recurso para listar estacionamento de um cliente por seu perfilLecture 120 Testando o recurso de busca pelo perfil do clienteLecture 121 Código Fonte AtualizadoSection 17: Relatórios com JasperReports e JasperSoft StudioLecture 122 Introdução ao uso do JasperSoft StudioLecture 123 Instalação do JasperSoft StudioLecture 124 Adicionando o arquivo de imagem e a configuração de banco de dadosLecture 125 Incluindo no relatório a consulta SQL com CPF como parâmetroLecture 126 Adicionados ao template a imagem de topo , o nome e Cpf do clienteLecture 127 Adicionando ao template os dados do veículoLecture 128 Adicionando o número do recibo e o código da vaga do estacionamentoLecture 129 Adicionando os dados do estacionamento ao relatórioLecture 130 Calculo e formatação do campo para exibir o tempo total do estacionamentoLecture 131 Finalizando o relatório com os últimos ajustes e inclusão do parâmetro CPFLecture 132 Código para gerar o relatório via API RestLecture 133 Adicionando o recurso no controller para consumir o relatório por cpfLecture 134 Testando no Postman o recurso para abrir o relatório pelo número do CPFLecture 135 Código Fonte AtualizadoSection 18: Internacionalização de MensagensLecture 136 Internacionalização i18nLecture 137 Internacionalização Mensagens de ValidaçãoLecture 138 Internacionalização Mensagens de ExceçõesLecture 139 Pratique 01 - Internacionalize a exceção VagaDisponivelExceptionLecture 140 Pratique 01 - SoluçãoLecture 141 Pratique 02 - Refatore o uso da exceção EntityNotFoundExceptionLecture 142 Pratique 02 - SoluçãoLecture 143 Código Fonte AtualizadoSection 19: ExtraLecture 144 CORSSection 20: O que mais posso aprenderLecture 145 Em busca de novos conhecimentosEstudantes e desenvolvedores Java que queiram dominar o Spring Boot,Estudantes e desenvolvedores Java que queiram entrar no mundo de APIs RestHomepagehttps://www.udemy.com/course/api-rest-e-spring-boot-aprenda-do-zero-e-na-pratica/Download ( Rapidgator )https://rg.to/file/04d299e9a95d291edf57a68379505ad2/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part06.rar.htmlhttps://rg.to/file/71eb105e2b58b2de4ed04e15539fb5e8/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part01.rar.htmlhttps://rg.to/file/8f3f6070298c4b68ba18aa7498879b7f/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part09.rar.htmlhttps://rg.to/file/919a81d699cd4a9dc960a27f530ac8c4/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part07.rar.htmlhttps://rg.to/file/96acc81fcdc55109bfef5dfb86cf0ec2/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part05.rar.htmlhttps://rg.to/file/9f0c39b39e9358a15b9d64ba35d8ff41/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part04.rar.htmlhttps://rg.to/file/bef021890fa352874034d6ecb59a8fae/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part08.rar.htmlhttps://rg.to/file/df29cb5984e7ae4df4b2fad162a0f2e9/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part02.rar.htmlhttps://rg.to/file/e65ddc5795abfe6b7e1f9f21393125bb/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part03.rar.htmlFikperhttps://fikper.com/0ZfPi72tTg/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part05.rar.htmlhttps://fikper.com/B16IacXjDr/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part07.rar.htmlhttps://fikper.com/CpBFMXQ0Od/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part06.rar.htmlhttps://fikper.com/DIgSlKP2VI/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part01.rar.htmlhttps://fikper.com/F9JkzzSNWO/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part02.rar.htmlhttps://fikper.com/GIpyrK4gFQ/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part03.rar.htmlhttps://fikper.com/J1LgbEuLV2/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part08.rar.htmlhttps://fikper.com/e1R6YgNezo/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part09.rar.htmlhttps://fikper.com/thIchlQCc0/hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part04.rar.htmlNo Password - Links are Interchangeable Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now