TDC CONNECTIONS
CRIANDO SOFTWARE EM UM MUNDO CONECTADO

TRILHA ARQUITETURA JAVA

Venha conhecer as novidades e tendências de arquitetura Java para alavancar seus projetos

Venha conhecer as novidades e tendências de arquitetura Java para alavancar seus projetos Existe um ditado que diz que é melhor você ter uma arquitetura do que não ter nenhuma. Embora esse seja um pensamento bastante válido, nós queremos ir além e divulgar através de exemplos, experiências e casos de uso o que há de mais moderno, escalável e maduro quando o assunto é arquitetura Java poliglota.

Queremos explorar diversas opções tais como microsserviços e monólitos; paradigma orientado a objetos e funcional; com design reativo e imperativo; apresentando tecnologias e práticas de desenvolvimento que facilitem a colaboração, produtividade e desempenho da solução onde seja mais confortável tomar decisões difíceis

Data e Local

Sexta-feira, 24 de Março de 2023

09h às 19h

UniBH - Campus Buritis
Rua Líbero Leone, 259 / Portaria 2
Estoril Belo Horizonte - MG
ACESSO PRESENCIAL OU REMOTO COM TRANSMISSÃO ONLINE

Investimento

Valores para participação online:
1 trilha: de R$ 245 por R$ 150
2 trilhas: de R$ 440 por R$ 270
3 trilhas: de R$ 624 por R$ 384
* aproveite maior desconto até 31/01,
veja tabela completa

Valores para participação online:
1 trilha: de R$ 245 por R$ 195
2 trilhas: de R$ 440 por R$ 350
3 trilhas: de R$ 624 por R$ 495
* preço válido até 07/03,
veja tabela completa

Valores para participação online:
1 trilha: R$ 245
2 trilhas: R$ 440
3 trilhas: R$ 624
* preço válido até 24/03,
veja tabela completa

Valores para participação híbrida:
1 trilha: de R$ 395 por R$ 250
2 trilhas: de R$ 710 por R$ 450
3 trilhas: de R$ 1.005 por R$ 639

Valores para participação híbrida:
1 trilha: de R$ 395 por R$ 325
2 trilhas: de R$ 710 por R$ 584
3 trilhas: de R$ 1.005 por R$ 828

Valores para participação híbrida:
1 trilha: R$ 395
2 trilhas: R$ 710
3 trilhas: R$ 1.005

Programação / Palestras Time Zone: GMT-3

Programação Stadium:
Horário Conteúdo
07:45 às 08:55 Recepção dos Participantes
09:00 às 09:40 Abertura do evento e mini keynotes

09:00 - Abertura do evento com Bruno Souza e Júlio Matos e mini keynote com Microsoft

09:20 - Mini keynote com convidado especial:
AGILIDADE, ARQUITETURA, APOCALIPSE...
Sílvio Meira
Será que 20 anos de agilidade no desenho, desenvolvimento e evolução de soluções digitais resolveram -ou criaram- um grande problema na e para a comunidade de software?

09:45 às 10:00

A MySQL HeatWave Overview for Every Developer

Herbert Rogério Bezerra de Menezes
In this session, you'll learn how MySQL HeatWave provides a single database service for transaction processing, analytics, machine learning, and data lake applications. It eliminates the complexity of ETL operations and existing MySQL applications run without any changes. MySQL HeatWave provides the best price-performance among competing offerings and is offered on multiple clouds.
Programação desta Trilha:
Horário Conteúdo
10:00 às 10:05 Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

10:05 às 10:40

Porque eu deveria saber sobre o Garbage Collector como desenvolvedor Java?

Gustavo Lima

Nos desenvolvedores temos cada vez mais desafios para deixar nossas soluções mais rápids, simples e com uso responsável de recursos computacionais.

O Java Garbage Collector é uma parte crucial da Java Virtual Machine (JVM) que tem impacto direto no desempenho e confiabilidade da sua aplicação, mas o que é exatamente e por que é importante entender como funciona? Se você é um desenvolvedor Java, talvez já tenha se perguntado: ?O que devo saber sobre Garbage Collector??

10:45 às 11:20

6 motivos em utilizar Open-Source e transformar dificuldades em oportunidades!

Maximillian Arruda

