Track: Java e JVM: Inovações no ecossistema e linguagem

Sala:

Dia da semana:

Os milhões de desenvolvedores Java no mundo estão vendo um fluxo constante de inovações – talvez sem precedentes desde a criação da linguagem por James Gosling. Veja nessa track as principais mudanças e tendências na plataforma e linguagem, e como explorar o suporte cada vez mais robusto a linguagens que rodando na JVM.

11:05am - 11:55am

Por Kirk Pepperdine
Cofounder of JClarity & World-renowned Performance Specialist

We all know fast code is code that’s hard to read. Or is it? Should it be? Is there even a relationship between performance and readability? What impact does code quality have on the JIT’s ability optimize it? 

In this talk we’ll look a “good” code and “bad” code to get an understanding of the relationship between code quality and performance. We’ll look at different implementations of the same algorithms to understand how different coding styles might affect the runtime’s...

12:10pm - 1:00pm

Por Michael Nascimento
Committer do OpenJDK, Java Champion e CEO na Improving

Depois de três anos, teremos uma nova versão do Java SE (ainda em 2017), que trará grandes mudanças para a linguagem e plataforma. A modularidade, implementada através do projeto Jigsaw, é um dos temas principais da nova versão – mas adotá-la no seu projeto trará ganhos reais? Quais fatores os arquitetos e designers de frameworks terão de levar em consideração ao modularizar seus projetos, tendo em vista a audiência ampla e a forma como seus usuários estarão usando o sistema de módulos?...

2:40pm - 3:30pm

Por Otavio Santana
Engenheiro de Software na Tomitribe e Committer da Apache

A plataforma Java EE já é usada para criar microsserviços, porém o grande número de recursos da plataforma (mesmo usando o Web Profile) pode gerar consumo de memória e tempo de inicialização bem maiores que o necessário. Este é um cenário incompatível com a agilidade e o uso controlado de recursos que se espera de aplicações baseadas em microsserviços. Por isso, fornecedores importantes do mundo Java como IBM, Red Hat e Tomitribe uniram-se a grandes comunidades (SouJava, LJC) para criar a...

3:45pm - 4:35pm

Por Paulo Siqueira
Desenvolvedor Funcional na Zalando SE (Alemanha)

Nesta palestra, será explorada a programação puramente funcional na JVM, com uma visão prática dos principais conceitos envolvidos – de Monads a Monoids a Functors a outras abstrações. O foco será em entender porque essas técnicas são importantes e como podem ajudar no dia a dia, com base na experiência prática e exemplos extraídos de projetos reais.

Escrever de forma puramente funcional permite escrever código mais correto e testável, e evita que coisas demais aconteçam ao mesmo em...

5:05pm - 5:55pm

Por Kenny Bastani
Spring Developer Advocate at Pivotal

When you’re building microservices, managing state becomes a distributed systems problem. Instead of being able to manage state as transactions inside the boundaries of a single monolithic application, a microservice must be able to manage consistency by using transactions that are distributed across a network of many different applications and databases.

Event-driven architectures are a key component of solving data consistency issues in service-base architectures. This session...

Host: Fabiane Nardon Chief Scientist na TailTarget e Java Champion

Tracks

Segunda-feira

Terça-feira

Quarta-feira