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:30hCredenciamento | 
| 09:00 às 10:00Abertura do evento e mini keynotes | 
| Programação desta Trilha: | 
|---|
| 10:10 às 10:25Abertura da trilha pela coordenação Aqui 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:20Intervalo para almoço Uma excelente oportunidade de todas as pessoas no evento interagirem e trocarem ideias, colaboradores, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores. | 
| 13:20 às 13:30Abertura da trilha pela coordenação Aqui 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:25Networking e Visitação a Stands Intervalo 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?Mônica 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:05Encerramento da trilha Os coordenadores fazem um breve encerramento com agradecimentos. |