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

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

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

Take advantage of a 100% OFF coupon code for the 'Spring 6 and Spring Boot 3: Developing JAVA Web Applications' course, created by Daniel Pinheiro Maia, available on Udemy.

This course, updated on March 03, 2025 and it is expired on March 04, 2025.

This course provides 25 hour(s) 30 minute(s) of expert-led training in Portuguese , designed to boost your Web Development skills.

Highly rated at 3.8-star stars from 5 reviews, it has already helped 3,898 students.

This exclusive coupon is shared by Anonymous, at the price 49.99 $ 0 $

Don’t miss this opportunity to level up your skills!

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


.