Free Coupon Code Spring 6 and Spring Boot 3: Developing JAVA Web Applications 100% OFF

Free Coupon Code Spring 6 and Spring Boot 3: Developing JAVA Web Applications 100% OFF
Free Coupon Code Spring 6 and Spring Boot 3: Developing JAVA Web Applications 100% OFF

Udemy Free coupon code for Spring 6 and Spring Boot 3: Developing JAVA Web Applications course taught by Daniel Pinheiro Maia, which has 3,898 students and is rated 3.8 out of 5 votes. This course is about 25 hour(s) 30 minute(s) in Portuguese and was updated on March 03, 2025. You can use this Udemy course with a free certificate and find the coupon at the bottom of this page.

Uma abordagem prática, moderna e didática sobre Design e Arquitetura de Aplicações Web utilizando Java EE e Spring Boot

To get this coupon, please scroll down

Spring 6 and Spring Boot 3: Developing JAVA Web Applications

Uma abordagem prática, moderna e didática sobre Design e Arquitetura de Aplicações Web utilizando Java EE e Spring Boot


Welcome all !!! Bem-Vindo a todos !!!


This course has been recorded in Portuguese (audio) and includes the following content and sequence:


Este curso foi gravado em Português (áudio) e inclui o seguinte conteúdo e seqüência:


- Teoria sobre Design e Arquitetura de Aplicações JEE: Spring 6 e Spring Boot 3


- Criando a Aplicação básica do Zero (REST API) no Spring Boot Initializr (Maven Project); adicionando todas as Dependências e criando o Repositório da Aplicação com o Git e GitHub


- Implementando as Classes de Entidade (Domínio) e DTOs; Annotations a nível de Entidade - Annotations Lombok, Annotations de Mapeamento para o Banco, Annotations de Validação de Argumentos e Annotations de Mapeamento para XML e JSON


- Implementando Classes de Repositório (Persistence Layer) e de Serviço (Business Layer), e algumas das Exceções; entendendo e usando Injeção de Dependência via Construtor; aprofundamento em Spring Data (JDBC e JPA): Inversão de Controle na implementação automática de métodos CRUD / DML básicos e como quebrar esta inversão para implementar manualmente métodos customizados complexos usando JDBCTemplate


- Implementando classes de Controle (Controller Layer) e endpoints (HTTP request method URL) para exposição de recursos REST; mapeamento do fluxo da HTTP request para cada endpoint method; paginação (Pageable) e ordenação (Sort); passagem de atributos na URL do endpoint: PathVariables e RequestParams; passagem e validação de dados no body da HTTP request (RequestBody) e response (ResponseBody); construção da resposta HTTP usando ResponseEntity e ResponseStatus; captura e tratamento local e global de exceções: ExceptionHandler e ControllerAdvice; retornando exceção no corpo da resposta HTTP, usando ErrorResponses customizadas; logging com Lombok; mappers JSON e XML (ObjectMapper) - marshalling e unmarshalling usando Jackson e JAX-B (configurando MIME types); mappers DTO - Entity (ModelMapper); injeção de dependências avançada - Construtor, Fields e Properties; resolução de ambigüidades na injeção: polimorfismo e ligação dinâmica de Spring Beans; criação e configuração de múltiplos perfis de configuração ("dev" e "prod"), com múltimos SGBDs e bancos (H2 e MySQL); SQL init files (esquemas e dados); configuração de conexões: servidor de aplicação e servidores de banco; configuração e teste de SGBD H2 em memória e de MySQL em Docker Container, usando Docker Compose; configuração do Actuator; Swagger GUI


- Compilação e empacotamento de Spring Boot apps usando Maven; deploy em servidores físicos locais usando: java -jar , mvnw spring-boot:run, docker e docker compose; criação e configuração de instâncias EC2 AWS ( VPC, Security Group, RSA Key Pair); acesso a servidores remotos usando SSH; deploy em servidores virtuais remotos na AWS; monitoração de serviços contratados na AWS para evitar-se cobranças inesperadas; criação de subdomínios e registro tipo A no seu Registrar e apontamento para o IPv4 da instância EC2 na AWS; teste de todos os endpoints da aplicação REST criada ao longo do curso


Sejam todos muito bem-vindos !!


Espero que este rico e detalhado conteúdo seja útil a todos que queiram de fato se especializar na área de desenvolvimento Web de backend utilizando JAVA EE e Spring Boot !!


* por favor, não esqueça de setar a resolução de reprodução dos videos para 1080p (ao invés de AUTO). A Udemy geralmente seta uma resolução inferior. Apesar de todos os meus videos serem renderizados e feito o upload em 4k, a max resolução na Udemy é 1k (ou menos, se você não setar manualmente).


Atenciosamente,


Daniel Pinheiro Maia, BSc.

Oracle Certified Java Programmer

Bachelor in Computing

Brazil


.


Share this Coupon

Popular Links

Get In Touch

© Top Offers For You. All Rights Reserved.