R

Roberto Costa

@robertheory

Full-stack developer com mais de 10 anos de experiência construindo produtos digitais, arquitetando sistemas e liderando iniciativas técnicas. Focado em qualidade, performance e impacto real.

https://www.robertheory.com/

Apresentações

WebAssembly: O Monstro que Mora Dentro do Browser

Seu browser consegue executar muito mais do que JavaScript.

Aplicações de edição de vídeo, jogos, ferramentas de design, processamento de imagens, criptografia, CAD, emuladores e até runtimes de outras linguagens já encontraram no WebAssembly uma forma de levar software de alto desempenho para ambientes Web.

Mas afinal: o que é WebAssembly?

E, principalmente, o que ele realmente permite fazer?

Nesta palestra, vamos abrir a “caixa preta” do WebAssembly para entender como ele funciona, por que ele surgiu, quais problemas ele resolve e quais promessas realmente já se tornaram realidade.

Vamos explorar como código escrito em linguagens como C, C++, Rust e outras pode chegar ao browser, como o WebAssembly trabalha ao lado do JavaScript e por que ele não veio para simplesmente substituir a linguagem que domina a Web.

Também vamos conhecer casos reais de uso e aplicações que já utilizam WebAssembly nos bastidores — muitas vezes sem que seus usuários sequer percebam.

Do browser ao servidor, de aplicações multimídia a computação pesada, vamos descobrir onde o WebAssembly já está sendo usado, onde ele faz sentido e onde ele definitivamente não é a melhor ferramenta.

No final, a pergunta não será mais “o que é WebAssembly?”.

Será:

“O que eu poderia construir se a Web tivesse esse superpoder?”

Service Workers: O Minion Secreto da Sua Aplicação

Existe uma parte da sua aplicação web que o usuário não vê — e que pode continuar trabalhando mesmo quando a página não está aberta.

Ele pode interceptar requisições, controlar o cache, possibilitar experiências offline, acelerar aplicações, receber notificações push, trabalhar em segundo plano e criar experiências que parecem quase mágicas para quem está usando.

Esse trabalhador invisível é o Service Worker.

Nesta palestra, vamos explorar o papel dos Service Workers na web moderna e descobrir o que essa tecnologia realmente permite fazer — indo muito além do tradicional conceito de Progressive Web Apps.

A proposta é mostrar, através de exemplos e demonstrações, como podemos usar Service Workers para mudar a forma como pensamos aplicações web: desde estratégias inteligentes de cache e experiências offline até notificações, processamento em background e arquiteturas capazes de continuar funcionando mesmo quando a conexão desaparece.

Você provavelmente já utiliza aplicações que fazem isso todos os dias.

A diferença é que você nunca viu quem estava trabalhando nos bastidores.

Prepare-se para conhecer o trabalhador invisível da Web.

Os 3 Padrões que Vão Mudar a Forma como Você Pensa Software

Você não precisa conhecer dezenas de Design Patterns para começar a escrever software melhor

Nesta palestra, vamos explorar 3 padrões fundamentais que podem mudar completamente a forma como você enxerga código, responsabilidades e arquitetura.

Mais do que decorar padrões, a proposta é entender as ideias por trás deles: como identificar comportamentos que variam, reduzir acoplamento, separar responsabilidades e criar sistemas mais flexíveis e fáceis de evoluir.

A partir de exemplos práticos e situações que todo desenvolvedor encontra no dia a dia, vamos descobrir como Strategy, Factory e Observer podem transformar problemas comuns de código em oportunidades para construir soluções mais simples e escaláveis.

A ideia é sair da palestra com muito mais do que três novos conceitos no repertório: um novo conjunto de perguntas para fazer antes de escrever código.

Porque aprender Design Patterns não deveria ser sobre decorar soluções.

Deveria ser sobre aprender a enxergar software de outra forma.