To get this coupon, please scroll down
Platform: Udemy
Instructor: Daniel Pinheiro Maia
Language: Portuguese
Duration: 25:30:00
Student(s): 3,898
Rate 3.8 Of 5 From 5 Votes
Expired on March 04, 2025
Last Update: 2025/03/03
Promoted by: Anonymous
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
.
JavaScript Master Course From Beginner to Expert Developer
Bootstrap Mastery: Build Responsive Websites Like a Pro
Python Web Developer Masterclass - Build 6 Website
PHP for Beginners: PHP Crash Course
Mastering HTML5 and CSS3 (Part 2 - Intermediate Level)
Design a Website Template using HTML5 & CSS3
ChatGPT Prompt Engineering Guide: Make Money Using ChatGPT
Artificial Intelligence Powered Digital Marketing
Introduction to Software Engineering
Python Programming Mastery: From Beginner to Pro
JavaScript Master Course From Beginner to Expert Developer
Managing a business with business analytics and frameworks
© Top Offers For You. All Rights Reserved.