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

Track: Desenvolvimento Web full-stack: Desafiando os Limites

Sala:

Dia da semana:

O desenvolvimento web moderno vai bem além de uma simples divisão entre cliente e servidor: estamos em plena era do desenvolvimento "full stack", em que uma rede complexa de tecnologias e frameworks se integram para criar aplicações hiperinterativas e escaláveis. Atualmente a experiência de usuário se iguala ou até ultrapassa em qualidade a alcançada por aplicações locais. Conheça nessa track as últimas inovações nessa nova grande fase do desenvolvimento web.

10:50am - 11:40am

Por Miguel Angelo
Software Engineer e Search Infrastructure Developer na Liferay

Quando precisamos implementar pesquisas e filtros em aplicações comerciais, a abordagem mais popular é utilizar o que já vem no próprio banco relacional: campos com índices e cláusulas WHERE. Mas quando as consultas SQL se tornam enciclopédicas e planos de execução quase impossíveis de compreender, começamos a perceber que bancos de dados talvez não tenham sido projetados pensando em buscas. Mas e se você pudesse incorporar um search engine de verdade em sua aplicação?

Nessa palestra...

11:55am - 12:45pm

Por Amos Barreto
Head of Realtime Infrastructure at Uber

In 2014 alone, the Uber service grew 6 times, and today is available in 250 cities in 50 countries. With this rapid growth come huge technical challenges to keep up with ever increasing consumer demand.

This talk will describe Uber's journey building and scaling its realtime dispatching systems using Node.js. The realtime system is responsible for powering Uber’s global transportation marketplace by fulfilling rider pickup requests, dispatching riders to drivers, and shepherding both...

2:15pm - 3:05pm

Por Wilson Mendes
Google Developer Expert de AngularJS

Sua aplicação AngularJS está lenta? Como otimizar a performance? Combinar outras tecnologias como workaround são paliativos, pois não resolvem o problema. Nessa palestra, entenda conceitos do núcleo do AngularJS e várias técnicas para aumentar o desempenho de suas aplicações web.

Vamos explorar conceitos fundamentais como o ciclo de vida do $rootScope e como funciona o dirty checking, assim como $compile, $watch e $emit. Veremos também boas práticas ao utilizar diretivas, filters,...

3:35pm - 4:25pm

Por Fabio Akita
Co-fundador da Codeminer 42

Em 10 anos, as ferramentas e técnicas de desenvolvimento ágil com Ruby on Rails cresceram muito. Hoje podemos criar aplicações web rapidamente, usando as melhores práticas e com suporte das melhores ferramentas de otimização e monitoramento. Porém, performance nunca vem de graça – independente de estarmos falando de Ruby ou de outra linguagem ou framework.

Nesta palestra serão apresentadas técnicas selecionadas que vão trazer o maior benefício pelo menor custo de desenvolvimento –...

4:40pm - 5:30pm

Por Christian Sadilek
Lead Developer of JBoss Errai framework

Creating small websites with basic functionality is easy with any of the modern JavaScript frameworks, but implementing a maintainable large-scale web application is a tough job. Java has a track record of being a stable and robust programming language and is perfectly suited for building large enterprise applications. What if you could share Java EE code between the client and the server and reuse functionality across application layers?

In this session, you will learn how to build...

6:00pm - 6:50pm

Por Alexandre Magno
Software Engineer na Globo.com

Os acesso a aplicações web vindo de dispositivos móveis tem aumentado exponencialmente, e um dos grandes desafios hoje para o desenvolvedor é criar aplicações que ofereçam o melhor dos recursos de cada dispositivo – mas sem replicar código específico a cada plataforma.

Nessa palestra serão compartilhadas experiências vividas e estratégias adotadas na Globo.com, na migração de portais web para aplicações web multiplataforma. É mostrado como recursos de linguagens conhecidas como HTML5...

Host: Julio Faerman Developer Advocate na AWS

Tracks

Covering innovative topics

Quarta-feira

Quinta-feira

Sexta-feira