6º JAVA DAY
Junte-se a nós para uma experiência emocionante e enriquecedora, onde você poderá se conectar com especialistas da indústria, expandir seus conhecimentos e explorar as últimas tendências e inovações em Java e suas tecnologias.
31 de agosto de 2024.
Sobre o Evento
O evento de Java Day é uma oportunidade única para desenvolvedores, entusiastas de tecnologia e profissionais da indústria se reunirem para compartilhar conhecimentos, experiências e melhores práticas relacionadas ao mundo do Java. Desde palestras inspiradoras até workshops práticos, há algo para todos os interesses e níveis de habilidade.
Galeria de Fotos — #JavaDay
Veja a galeria de fotos completa aqui.
Nossos Palestrantes
Entre para nosso hall da fama, seja um palestrante.
Daniel Dias dos Santos
Engenheiro de Software no Itaú Unibanco
Ver bio
Daniel é um entusiasta do desenvolvimento de software, especialmente comprometido com projetos de código aberto.
Sua paixão por compartilhar conhecimento e explorar novas tecnologias Java o levou a contribuir significativamente para especificações importantes, como JSR 354, JSR-371, JSR-382 e JSR-385.
Como committer ativo no projeto Apache TomEE, ele desempenha um papel fundamental no avanço e na inovação das soluções oferecidas pela plataforma.
Maximillian Arruda
Engenheiro de Software Senior no Banco Itaú Unibanco
Ver bio
Maximillian está envolvido com desenvolvimento de software desde 2003. Ele é Engenheiro de Software, Developer Advocate, líder do SouJava JUG, entusiasta de código aberto, Committer do projeto Eclipse JNoSQL - uma implementação para as especificações Jakarta NoSQL e Jakarta Data, Contribuidor e Embaixador do Jakarta EE, que gosta de aprender e ajudar desenvolvedores organizando, participando e palestrando em eventos de tecnologia e encontros da comunidade.
Nataniel Paiva
Líder de Engenharia
Ver bio
Nataniel é Líder de Engenharia com mais de 15 anos de experiência, apaixonado por programação e ensino.
Criou cursos bem avaliados na Udemy e é palestrante frequente no The Developers Conference (TDC), abordando práticas modernas e tendências do setor.
Leciona na Faculdade Gran, aplicando sua experiência prática para enriquecer o currículo acadêmico.
João Augusto
Engenheiro de Software no Nubank
Ver bio
João Augusto Lanjoni é Engenheiro de Software na Nubank, Técnico em Informática e futuro Bacharel em Sistemas de Informação pelo IFSP.
Membro de comunidades de desenvolvimento de software como Java Noroeste, He4rt Developers, Clojure Camp e Clojure Brasil, realizando apresentações e produzindo conteúdo voltado para o ensino de tecnologia no Brasil e no mundo, buscando auxiliar desenvolvedores e aumentar a acessibilidade de conteúdos gerais sobre tecnologia.
Taylson Martinez
Desenvolvedor Kotlin e Java na RedSpark
Ver bio
Taylson Molina Martinez é desenvolvedor com formação em Sistemas para Internet pela FATEC-JALES e especialização em Consultoria Web pela FATEC-SJRP.
Trabalhando na área desde 2012, ele tem ampla experiência com Java, Kotlin, Spring Family e Python.
Alexandre Aquiles
Tech Lead na Alura
Ver bio
Alexandre Aquiles é Engenheiro de Computação pela Unicamp. Desenvolve software há mais de 15 anos, tendo trabalhado nas áreas de logística, governo, mineração e seguros.
Há cerca de 10 anos ajuda as pessoas a prosperarem através da Educação em Tecnologia, atuando como professor na Alura.
É especialista em Java e Design de código, mas se aventura por outras áreas.
Jéssica Felix
Engenheira de Software Senior no Itaú Unibanco
Ver bio
Jessica é engenheira de software no Itaú Unibanco, anteriormente atuou como I.T. Architect no Santander Bank e F1rst(grupo Santander).
Em voluntariado, atuou como Tech Lead na "Lacrei Saúde", uma ONG brasileira dedicada a conectar médicos e pacientes LGBTQIA+ para mais empatia no acesso clínico.
João Carlos Barsanelli
Suporte Tecnico na UNICOS
Ver bio
João Carlos Barsanelli é Suporte de TI na Unicos e graduando em Informática para Negócios pela FATEC.
Como GitHub Campus Expert e membro do Programa Aspire Leaders, está em formação para desenvolver aspectos de liderança e gerar impacto social em suas comunidades.
Possui experiência em desenvolvimento de software, participando de projetos web e mobile. Antes de se juntar à Unicos Incorporadora, atuou em empresas como Real Alimentos e EMPRO - Empresa Municipal de Processamento de Dados.
Agenda de Palestras
Fique por dentro das nossas palestras.
Abertura
System design :101 - o que você deve pensar ao definir suas primeiras arquiteturas
Nessa palestra vamos passar pelos princípios da arquitetura de software, pelos principais componentes de arquitetura de microsserviços, padrões de microsserviços e algumas boas práticas que você DEV JAVA deve se preocupar.
Intervalo
Tornando-se um contribuidor Open source com apache Tomee
Esta palestra convida indivíduos a se tornarem contribuidores do Apache TomEE, uma versão certificada para Jakarta EE do Apache Tomcat. Ela explica o que é o Apache TomEE e detalha os papéis em projetos de código aberto, como usuários, contribuidores, committers e membros do comitê de gerenciamento de projetos. Além disso, descreve os diferentes tipos de contribuições possíveis, incluindo documentação, testes e desenvolvimento de novos recursos.
Indo além da era do Java EE com o Jakarta EE 11
Nesta palestra, vamos explorar o fascinante mundo do Jakarta EE 11, mergulhando em um breve histórico que traça a evolução desde os tempos do Java EE até as inovações atuais. Acompanhando essa jornada, você entenderá os motivos e a importância da transição para o Jakarta EE, além de conhecer as melhorias e novas especificações introduzidas na versão 11.
Almoço
Apache Camel para orquestração de Microservices
Nesta palestra, vamos explorar como o Apache Camel pode ser utilizado para orquestrar microservices de maneira eficiente e flexível. O Apache Camel é um framework robusto de integração que permite a implementação de padrões de integração empresarial de forma simples e intuitiva.
Desafios e Lições Aprendidas na Migração de Monólitos para Microserviços em Java
A migração de aplicações monolíticas para uma arquitetura de microserviços representa um dos maiores desafios enfrentados por equipes de desenvolvimento modernas. Nesta palestra, exploraremos as complexidades dessa transição, focando especificamente em aplicações Java. Discutiremos as melhores práticas para a decomposição de monólitos, a gestão de dependências e a refatoração de dados, além de abordar as armadilhas comuns que as equipes encontram durante o processo. Utilizando exemplos práticos e estudos de caso, analisaremos como a adoção de microserviços pode melhorar a escalabilidade, a agilidade e a resiliência das aplicações. Também abordaremos a importância de uma estratégia de migração bem definida e as ferramentas que podem facilitar essa jornada.
Intervalo
Arquitetando uma Solução com IA Generativa Multi-Modal
Como utilizar as capacidades multi-modais das LLMs como GPT 4+ da OpenAI e Google Gemini para moderar vídeos? Quais as restrições arquiteturais devem ser levadas em conta ao utilizar LLMs para lidar com classificação de imagens e vídeos? Como lidar com custo, resiliência, UX, testabilidade e portabilidade entre diferentes APIs? Qual o melhor estilo arquitetural a ser adotado? E como usar Java para implementar essa solução? Essas e outras questões serão discutidas nessa apresentação!
Agenda de Workshops
Participe dos nossos workshops.
Desenvolvimento de Aplicações Web Modernas com React
Neste minicurso prático, aprenda os conceitos básicos de React, como criar componentes, manipular estados e muito mais.
Inscreva-seGitHub - Funcionalidades Essenciais para Colaboração em Projetos de Software
Neste minicurso prático, explore as principais ferramentas do GitHub, controle de versões, pull requests e muito mais. Ideal para iniciantes e entusiastas em busca de habilidades essenciais para o desenvolvimento colaborativo.
Inscreva-seExplorando o Ecossistema Java: Aprofundando em Programação Funcional
Neste minicurso teórico e prático você vai explorar os principais conceitos sobre programação funcional, apresentada de uma visão para desenvolvimento primário ao lado da máquina virtual Java, com Clojure, um dialeto de Lisp com foco na produtividade de desenvolvimento e uma abordagem extremamente produtiva!
Inscreva-seIntrodução a Kotlin
Neste mini curso, você aprenderá a desenvolver uma API Web usando Kotlin e Spring Boot, utilizando as com requisições GET, POST, PUT e DELETE, a utilização de DTOs para representar informações de input e output. Você também aprenderá a realizar validações utilizando Bean Validation, seguir corretamente os princípios do modelo REST e tratar exceções na API de forma eficaz. Vamos juntos desenvolver uma API robustas e bem estruturadas com Kotlin, aproveitando suas vantagens em comparação ao Java.
Inscreva-seIndo além da era do Java EE com o Jakarta EE na prática
Mergulhe no universo do Jakarta EE e inicie o desenvolvimento de aplicações empresariais modernas em Java! Nesse workshop, vamos abordar as seguintes especificações de forma prática:
Ver descrição completa
- Jakarta RESTful Web Services: criar APIs Rest de maneira fácil e prática;
- Jakarta JSON Processing e Jakarta Binding: manipilação e processamento JSON;
- Jakarta Contexts and Dependency Injection: injeção de dependências de maneira type-safe;
- Jakarta Validation: valide seus objetos java de uma forma internacionalizada e elegante;
- Jakarta Persistence: mapeie entidades para banco de dados relacionais;
- Jakarta NoSQL: mapeie entidades para banco de dados não relacionais;
- Jakarta Data: construa repositórios e persista suas entidades de maneira simples;
- Jakarta Faces: construa aplicaçoes web ricas componentizadas;
- Jakarta WebSocket: Implemente aplicações que fornece comunicação em tempo real;
- E outras…
Capacite-se e comece a desenvolver aplicações empresariais robustas e escaláveis com confiança com Jakarta EE.
Apoio
Ajude-nos a disseminar conhecimento, seja um apoiador.
Localização
Conheça o local do evento, veja no mapa.
Comunidade
Faça parte da comunidade Java Noroeste.