TDC FUTURE
TECHNOLOGY CREATING TOMORROW

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

Date and Place

Wednesday, December 7, 2022

09h às 19h

UniRitter
Rua Orfanotrófio, 555 /
Alto Teresópolis - Porto Alegre - RS
IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST

Investment

Valores para participação online:
1 track: R$ 200 for R$ 125
2 tracks: R$ 360 for R$ 226
3 tracks: R$ 519 for R$ 324
* enjoy bigger discount until OCT/10,
see full table

Valores para participação online:
1 track: R$ 200 for R$ 160
2 tracks: R$ 360 for R$ 288
3 tracks: R$ 519 for R$ 417
* price valid until NOV/22,
see full table

Valores para participação online:
1 track: R$ 200
2 tracks: R$ 360
3 tracks: R$ 519
* price valid until DEC/08,
see full table

Valores para participação híbrida:
1 track: R$ 340 for R$ 250
2 tracks: R$ 614 for R$ 450
3 tracks: R$ 885 for R$ 650

Valores para participação híbrida:
1 track: R$ 340 for R$ 275
2 tracks: R$ 680 for R$ 496
3 tracks: R$ 1.020 for R$ 714

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

Schedule / Talks Time Zone: GMT-3

Programação Stadium:
Time Content
07:45 to 08:55 Recepção dos Participantes
08:45 to 09:45 Opening of the event and mini keynotes

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

09:50 to 10:30

EVENT KEYNOTE

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:
Time Content
10:35 to 10:50 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

10:55 to 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 to 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 to 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 to 14:05 Intervalo para almoço

An excelent opportunity for all people in the event to interact and exchange ideas. Collaborators, sponsoring and supporting companies, speakers and technical committeé.

14:10 to 14:20 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

14:25 to 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 to 15:50

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

Alexandre Aquiles

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 to 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 to 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 to 17:55 Networking and Visiting Stands

Break to network and get to know the booths of the event.

18:05 to 19:05

Arquitetura Hexagonal na prática.

Painel desta trilha
Programação da Stadium no final do dia.:
Time Content
19:15 to 19:50 Closing session

After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day.

Schedule subject to change

Sponsors

Diamond




Apoio


Apoio Institucional


Patrocínio Trilha

Microsoft

Instituição Parceira

Uniritter

Realização