A MAIOR PROMOÇÃO DO ANO APROVEITE - VAGAS LIMITADAS

Construa APIs Robustas e Escaláveis Usando as Melhores Práticas do Mercado Java

Utilize de conhecimentos como Arquitetura Hexagonal, Kafka, Escalabilidade e DevOps para construir APIs robustas.

* Assista ao Video de 3 minutos para entender o treinamento nos mínimos detalhes

12x14,76

CONTEÚDO ATUALIZADO

FÓRUM DE DÚVIDAS

AULAS OBJETIVAS

SATISFAÇÃO GARANTIDA

Resultados e Satisfação Incontestáveis!

Transforme suas habilidades em Java e construa APIs escaláveis e robustas com as tecnologias mais requisitadas no mercado

Nesta formação exclusiva, você irá dominar as arquiteturas hexagonal e limpa, entendendo exatamente quando aplicá-las e como se diferenciam de abordagens tradicionais como a arquitetura em camadas, DDD e EAA. Ao final, você saberá tomar decisões arquiteturais estratégicas que elevam a performance e a manutenção dos seus projetos.

Além disso, você aprenderá a trabalhar com eventos assíncronos, uma solução ideal para cenários de alto desempenho como pagamentos, envio de e-mails e processamento de grandes volumes de dados, utilizando Spring Events e Apache Kafka.

Vamos te guiar pela integração com a AWS, desde o upload de arquivos no S3 até a construção de uma pipeline automatizada para deployment com GitHub Actions. Tudo para que você esteja preparado para os maiores desafios do mercado e consiga escalar suas soluções com confiança.

Para Quem Não é Esse Treinamento

Este treinamento não é para você se:

  • Você está começando agora na programação e ainda não domina conceitos fundamentais de Java. Esta formação é focada em profissionais que já possuem experiência com a linguagem e buscam se especializar em arquiteturas escaláveis.

  • Você prefere métodos de aprendizado rápidos e superficiais. O nosso objetivo é mergulhar fundo em tecnologias avançadas, com explicações detalhadas e práticas complexas que exigem dedicação e paciência para serem compreendidas e aplicadas.

  • Você não tem interesse em trabalhar com AWS, eventos assíncronos ou microsserviços. Se o seu foco não está em criar soluções escaláveis e robustas, utilizando ferramentas modernas como Spring Events, Apache Kafka e AWS, esse treinamento pode não atender às suas expectativas.

  • Você não quer se comprometer com a prática intensa e o aprendizado contínuo. O mercado exige muito mais do que apenas conhecimento teórico. Aqui, você será desafiado a implementar e testar arquiteturas avançadas em projetos reais, o que requer comprometimento.

Se você se enquadra em algum desses pontos, talvez esse treinamento não seja o melhor para você no momento. Contudo, se você quer se tornar um especialista e está disposto a investir no seu futuro, está no lugar certo!

Para Quem Não é Esse Treinamento

Vantagens

Felipe Alves

Engenheiro da Computação formado pela Universidade Federal da Bahia, Felipe sempre foi um apaixonado por novos aprendizados. Durante sua carreira passou por diversas áreas desde a robótica, utilizando ROS (Robot Operating System) com Python e C++, Machine learning com foco em algoritmos genéticos utilizando MatLab, até o desenvolvimento mobile com Ionic e React Native. Tem vasta experiência em desenvolvimento WEB com Spring Boot, passando por grandes empresas como Claro, Porto Seguro, PUC-RS, ELO e VALID.

Conteúdo

Módulos
0
Videoaulas
0
Horas de aula
0
Alunos matriculados
0
  • Como está dividido o curso Arquitetura Hexagonal – 01:59
  • Por que Arquitetura de Software é importante? – 15:04
  • Origem e objetivo da arquitetura hexagonal – 09:16
  • Isolamento – 06:16
  • Atores – 05:20
  • Denpendências – 03:33
  • Portas – 09:42
  • Adapters – I – 09:20
  • Adapters – II – 04:06
  • Mock Adapter – 03:04
  • Fluxo de dados – 04:13
  • O que vamos ver nesse módulo – 01:17
  • Opções de Design – 04:07
  • Opções de Design – Formas de organizar o projeto – 07:59
  • Opções de Design – Organização de Pacotes – 03:43
  • Opções de Design – Regras de Negócio no Hexágono – 03:41
  • Opções de Design – Organização das Portas Primárias – 03:34
  • Opções de Design – Transferência de Dados – 03:14
  • Opções de Design – Uso de objetos polimórficos – 05:00
  • Introdução a arquitetura limpa – 05:12
  • O círculo da arquitetura limpa – 07:49
  • Apresentação do projeto prático – 04:03
  • Criando o projeto codeInBook – 03:44
  • Estrutura do projeto – 06:15
  • Camada de negócios + TDD – I – 19:00
  • Camada de negócios + TDD – II – 12:18
  • Camada de negócios + TDD – Respeitando o desacoplamento ao trabalhar com paginação – 12:57
  • Criando a estrutura para os adapters secundários – 07:15
  • Implementando o adaptador secundário – I – 14:35
  • Implementando o adaptador secundário – II – 09:45
  • Implementando adaptador primário – I – 08:35
  • Implementando adaptador primário – II – 08:37
  • Testando a primeira entrega do projeto – 17:51
  • </Desafio>
  • Entendendo as novas regras de negócio e introdução ao módulo – 15:05
  • O que são eventos – 07:58
  • Implementando o EventProducer – 13:53
  • Implementando o EventListener – 20:27
  • Testando nossos eventos – 09:10
  • O que é o Kafka – 14:22
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

