TDC FUTURE
O PAPEL DA TECNOLOGIA NA CONSTRUÇÃO DO AMANHÃ

Trilha ARQUITETURA JAVA

Venham conferir as novidades, tendências de arquitetura utilizando a plataforma Java e o porquê esse ecossistema é tão relevante para alavancar seus projetos!
Com um ecossistema rico, especificações bem definidas, frameworks maduros, uma evolução constante e uma comunidade ativa, a plataforma Java se mostra cada vez mais relevante nos dias de hoje. Vamos abordar cases e novidades da plataforma Java e arquiteturas construídas em cima desse ecossistema.

Patrocíno Trilha

Microsoft

Data e Local

Quarta-feira, 7 de Dezembro de 2022

09h às 19h

UniRitter
Rua Orfanotrófio, 555 /
Alto Teresópolis - Porto Alegre - RS
ACESSO PRESENCIAL OU REMOTO COM TRANSMISSÃO ONLINE

Investimento

Valores para participação online:
1 trilha: de R$ 200 por R$ 125
2 trilhas: de R$ 360 por R$ 226
3 trilhas: de R$ 519 por R$ 324
* aproveite maior desconto até 10/10,
veja tabela completa

Valores para participação online:
1 trilha: de R$ 200 por R$ 160
2 trilhas: de R$ 360 por R$ 288
3 trilhas: de R$ 519 por R$ 417
* preço válido até 22/11,
veja tabela completa

Valores para participação online:
1 trilha: R$ 200
2 trilhas: R$ 360
3 trilhas: R$ 519
* preço válido até 08/12,
veja tabela completa

Valores para participação híbrida:
1 trilha: de R$ 340 por R$ 250
2 trilhas: de R$ 614 por R$ 450
3 trilhas: de R$ 885 por R$ 650

Valores para participação híbrida:
1 trilha: de R$ 340 por R$ 275
2 trilhas: de R$ 680 por R$ 496
3 trilhas: de R$ 1.020 por R$ 714

Valores para participação híbrida:
1 trilha: R$ 340
2 trilhas: R$ 614
3 trilhas: R$ 885

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

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

Abertura do evento com Yara Mascarenhas e Bruno Souza com novidades e convidados muito especiais : Marcelo Pivovar - (Oracle)

09:50 às 10:30

KEYNOTE DO EVENTO

Decifrando a inovação: vetores tecnológicos para negócios exponenciais.

Elemar Rodrigues Severo Júnior

O ritmo da mudança, percebido por todos, nunca foi tão intenso. Novidades tecnológicas surgem todos os dias e tem ficado cada vez mais difícil identificar o que é presente e o que é futuro.

Entretanto, entendemos que há três vetores determinantes sustentando esse fenômeno. As ditas organizações exponenciais são, essencialmente, aquelas que conseguiram desenvolver modelos de negócio vinculados a esses fatores. São eles: processamento, armazenamento e conectividade.

Nessa palestra, falaremos mais sobre os "três vetores" e seus impactos, tanto para o projeto de tecnologia quanto para design de produto.

Programação desta Trilha:
Horário Conteúdo
10:35 às 10:50 Abertura da trilha pela coordenação

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

10:55 às 11:30

Festa estranha, com gente esquisita... E eu tô legal!

Renato Teixeira

Desenvolvedores Full Stack tem sido demandados cada dia mais pelo mercado.

Dominar mais de uma linguagem e desenvolver bem nelas agrega um valor superior para aqueles que buscam atender uma necessidade de negócio.

Diante dessa demanda, qual o valor de uma plataforma de runtime Full Stack? Que suporte não apenas uma, nem duas, mas dezenas de linguagens de programação? Permitindo que essas linguagens se integrem e se comuniquem, oferecendo ferramentas avançadas de operação e execução de alta performance?

Nessa sessão, descubra como o GraalVM pode transformar a forma como Full Stack developers criam soluções.

11:40 às 12:15

Clean Code com Records, Sealed Class e Pattern Matching

Vinicius Soares / Cléber da Silveira

A versão JDK 17 traz recursos interessantes na linguagem Java: tipos selados e correspondência de padrões para switch (como recurso de visualização). Junto com a introdução dos Records, o desenvolvimento dos padrões do Java começaram a ganhar forma. O JDK 18 e 19 trouxeram mais padrões sob Records (como recursos de visualização). Nesta apresentação, mostramos como aproveitar de forma correta o Records pode trazer soluções limpas para melhorar a modularidade de sua aplicação. Iremos apresentar como o Pattern Matching pode mudar a maneira como você escreve código Java.

12:25 às 13:00

O que são Virtual Threads 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.

13:05 às 14:05 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:10 às 14:20 Abertura da trilha pela coordenação

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

14:25 às 15:00

JVM: o que é? Para que ela serve ? E quais os componentes da sua arquitetura?

Kamila de Fátima Santos Oliveira

(online)

Nessa palestra vamos passar por todos os componentes da arquitetura da famosa JVM (Java virtual machine), abordando assuntos como : tipos de linguagens, heap, stack, class loader, JIT Compiler, Garbage Collector, Graal VM, Segmented Code Cache e também o que são as famosas threads virtuais que vieram no Java 19

15:15 às 15:50

Do SOLID aos Ports & Adapters: uma abordagem baseada em trade-offs

Alexandre AQUILES SIPRIANO DA SILVA

Veja como, ao aplicar os 5 princípios SOLID, você chega em um design de código semelhante a uma Arquitetura Hexagonal ou, usando um nome melhor, Ports & Adapters.

Ao estudarmos cada um dos princípios, vamos abordar contrapontos e abusos que acabam tornando nosso código mais complicado de entender e difícil de manter.

15:55 às 16:30

Testes de mutação ajudam na arquitetura?

Nataniel Paiva

Será que os seus testes estão sendo escritos corretamente? Será que cobrem mesmo os cenários que o negócio precisa? Veja uma ferramenta que vai te auxiliar muito em seu dia a dia. Principalmente a criar testes com maior qualidade.

16:40 às 17:15

O que todo desenvolvedor Java precisa saber sobre Serverless

Helber Belmiro

Devido à economia que proporciona, a arquitetura Serverless acabou se tornando uma opção muito relevante para ser usada tanto na nuvem quanto on-premises. Assim, é muito provável que você se depare com esse tipo de arquitetura no seu trabalho ou em uma possível nova oportunidade. Mas muitas pessoas, quando pensam em Serverless, acabam desconsiderando o Java como uma opção. Contudo, a tecnologia é sim uma excelente escolha para você criar uma aplicação Serverless. Fique por dentro da arquitetura Serverless e saiba como o ecossistema Java evoluiu para ser ótimo também nesse cenário. Dessa forma, você estará preparado para encarar esse tipo de desafio sem precisar aprender uma nova linguagem.

17:25 às 17:55 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

18:05 às 19:05

Arquitetura Hexagonal na prática.

Painel desta trilha
Programação da Stadium no final do dia.:
Horário Conteúdo
19:15 às 19:50 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




Apoio


Apoio Institucional


Patrocínio Trilha

Microsoft

Instituição Parceira

Uniritter

Realização