TDC CONNECTIONS
Building Software in the Connected World

Trilha JAVA INTERNACIONAL

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, 8 de Junho 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é 26/04, 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é 28/05, 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é 10/06, veja tabela completa

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

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

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

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

At International Stadium with Yara Senger
10:50 às 11:25 (GMT-3)
13:50 às 14:25 (GMT)

Level up your basic Java understanding

Lilian Cavalet / Alan Saloum Bastos

Do you want to pursue a tech career and all you have is a brief understanding of object oriented programming and Java syntax? Have you ever dreamed of having guidance on what you should learn next to become a better Java programmer? If you answered yes to one of these questions, this presentation is for you.

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

The infallible process expert Java devs use to diagnose and fix production code.

Vipin Sharma

Your production Java app isn't working. Angry customers are waiting. Your boss is asking you what's going on...

We have all been there. If you can solve the problem quickly, you create trust and show maturity. That's what a senior developer looks like!

This presentation will discuss a little known infallible process used by the top Java experts that will resolve hard situations! Troubleshoot problems in your Java apps by using free and open-source tools available in the JDK -- jps, jstack, jinfo, jcmd, jmap, jhsdb, and jdb.

Be the go-to person in your team to solve hard problems! Understand the common problems professional Java developers face and how to diagnose and solve them quickly.

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

Migrate Spring Boot app to Quarkus. Stage unlocked

Jonathan Vila

Have you heard about Quarkus ? for sure you have, a new super fast, super light framework to develop cloud native and GraalVM compatible apps. But, is that easy to go the Quarkus way ? is it hard to migrate an existing app ? For sure in a hello world demo this will look fantastic ( they all look that way don?t they ? ) but, in a real app, is that nice ? is that easy ? is that fun ? In this session I will show my experience from scratch migrating an app to Quarkus, using different technologies as Hibernate, Prometheus, Rest, ? and also how you can check your current app and see how easy is to migrate using a foss app to analyse it. Prepare for a journey of reality, failures, and experiences

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)

Tools for Zero Downtime Migrations

Daniane Pereira Gomes

The year is 2021, you have a Java application and a relational database to update. Nobody wants to find a time window during the night to put the system down and publish a new release!

Cloud computing, deployment tools and business requirements have evolved to a point where companies can and must be up and running 24/7.

But what about relational databases? How to apply changes in a database schema without downtime? Also, how to make this process automatic and part of the pipeline?

During this talk, it will be discussed good practices and tools for applying database migrations in Java applications without any downtime.

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

When java is and isn't the best tool for the job?

Mary Grygleski
Painel Digital dest trilha \ 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)

Framewars: the battle between NoSQL and Java in the cloud arena.

Otávio Santana

This lecture's objective is to make comparisons between points and weaknesses of Java frameworks that integrate with databases. On the one hand, the NoSQL MongoDB, Redis, Neo4J, and Cassandra, and on the other, the Java frameworks that integrate with them: Spring, Quarkus, Jakarta EE, Micronaut. The arena: the cloud! In this ring, the one who best analyzes each tool's trade-offs wins in this epic battle.

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

Hexagonal Architecture: How to design ports and adapters in Java

Ygor Castor

We all hear from our teachers that we need to build a cohesive and decoupled code, but no matter how we try we often bike-shed into building a not-so-decoupled service, why is that? Well, in my opinion, this often happens because the chosen architectural pattern does not force you to decouple your services, and there's where the Hexagonal Architecture shines, it's a natural way to build your software not caring about if it will run using one database or another, or if it will provide REST endpoints or gRPC calls, allowing you to focus in your business rules and deal with the external world later.

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

Web Components and MicroProfile / Jakarta EE = Productivity on Steroids

Adam Bien

Exceptional productivity, easy to learn, enjoyable maintenance, and without any frameworks, transpilations or builds. In this session I'm going to create a full stack PWA from scratch. Vanilla Web Components in the frontend communication with vanilla Jakarta EE + MicroProfile in the backend. Sub-second deployments and turn-around cycles included. Your questions are highly appreciated.p>

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

Apoio Trilha


Apoio Mídia


Realização