O Que Você Irá Aprender

  1. Principais motivos e vantagens em aprender arquitetura
  2. Origem, motivação e quando utilizar arquitetura hexagonal
  3. Principios de isolamento, portas, adaptadores e dependências
  4. Fluxos de dados
  1. Opções de design
  2. Formas de organizar o projeto
  3. Organização por pacotes
  4. Regras de negócio no hexágono
  5.  Organização de portas primárias
  6. Transferência de dados
  7. Uso de objetos polimórficos
  8. Arquitetura limpa
  9. O Círculo da arquitetura limpa
  1. Spring 3.3+
  2. Camadas de negócio com TDD e JUnit
  3. Implementação dos Adapters primários e secundários
  4. </Desafio>
  1. Solução do desafio
  2. O que são Eventos
  3. Implementação do EventProducer e EventListener do SpringEvent
  4. O que é Kafka
  5. Configuração da API produtora
  6. Subindo o Kafdrop via docker-compose
  7. Configuração da API consumidora
  8. Garantia de entrega e esquema de retentativas
  9. Integração API de pagamento
  10. Integração para envio de e-mail
  11. Criando templates de e-mails
  1. Criando conta na AWS
  2. Configuração do bucket S3 na plataforma
  3. Envio de arquivos via API
  4. Monitoramento de APIs
  5. O que é uma pipeline e como configurar o github Actions
  6. Visualizando sua esteira de automação

Depoimentos

A introdução para esse curso está excelente!!! Especialmente para aqueles que lidam com sistemas legados diariamente. Implementar novas funcionalidades em cima de um código legado pode ser extremamente desafiador. Apesar de os desafios técnicos serem interessantes e proporcionarem aprendizado, eles também podem se tornar desgastantes com o tempo, afetando o bem-estar do profissional (digo por mim kkk). O trabalho contínuo com código legado geralmente envolve lidar com limitações, decisões de design ultrapassadas e falta de documentação, o que pode tornar o desenvolvimento de novas funcionalidades mais complexo do que o necessário.
John Enderson Silva
Desenvolvedor Back-end
Classificado como 5 de 5
Posso garantir para vocês que é muito raro encontrar uma formação nessa qualidade e tão completo. Mesmo já tendo passado por diversos outros cursos, o EPJ foi o mais completo que já vi.
Murilo Caetano
Desenvolvedor back-end Sênior
Classificado como 5 de 5
A qualidade desse treinamento é animal! O EPJ me ajudou demais a entender o ecossistema do spring e me supreendeu demais ao ver como os treinamentos são voltados ao mercado. É muita mão na massa mesmo, muito prático e muito didático! Eu recomendo para todo programador que quiser subir de nível
Lucas Brum
Desenvolvedor back-end Sênior
Classificado como 5 de 5

Bônus

#Bônus 1 - Curso MongoDB

#Bônus 2 - Curso Docker Compose e Kubernetes

Garanta já o seu acesso ao Curso

Promoção por tempo limitado

de R$497

por R$147

Dúvidas Frequentes

Nesta formação exclusiva, você irá dominar as arquiteturas hexagonal e limpa, entendendo exatamente quando aplicá-las e como se diferenciam de abordagens tradicionais como a arquitetura em camadas, DDD e EAA. Ao final, você saberá tomar decisões arquiteturais estratégicas que elevam a performance e a manutenção dos seus projetos.

Não, para essa formação é necessário que você já possua conhecimentos em JAVA, mongoDB, testes unitários e Docker.

Por causa dos desafios propostos, o curso possui 16 horas de certificado.

PIX e cartão de crédito.

Política de privacidade

Informamos que ao acessar nossas páginas seu endereço IP será gravado e que utilizamos cookies para otimização da sua experiências de navegação de acordo com nossos objetivos comerciais e de conteúdo. Com isso, ao prosseguir, você estará de acordo com essa política.

Cnpj : 33.884.927/0001-90

Contato para dúvidas ou reclamações: midias@rasmoo.com / +55 11 9 6166-5524

Avenida Paulista 302 CJ 10 1°andar – Bela Vista – CEP 01310-000

© Copyright Rasmoo Tecnologia 2024 | Todos os direitos reservados

Crie sua conta

Digite seu nome e o endereço de e-mail que
você utilizará para acessar a Plataforma

Crie sua conta para testar o EPJ

Digite seu nome e o endereço de e-mail que
você utilizará para acessar a Plataforma

Crie sua conta

Digite seu nome e o endereço de e-mail que
você utilizará para acessar a Plataforma