- Promoted by: Anonymous
- Platform: Udemy
- Category: Web Development
- Language: Portuguese
- Instructor: Daniel Pinheiro Maia
- Duration: 25 hour(s) 30 minute(s)
- Student(s): 2,199
- Rate 3.6 Of 5 From 5 Votes
- Expires on: 2025/02/12
-
Price:
49.990
Uma abordagem prática, moderna e didática sobre Design e Arquitetura de Aplicações Web utilizando Java EE e Spring Boot
Unlock your potential with a Free coupon code
for the "Spring 6 and Spring Boot 3: Developing JAVA Web Applications" course by Daniel Pinheiro Maia on Udemy.
This course, boasting a 3.6-star rating from 5 reviews
and with 2,199 enrolled students, provides comprehensive training in Web Development.
Spanning approximately
25 hour(s)
30 minute(s)
, this course is delivered in Portuguese
and we updated the information on February 08, 2025.
To get your free access, find the coupon code at the end of this article. Happy learning!
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
.
If the coupon code expired for this offer, or the link is not working, let us know. We appreciate your cooperation!