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

JAVA TRACK INTERNATIONAL

The ever-present continuous innovative software platform
The Java track will bring what is new in the market related to the Java platform, from advancements of the language to solutions that encompass applications that run on the platform through derivative languages such as Kotlin or Scala. Learn how Quarkus and GraalVM are changing the environment. If you want to know what trends and what some companies have done to innovate in the construction of their applications, come and watch this track.

Data e Local

Terça-feira, 30 de Novembro de 2021

09h às 19h GMT-3

ACESSO REMOTO COM TRANSMISSÃO ONLINE

Investimento

Para brasileiros, em R$:
1 trilha: de R$ 145 por R$ 110
2 trilhas: de R$ 290 por R$ 198
3 trilhas: de R$ 435 por R$ 285
* preço válido até 11/10, veja tabela completa

Para brasileiros, em R$:
1 trilha: de R$ 145 por R$ 130
2 trilhas: de R$ 290 por R$ 230
3 trilhas: de R$ 435 por R$ 330
* preço válido até 12/11, veja tabela completa

Para brasileiros, em R$:
1 trilha: R$ 145
2 trilhas: de R$ 290 por R$ 260
3 trilhas: de R$ 435 por R$ 370
* preço válido até 02/12, veja tabela completa

Para estrangeiros, em US$:
1 trilha: $30 por $20 USD
Connect Pass: $80 por $60 USD
* preço válido até 11/10

Para estrangeiros, em US$:
1 trilha: $30 por $25 USD
Connect Pass: $80 por $70 USD
* preço válido até 12/11

Para estrangeiros, em US$:
1 trilha: $30 USD
Connect Pass: $60 USD
* preço válido até 02/12

Como se inscrever

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

Horário Conteúdo
10:15 às 10:45 (GMT-3)
13:15 às 13:45 (GMT)

TDC Opening

Welcome Session - International Edition
10:50 às 11:25 (GMT-3)
13:50 às 14:25 (GMT)

Build scalable and resilient microservices using Java with Quarkus and MicroProfile

Elder Moraes

Is your Java code ready for the microservices architecture? Yes, there is a lot of hype around microservices. But the modern applications have indeed complex demands like automatic scalability, containers lifecycle, service mesh, observability and more. How can your code be ready? Can the Java ecosystem help you? You bet! With the Java release train, the latest MicroProfile updates, the orchestration of Kubernetes, and the modernity of Quarkus, you can create microservices using Java right now. This is the best time ever for microservices with Java! And this 100% practical session will help you apply all those technologies to your code today.

11:30 às 12:05 (GMT-3)
14:30 às 15:05 (GMT)

Hexagonal Architecture and Domain Driven Design with Quarkus

Andre Racz / Rodrigo Tavares

We will show how to implement the hexagonal architecture (also called ports and adapters) using rich domains in the Quarkus framework. We will also demonstrate the benefits and challenges of this architecture, and provide a reference implementation.

12:10 às 12:45 (GMT-3)
15:10 às 15:45 (GMT)

Efficient Spring Data REST development

Catalin Tudose

You may have already used Spring Data REST, but how to make it perform faster and better interact with the user? From its initial creation, you may introduce the usage of ETags to optimize the server access through caching and conditional requests, you may work with REST events to manage side actions, customize the default view through projections and excerpts to nicely interact with the end user, and introduce Spring Data Reactive to quickly get the first pieces of information. The talk will demonstrate how to efficiently build such a Spring Data REST application.

12:50 às 13:50 (GMT-3)
15:50 às 16:50 (GMT)
Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

14:00 às 14:05 (GMT-3)
17:00 às 17:05 (GMT)
Abertura da trilha pela coordenação

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

14:10 às 14:45 (GMT-3)
17:10 às 17:45 (GMT)

Upgrading a Legacy Java EE App with Style

Kito Mann

In the span of several weeks, we took a legacy app running in production for 12 years, moved it to git, mavenized it, upgraded from Java 6 to Java 8, and upgraded from Java EE 5 to Java EE 7. Oh, and did I mention that it uses SOAP, JSP, and JSF 1.2? We did all this with a relatively minor amount of code changes, thanks to the backward compatibility of Java 8 and Java EE. Come to this session to learn how we did it, what issues we ran into, which app server we were using, and why we didn't move to a newer JDK, Java EE 8, or Jakarta EE.

14:50 às 16:05 (GMT-3)
17:50 às 19:05 (GMT)

Digital Panel

Mary Grygleski / Neha Sardana / Ed Burns
Digital Panel of this Track
16:10 às 16:25 (GMT-3)
19:10 às 19:25 (GMT)
Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

16:25 às 17:00 (GMT-3)
19:25 às 20:00 (GMT)

Jakarta EE - Present and Future

Reza Rahman

Java EE has been re-branded to Jakarta EE and moved to truly open source governance under the Eclipse Foundation. This session overviews what this means, offers a brief tour of the initial releases - Jakarta EE 8/Jakarta EE 9, explores current state and looks to what the future might bring including some key challenges. We will also discuss how these challenges can be overcome through active community engagement.

The technical contents of Jakarta EE 8 is mostly the same as Java EE 8. Jakarta EE 9 further brings the platform into the open by decoupling from the javax namespace to the jakarta namespace. Jakarta EE 10 opens the possibilities for many long pending innovations.

17:05 às 17:40 (GMT-3)
20:05 às 20:40 (GMT)

Duke's Star Trek with Java 17 Code Challenges

Gabriel Silva Andrade / Rafael Chinelato Del Nero

Duke needs your help in navigating through the Delta Quadrant. Join us on this incredible journey visiting new features of the JDK 17 system as well as the best features of previous versions of Java. During this journey, you can improve your craft as an engineer. These short challenges will keep your katas going at warp speed! Solve the puzzles to learn the full power of the Java language. Apply the techniques, and develop concise code where bugs will have a hard time hiding. Come to this session to boldly go where no Duke has gone before!

17:45 às 18:20 (GMT-3)
20:45 às 21:20 (GMT)

How and Why to use jlink for custom runtimes for Java Apps

Bruno Borges

Bruno will explain why Microsoft acknowledges and supports the adoption of custom Java runtimes crafted for specific application 'needs' rather the use of general purpose Java runtimes.

18:25 às 18:45 (GMT-3)
21:25 às 21:45 (GMT)
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
áudio somente em inglês Time Zone: GMT-3

Patrocinadores





Apoio Mídia

Apoio Institucional

Apoio Trilha


Realização