Tutoriais: 23 e 24 de março
Conferência: de 25 a 27 de março

Track: Java: A Plataforma além da Linguagem

Sala:

Dia da semana:

Há mais de 9 milhões de desenvolvedores Java no mundo. E esses desenvolvedores estão vendo nos últimos tempos um conjunto de inovações talvez sem precedentes desde a criação da linguagem por James Gosling. A plataforma de desenvolvimento mais madura e completa continua moderna e se renovando, seguindo tendências e proporcionando cada vez mais suporte a centenas de outras linguagens. Veja nessa track detalhes sobre as principais inovações ocorrendo na linguagem e na plataforma Java e no ecossistema criado em volta da JVM.

10:50am - 11:40am

Por Eder Ignatowicz
Senior Software Engineer na Red Hat

Esta palestra ajudará desenvolvedores Java a incorporar às suas rotinas os princípios da programação funcional – separando o hype dos pontos que podem mudar de verdade seu estilo de programação. Principais partes da palestra:

  • Revisitar o suporte do Java ao estilo de programação funcional, comparando-o com o paradigma imperativo, com visão prática;
  • Aprofundamento na API de Streams com técnicas de filtering, map-reduce, finding and matching, collectors e streams paralelos...
11:55am - 12:45pm

Por Chris Richardson
Java Champion and Author of POJOs in Action

When architecting an enterprise Java application, you need to choose between the traditional monolithic architecture consisting of a single large WAR file, or the more fashionable microservices architecture consisting of many smaller services. But rather than blindly picking the familiar or the fashionable, it's important to remember what Fred Books said almost 30 years ago: there are no silver bullets in software. Every architectural decision has both benefits and drawbacks. Whether the...

2:15pm - 3:05pm

Por Michael Nascimento
Gerente de DevOps na TecSinapse e Java Champion

Faz pouco mais de um ano que foi lançado Java SE 8 (também conhecido como Java 8) e já estamos a quase dois do lançamento do Java EE 7. Veja, nessa palestra, como combinar as duas tecnologias nos seus projetos para tirar o máximo da produtividade das versões mais recentes das plataformas Java, incluindo:

  • A melhor maneira de usar o lambda para melhorar seu código;
  • Quando e por que escolher a API de streams ou a Concurrency Utilities;
  • Como usar java.time com JSF...
3:35pm - 4:25pm

Por Gil Tene
CTO and co-founder of Azul Systems

Dynamically optimized environments present unique challenges for systems where consistent speed is required. Dynamic optimizations do give us faster code, but can also bring temporary slowdowns, often at the worst possible times.

Whether it is temporarily slower trades at a market open in a stock exchange, or slow operations during a web application version rollout, significant slowdowns can lead to serious application behavior problems.

In this talk, we will provide an...

4:40pm - 5:30pm

Por Roberto Marin
Gerente de Engenharia no VivaReal

Escalabilidade e resiliência são dois fatores críticos lembrados quando se pensa em arquiteturas para sites com grande volume de acesso. Ao mesmo tempo, desenvolver uma arquitetura exige muito conhecimento para identificar e sanar pontos críticos – e a habilidade de se utilizar ferramentas adequadas para cada problema.

Nesta palestra conheceremos algumas arquiteturas Java utilizadas na nuvem, com base em exemplos de projetos reais reais e casos práticos. Veremos técnicas para...

6:00pm - 6:50pm

Por Otavio Santana
Desenvolvedor na Elo7 e Committer do OpenJDK

Boa parte dos sistemas que desenvolvemos manipulam valores monetários. Mas os conceitos de "Dinheiro" e "Moeda" são comumente relegados a tipos primitivos como Double e BigDecimal. Muitas vezes são criados tipos customizados, mas problemas como taxa de câmbio, conversões, arredondamentos e formatação com diferentes moedas geralmente extrapolam o esperado.

Nesta palestra veremos vários casos de uso e muito código, mostrando como grandes empresas resolvem esses problemas ao lidarem com...

Host: Edson Yanaga Líder Técnico da Produtec Informática

Tracks

Covering innovative topics

Quarta-feira

Quinta-feira

Sexta-feira