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
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
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úniorO 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. |
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 TeixeiraDesenvolvedores 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 MatchingVinicius Soares / Cléber da SilveiraA 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 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. |
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-offsAlexandre AquilesVeja 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 PaivaSerá 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 ServerlessHelber BelmiroDevido à 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 |
|
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. |