Api Rest E Spring Boot - Aprenda Do Zero E Na Pratica - Printable Version +- NitroWarez - NitroFlare, Warez Forum (https://nitrowarez.net) +-- Forum: Books & Education (https://nitrowarez.net/forumdisplay.php?fid=15) +--- Forum: Courses & Tutorials (https://nitrowarez.net/forumdisplay.php?fid=17) +--- Thread: Api Rest E Spring Boot - Aprenda Do Zero E Na Pratica (/showthread.php?tid=2893) |
Api Rest E Spring Boot - Aprenda Do Zero E Na Pratica - Courses24h - 11-27-2024 Free Download Api Rest E Spring Boot - Aprenda Do Zero E Na Pratica Última atualização em 11/2024 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: Português | Size: 8.36 GB | Duration: 17h 18m REST API com Spring Boot 3, Spring Security, Spring Data JPA, JWT, Swagger, Testes end2end, DTO What you'll learn Desenvolver uma API Rest do zero com Spring Boot 3 Adicionar Segurança na API Rest com Spring Security Implementar Autenticação utilizando Tokens JWT Trabalhar com camada de testes de ponto a ponto (End2End) Operações de CRUD com Spring Data JPA Trabalhar com Postman como plataforma cliente Documentar uma API Rest com o OpenAPI e Swagger Trabalhar com padrão DTO (Data Transfer Object) e ModelMapper Validação de campos com Jakarta Bean Validation Configuração de Auditoria com Spring-JPA-Auditing Boas práticas a se adotar no desenvolvimento de uma API Rest Requirements Um computador Mac, Linux ou Windows Conhecimento dos fundamentos da linguagem Java e Orientação a Objetos Conhecimento em persistência com JPA ou Spring Data JPA Conhecimento nível básico de Spring Framework ou Spring Boot Ter instalado um SGBD (MySQL, PostgreSql, ...) de sua preferencia Ter instalada uma IDE (IntelliJ, Eclipse, STS, ...) de sua preferencia Description Aprimore 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. Overview Section 1: Introdução Lecture 1 Do que se trata o curso Lecture 2 Ferramentas do curso Section 2: Configurações iniciais do projeto Lecture 3 Gerar o projeto com Spring Initializr Lecture 4 Configurar o Timezone e o Locale padrão Lecture 5 Configurar o acesso ao banco de dados Lecture 6 Código Fonte Atualizado Section 3: Nivelamento sobre REST Lecture 7 Introdução a Arquitetura REST Lecture 8 API REST - Fundamentos Lecture 9 Boas Práticas Section 4: Recursos de Usuários Lecture 10 Classe de Entidade Usuario Lecture 11 Criando UsuarioRepositoty, UsuarioService e UsuarioController Lecture 12 Recurso para criar um novo usuário Lecture 13 Requisição via Postman para criar um usuário Lecture 14 Recurso para localizar um usuário pelo id Lecture 15 Recurso para alterar a senha do usuário Lecture 16 Recurso para listar todos os usuários Lecture 17 Vídeo explicativo para a próxima tarefa Lecture 18 Código Fonte Atualizado Section 5: Refactor de métodos para uso de DTO (Data Transfer Object) Lecture 19 O Padrão de Projetos DTO Lecture 20 Criando DTO para criar um novo usuário Lecture 21 Lidando com DTO de resposta na consulta por id Lecture 22 Adicionando DTO no recurso de alteração de senha Lecture 23 Adicionando DTO no recurso para lista todos os usuários Lecture 24 Código Fonte Atualizado Section 6: Validação com Bean Validation Lecture 25 Validação e Jakarta Bean Validation Lecture 26 Validando o objeto UsuarioCreateDto Lecture 27 Validando o objeto UsuarioSenhaDto Lecture 28 Código Fonte Atualizado Section 7: Tratamento de Exceções com RestControllerAdvice Lecture 29 Objeto de erro para respostas de requisições Lecture 30 Tratando exceções lançadas por no processo de validação de campos Lecture 31 Tratando exceção para cadastro de username já existente Lecture 32 Tratando exceção para usuário não encontrado Lecture 33 Código Fonte Atualizado Section 8: Documentação com SpringDoc OpenAPI 3.1 e Swagger 3 Lecture 34 Configurando o SpringDoc OpenAPI 3.1 e Swagger 3 Lecture 35 Documentando o recurso para criar um novo usuário Lecture 36 Documentando o recurso para localizar um usuário Lecture 37 Documentando o recursos para alterar a senha Lecture 38 Código Fonte Atualizado Section 9: Camada de Testes Lecture 39 A Importância dos Testes Lecture 40 Configurando o ambiente de testes Lecture 41 Teste ponta a ponta para criar um novo usuário Lecture 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 id Lecture 45 Teste ponta a ponta para alteração de senha de um usuário Lecture 46 Código Fonte Atualizado Section 10: Sistema de Autenticação com Spring Security e JWT Lecture 47 Introdução a JWT Lecture 48 A classe SpringSecurityConfig Lecture 49 Criando o objeto de resposta JwtToken Lecture 50 Criando a classe JwtUtils para gerar o token JWT Lecture 51 A classe JwtUserDetails Lecture 52 A classe JwtUserDetailsService Lecture 53 O controller de Autenticação Lecture 54 O filtro de interceptação de requisição do cliente Lecture 55 Ajustes finais para o processo de autenticação e login Lecture 56 Criando um novo usuário e autenticando com o token JWT Lecture 57 Habilitando o sistema de auditoria Lecture 58 Código Fonte Atualizado Section 11: Sistema de permissões de acessos para os recursos de usuários Lecture 59 Permissão de acesso para administrador ao recurso de localização pelo id Lecture 60 Permissão de acesso para cliente ao recurso de localização pelo id Lecture 61 Tratando os erros 401 (Unauthorized) e 403 (Forbidden) Lecture 62 Permissão de acesso o recurso de alteração de senha Lecture 63 Permissão de acesso para cliente ao recurso localizar todos Lecture 64 Liberando o acesso aos recursos de documentação do OpenAPI Swagger Lecture 65 Atualizado a documentação dos recursos com permissões de acessos Lecture 66 Código Fonte Atualizado Section 12: Refatoração dos testes para uso de autenticação e permissões de acessos Lecture 67 Preparando a operação de autenticação para os testes Lecture 68 Testar com autenticação o recurso buscar usuário pelo id com status 200 Lecture 69 Testar com autenticação o recurso buscar usuário pelo id com status 403 e 404 Lecture 70 Testar com autenticação o recurso editar senha com status 204 e 403 Lecture 71 Testar com autenticação o recurso editar senha com status 400 e 422 Lecture 72 Código Fonte Atualizado Section 13: Documentar e testar o sistema de autenticação Lecture 73 Documentando o recurso de autenticação Lecture 74 Teste de autenticação com status code 200 Lecture 75 Teste de autenticação com status code 400 Lecture 76 Teste de autenticação com status code 422 Lecture 77 Código Fonte Atualizado Section 14: Recursos de Clientes Lecture 78 Criando e mapeando a entidade Cliente Lecture 79 DTO e Mapper para o recurso de Cliente Lecture 80 Repositório e Service para Cliente Lecture 81 Controller para Cliente e o recurso Create Lecture 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 identificador Lecture 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 clientes Lecture 88 Adicionando um objeto de projeção para lista de clientes Lecture 89 Documentação para o recurso de listagem de clientes Lecture 90 Teste ponto a ponto para o recurso de listagem de clientes Lecture 91 Recurso para buscar dados do cliente Lecture 92 Documentação e Teste do recurso para buscar dados do cliente Lecture 93 Código Fonte Atualizado Section 15: Recursos de Vagas Lecture 94 Criando e mapeando a entidade Vaga e o Repositório Lecture 95 Adicionando os DTOs e Mapper para Vagas Lecture 96 A classe VagaService Lecture 97 Adicionando os recursos Create e GetByCodigo em VagaController Lecture 98 Testando o recurso para inserir uma vaga com status 200 Lecture 99 Testando o recurso para inserir uma vaga com status 409 e 422 Lecture 100 Testando o recurso para localizar uma vaga por código com os status 200 e 404 Lecture 101 Código Fonte Atualizado Section 16: Recurso de Estacionamentos Lecture 102 Criando o mapeamento para a tabela Clientes_Tem_Vagas Lecture 103 Adicionando os DTOs e Mapper para o recurso de estacionamentos Lecture 104 Método para geração do número do recibo de estacionamento Lecture 105 Inclusão das classes de Repositório e Service para o recurso de estacionamentos Lecture 106 Regra de negócios para salvar informações do veículo estacionado Lecture 107 A classe EstacionamentoController e o check-in de um veículo Lecture 108 Realizando o check-in de um veículo via Postman Lecture 109 Testando a operação de check-in com status 201 Lecture 110 Testando a operação de check-in com status 422 e 403 Lecture 111 Testando a operação de check-in com status 404 Lecture 112 Adicionando o recurso para localizar dados de check-in pelo nº do recibo Lecture 113 Testando o recurso de busca do check-in pelo nº do recibo Lecture 114 Criando o recurso de check-out de veículo do estacionamento Lecture 115 Realizando a operação de check-out de um veículo via Postman Lecture 116 Testando a operação de check-out para status 200, 403 e 404 Lecture 117 Criando o recurso para listar estacionamentos pelo parâmetro CPF Lecture 118 Testando o recurso de busca por CPF para status 200 e 403 Lecture 119 Criando o recurso para listar estacionamento de um cliente por seu perfil Lecture 120 Testando o recurso de busca pelo perfil do cliente Lecture 121 Código Fonte Atualizado Section 17: Relatórios com JasperReports e JasperSoft Studio Lecture 122 Introdução ao uso do JasperSoft Studio Lecture 123 Instalação do JasperSoft Studio Lecture 124 Adicionando o arquivo de imagem e a configuração de banco de dados Lecture 125 Incluindo no relatório a consulta SQL com CPF como parâmetro Lecture 126 Adicionados ao template a imagem de topo , o nome e Cpf do cliente Lecture 127 Adicionando ao template os dados do veículo Lecture 128 Adicionando o número do recibo e o código da vaga do estacionamento Lecture 129 Adicionando os dados do estacionamento ao relatório Lecture 130 Calculo e formatação do campo para exibir o tempo total do estacionamento Lecture 131 Finalizando o relatório com os últimos ajustes e inclusão do parâmetro CPF Lecture 132 Código para gerar o relatório via API Rest Lecture 133 Adicionando o recurso no controller para consumir o relatório por cpf Lecture 134 Testando no Postman o recurso para abrir o relatório pelo número do CPF Lecture 135 Código Fonte Atualizado Section 18: Internacionalização de Mensagens Lecture 136 Internacionalização i18n Lecture 137 Internacionalização Mensagens de Validação Lecture 138 Internacionalização Mensagens de Exceções Lecture 139 Pratique 01 - Internacionalize a exceção VagaDisponivelException Lecture 140 Pratique 01 - Solução Lecture 141 Pratique 02 - Refatore o uso da exceção EntityNotFoundException Lecture 142 Pratique 02 - Solução Lecture 143 Código Fonte Atualizado Section 19: Extra Lecture 144 CORS Section 20: O que mais posso aprender Lecture 145 Em busca de novos conhecimentos Estudantes e desenvolvedores Java que queiram dominar o Spring Boot,Estudantes e desenvolvedores Java que queiram entrar no mundo de APIs Rest Homepage Code: https://www.udemy.com/course/api-rest-e-spring-boot-aprenda-do-zero-e-na-pratica/ Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live Rapidgator hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part06.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part01.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part09.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part07.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part05.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part04.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part08.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part02.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part03.rar.html Fikper hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part05.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part07.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part06.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part01.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part02.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part03.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part08.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part09.rar.html hhadq.Api.Rest.E.Spring.Boot.Aprenda.Do.Zero.E.Na.Pratica.part04.rar.html No Password - Links are Interchangeable |