Todos usamos ferramentas open-source! Aprendemos como usá-las e normalmente adotamos ferramentas que resolvem nossas necessidades. E o que normalmente fazemos quando ela não nos atendem por completo? Normalmente continuamos a pesquisar alternativas e muitas vezes redefinimos nossas decisões, mas, E SE essa dificuldade fosse tratada como uma oportunidade?

Nesta palestra, atravez de um live-coding, vamos abortar 6 motivos pelo qual utilizar Open-Source transformando dificuldades em oportunidades: vamos iniciar e publicar um projeto open-source: um plugin maven para melhorar a experiência de desenvolvedores java em manipular POMs, e publicá-lo no Maven Central!

11:25 às 11:40

Nós, robôs: uma história sobre Open Source e IA

Ricardo Martinelli de Oliveira
Para levar a tecnologia a um novo patamar, temos que levar em conta o que fizemos no passado. A evolução é natural, mas a colaboração é um motor principal para evoluir mais e melhor. Com a IA não é diferente. Preparem-se para ouvir uma breve história sobre o que podemos fazer em colaboração, através do Open Source, para atingir patamares mais elevados.
11:45 às 12:20

temporal.io - aquele retry que voce sempre sonhou

Bruno Alves dos Santos

Demonstrar a ferramenta temporal.io e como ela pode orquestrar um workflow e criar um sistema mais robusto com menos código.

12:25 às 13:55 Intervalo para almoço

Uma excelente oportunidade de todas as pessoas no evento interagirem e trocarem ideias, colaboradores, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores.

14:05 às 14:40

Evitando Race Conditions em aplicações distribuídas com Spring Boot

Jordi Henrique Silva

Hoje em dias os sistemas já nascem distribuídos e junto a isso criou-se uma enorme preocupação em como manter a integridade e consistência dos dados de negócio. Já que as Aplicações Web e APIs REST são naturalmente concorrentes, é importante saber identificar situações onde o sistema pode ficar refém de Race Conditios e Lost Update. Nesta talk iremos explorar de maneira prática heurísticas para identificar Race Conditions e implementar estratégias de controle de concorrência.

14:45 às 15:20

Modelo rico ou anêmico?

Nataniel Paiva

Vale a pena utilizar regras no modelo? Ou simplesmente podemos deixá-lo anêmico como vários projetos sugerem? Veja os ganhos de termos regras dentro dos modelos.

15:25 às 16:00

Virtual Threads: o que são, pra que servem e porque todo dev Java deveria se importar com isso

Elder Moraes

Execução de processos concorrentes nunca foi a coisa mais fácil do mundo de se fazer. Porém, a JVM sempre abstraiu isso de forma excepcional. Mas... sabe como é: dava pra melhorar. E esse assunto é tão importante que foi criado um projeto dentro do Open JDK só pra resolver isso: o Project Loom. E com o lançamento do Java 19 chegou a tão esperada Virtual Thread, que promete aumentar em muito a performance de processamento concorrente em Java, bem como permitir um código mais simples de manter. Nesta sessão vamos explorar tudo o que de mais importante nesta funcionalidade que, tenha certeza, vai mudar a forma como você programa em Java.

16:05 às 16:40

Revolutionize Java Database App Development with Reactive Streams and Java Virtual Threads

Juarez Barbosa Junior

With the advent of Reactive Programming and Virtual Threads, Java developers can scale Java database access using either option. This session explores how they can choose the proper database connectivity strategy per their specific requirements, focusing on performance, scalability, and simplicity.

Using synchronous and asynchronous code, they will learn to take their Java database applications to the next level, using Reactive Relational Database Connectivity (R2DBC), Reactive Streams Ingestion (RSI), or JDBC with Virtual Threads.

16:45 às 17:15 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

17:20 às 18:20

Arquitetura Hexagonal: Problema ou solução?

Jordi Henrique Silva
Painel desta Trilha
18:20 às 18:25 Encerramento da trilha

Os coordenadores fazem um breve encerramento com agradecimentos.

Programação da Stadium no final do dia.:
Horário Conteúdo
18:25 às 19:00 Encerramento

Após a apresentação de resultados do dia, no palco da Stadium, muitos sorteios fecharão o dia.

Programação sujeita a alterações

Patrocinadores

Diamond


Gold


Silver



Programa Mais Diversidade

Microsoft

Instituição Parceira

UniBh

Realização