Spring Boot - Da terra à Cloud
What you'll learn
- Capacidade de desenvolver uma aplicação Spring Boot empresarial
- Usar Spring Boot para desenvolvimento de Micro Serviços
- Entender como construir uma REST API empresarial
- Usar as ferramentas Cloud do Spring Boot
- Usar o Scheduler para calendarizar tarefas na aplicação
- Usar o Aspect Oriented Programming (Spring AOP) para lidar com os Cross Cutting Concerns
- Internacionalização em REST API e Spring MVC
- Entender o Spring Security, nos métodos, web e REST
- Explorar o mecanismo Dependency Injection do Spring em diversos cenários
- Dominar JdbcTemplate, JdbcClient, Hibernate, JpaRepository, entre outros
- Como construir uma solução Spring Cloud: Configuration Server, Eureka, Naming Service, API Gateway
Requirements
- Saber programar em Java
- Conhecimento básico de SQL e bases de dados relacionais
Description
Transforme-se em um Especialista em Spring Boot: Do Zero à Nuvem!
Inicie sua Jornada com Spring Boot 3.x
Comece do zero e avance até a nuvem com nosso curso abrangente de Spring Boot! Aprenda a criar aplicações robustas e escaláveis, dominando 17 tópicos essenciais que o levarão do básico ao avançado.
O que você vai aprender:
1. Início Simples: Comece com um Rest Controller no start-spring-io.
2. Avançando para a Nuvem: Termine com Eureka, Configuration Server, API Gateway e dois Microserviços comunicando-se via Feign.
3. Domínio Completo: Todos os temas importantes são abordados, tanto tecnicamente quanto conceitualmente.
Conteúdo do Curso:
- REST APIs: Controllers, versionamento, internacionalização e negociação de conteúdo, com demonstrações e exercícios práticos.
- Spring MVC e Thymeleaf: Implementação de operações CRUD, autenticação e autorizações detalhadas.
- Segurança: Anotações em métodos, filtros, testes, CORS, CSRF e autorizações em REST e URLs.
- JPA e Hibernate: Relações, JPQL e JPARepositories, com foco em eficiência e simplicidade.
- Serviços de Suporte: Cache, Scheduler, SpEL e Spring AOP.
- Logging e Testing: Logback, MDC, JUnit, Mockito e testes abrangentes.
- Testes do Spring: testes aos Beans, REST e JPA
- Testes com TestContainers!
Chegando à Nuvem:
- Microserviços: Comunicação entre micro serviços usando Spring Cloud Feign.
- Eureka e Load Balancer: Registro de instâncias com o Netflix Eureka Server, com balanceamento de carga gratuito.
- Spring Gateway API: Mediação entre micro serviços e comunicação com Eureka.
- Configuration Server: Centralização das configurações das instâncias dos micro serviços.
Por que este curso é imperdível?
- Aprenda com Prática: Demonstrações e exercícios práticos para cada tópico.
- Cobertura Completa: Todos os aspectos essenciais do Spring Boot, desde a configuração inicial até a implementação na nuvem.
- Sucesso Empresarial: Ferramentas e conhecimentos para ser bem-sucedido no desenvolvimento empresarial com Spring Boot.
Não perca esta oportunidade de transformar sua carreira! Inscreva-se agora e domine o Spring Boot do zero à nuvem!
Who this course is for:
- Este curso foi construído para todos aqueles que desejam aprender Spring Boot, desde o básico até à Cloud
- No fim do curso, deverá ser claro como reconhecer o que é necessário para desenvolver uma aplicação, o porquê, quais as funcionalidades do Spring Boot a usar, e como vai a aplicação ser integrada na arquitetura da empresa.
Instructor
Hi!
I have worked in every position in the IT industry. From developer, trainer, project manager, team leader, architect and currently as enterprise architect.
From small solutions targeting local businesses, to big telecommunications companies and worldwide banks.
I am amazingly comfortable in different technologies and areas, such as Java, .NET, Python, databases, systems, integrations, and so many others.
Love to study out of the box concepts, such as critical thinking, philosophy, social engineering (for security reasons), and any book that can wide my understanding of things.
You can find me on LinkedIn and other sites if you try!