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
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
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
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:45 às 10:00 |
![]() A MySQL HeatWave Overview for Every DeveloperHerbert MenezesIn 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.
|
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 LimaNos 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 ArrudaTodos 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 IARicardo Martinelli de OliveiraPara 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 sonhouBruno Alves dos SantosDemonstrar 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 BootJordi Henrique SilvaHoje 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 PaivaVale 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 issoElder MoraesExecuçã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 ThreadsJuarez Barbosa JuniorWith 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 |
|
18:20 às 18:25 |
Encerramento da trilha
Os coordenadores fazem um breve encerramento com agradecimentos. |
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. |