Venha explorar o fascinante mundo do Java, onde um vasto ecossistema impulsiona múltiplas linguagens no mercado.
Junte-se a nós para uma jornada repleta de cases inspiradores e as mais recentes novidades da plataforma Java, além de arquiteturas surpreendentes construídas em seu poderoso ecossistema. Descubra por que profissionais visionários estão escolhendo essa stack, que ainda é amplamente utilizada por milhares de empresas até hoje. Venha fazer parte dessa evolução tecnológica e alavanque seus projetos para um novo patamar!
A trilha é um evento híbrido, presencial em São Paulo e remoto na sua casa, que tem a duração de um dia inteiro com sete palestras e um painel de discussão.
Quinta-feira, 21 de Setembro de 2023
09h às 19h
ProMagno
Avenida Professora Ida Kolb - 513 /
Jardim das Laranjeiras
São Paulo -
SP
ACESSO PRESENCIAL OU REMOTO COM TRANSMISSÃO ONLINE
Inscrição online
1 trilha:
de R$ 245
por R$ 150
Inscrição online
1 trilha:
de R$ 245
por R$ 195
Inscrição online
1 trilha: R$ 245
Inscrição híbrida (presencial + online)
1 trilha:
de R$ 395
por R$ 250
Inscrição híbrida (presencial + online)
1 trilha:
de R$ 395
por R$ 325
Inscrição híbrida (presencial + online)
1 trilha: R$ 395
Inscrição online
2 trilhas: R$ 440
3 trilhas: R$ 624
Inscrição híbrida (presencial + online)
2 trilhas: R$ 710
3 trilhas: R$ 1.005
Confira as trilhas relacionadas:
Programação Stadium: |
---|
A partir das 07:30h Credenciamento |
09:00 às 10:00 Abertura do evento e mini keynotes |
Programação desta Trilha: |
---|
10:10 às 10:25 Abertura da trilha pela coordenaçãoAqui os coordenadores se apresentam e fazem uma introdução para a trilha. |
10:30 às 11:05 Java Journey: Explorando o Futuro não tão Distante com Java 21Gabriel Silva AndradeNesta palestra emocionante, convido você a embarcar em uma empolgante jornada através da mais nova galáxia do Java: o Java 21. Vamos fazer um fascinante overview pelos principais sistemas solares dessa galáxia, explorando suas incríveis descobertas e avanços. Prepare-se para se maravilhar com as novas possibilidades e recursos que Java 21 oferece, revelando um futuro não tão distante para o desenvolvimento de software. Junte-se a nós e mergulhe em uma aventura empolgante no universo Java! |
11:15 às 11:50 Reflection + Teoria dos Grafos: O que não te contam sobre Injeção de DependênciasFrancisco Isidro MassettoInjeção de dependências é uma das mais fantásticas ferramentas para lookup e gerenciamento de objetos. Mas você realmente sabe como tudo funciona? Para quem já teve experiência com o Famigerado EJB 1.0 (que, ok, deu uma melhorada na versão 3), "encontrar" implementações de interfaces não é uma das tarefas mais agradáveis de se implementar. A injeção de dependência veio justamente para resolver de uma vez por todas estas questões. Mas você sabe como tudo funciona? Entende que um algoritmo classico de Busca em Profundidade (Depth-First Search) combinado com Java Reflection pode resolver isso? Nesta palestra vamos explorar esses fantásticos recursos. |
11:55 às 13:20 Intervalo para almoçoUma excelente oportunidade de todas as pessoas no evento interagirem e trocarem ideias, colaboradores, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores. |
13:20 às 13:30 Abertura da trilha pela coordenaçãoAqui os coordenadores se apresentam e fazem uma introdução para a trilha. |
13:30 às 14:05 ![]() Revendo Design Patterns após Java 20+Edson YanagaEm 1994, nós conhecemos 23 diferentes design patterns que ajudaram milhares de desenvolvedores a criar código melhor. Quase três décadas depois, melhorias na linguagem Java nos permitem revê-los e sugerir maneiras diferentes de resolver os mesmos problemas. Junte-se a nós nesta palestra onde nós veremos algumas refatorações envolvendo as implementações legadas e as novas versões. Alguns dos padrões revistos são: Strategy, Template Method, Visitor, Command, e outros. |
14:10 às 14:45 Java non-blocking code - Como não usar - Expêriencia de como o project reactor no Java pode atrapalhar mais do que ajudarCamila BalboniDurante os últimos dois anos trabalhei com project reactor no spring boot e Java 17 e como muitos desenvolvedores brilhei meus olhos para a rapidez e eficiência de código totalmente non-bocking no Java. Já tinha visto algumas tentativas desde o Java 5, mas o que o Mono e o Flux fazem é muito mais fantástico que qualquer CompleatableFuture, mas como nem tudo são flores e eu meu time nos deparamos com dificuldades e inclusive removemos muito desse código por conta de problemas com sessão de banco de dados por exemplo (me escute antes de pensar em R2DBC). O objetivo dessa palestra é contar um pouco dessa experiência e o que fizemos para arrumar nossos problemas. |
14:50 às 15:50 Java Corporativo em evolução: como isso influência sua carreira no mercado de trabalho.Painel de Discussão desta Trilha
|
15:55 às 16:25 Networking e Visitação a StandsIntervalo para fazer networking e conhecer os estandes do evento. |
16:30 às 17:05 O que são Virtual Threads e por que 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. |
17:15 às 17:50 Decisões arquiteturais: o que se encaixa no meu projeto?Monica Helena Ribeiro / Carine BertagnolliConstruir sistemas é uma missão e tanto, né? Então, pensando nisso, temos alguns padrões que podem nos ajudar nessa jornada, como MVC, MVVM, MVP e arquitetura hexagonal. Mas, no meio de tantas opções, quais critérios devemos utilizar para essa tomada de decisão? Nessa palestra iremos compartilhar análises entre diferentes arquiteturas e trazer recursos valiosos que podem ser aliados para essa escolha, afinal, uma arquitetura bem planejada é a chave para a criação de sistemas robustos, flexíveis e sustentáveis. |
17:55 às 18:30 Rodando JAVA em ambientes container: As melhores estratégias para minimizar o tempo de startup da JVMGeorge TavaresJava e linguagens da JVM são usadas extensivamente em ambientes de produção. Nos ambientes modernos, java sempre é criticado por possuir uma inicialização lenta. Nesta apresentação irei apresentar diversas estratégias que devem ser usadas em produção para diminuir e tornar o tempo de inicialização de uma JVM a praticamente ZERO. Parâmetros da JVM que afetam essa inicialização. Impacto positivo/negativo de cada abordagem. Como enxugar a jvm para diminuir o tamanho da imagem e containers base que minimizam o startup de container. E se pudessemos tirar uma foto da JVM depois de inicializada e conseguissemos recarrega-la desto ponto, sera que isso é possivel? |
Programação da Stadium no final do dia: |
---|
18:35 às 19:05 Encerramento da trilhaOs coordenadores fazem um breve encerramento com agradecimentos. |