#160 - A evolução da web: mais que frameworks, é sobre resolver problemas


Hey! 👋

Sabia que a Codecon Summit 26 já tem data e local definidos?

🗓️ 14 e 15 de agosto de 2026

📍 Expotrade Convention Center - Pinhais - Paraná

E já tem INGRESSO À VENDA!! Isso mesmo. Você já pode garantir o seu lugar no evento. Clique e acesse o site.

Gabriel Nunes (@nunesgabriel)

"Programming is like writing a book... except if you miss out a single comma on page 126 the whole thing makes no damn sense."
— Donald Knuth, autor de "The Art of Computer Programming"

Quem programa sabe que pequenos detalhes fazem TODA a diferença. Um caractere errado e… puf, tudo quebra. Programação exige atenção, mas também paciência e leveza pra lidar com os bugs inevitáveis.

A evolução da web: mais que frameworks, é sobre resolver problemas

No começo, a web era simples: um servidor devolvia HTML e o máximo de “dinamismo” vinha de formulários e um pouco de CSS. Mas aí tudo virou app. Entrou JavaScript, depois jQuery, e logo começamos a montar Single Page Applications (SPAs) com frameworks como Angular, React e afins, que explodiram de popularidade.

Com SPAs, o frontend virou o protagonista, e a troca de dados passou a rolar via REST. O problema? Documentações desatualizadas, endpoints inconsistentes e devs frustrados. A resposta do Facebook foi o GraphQL: APIs tipadas, com contratos claros e queries sob demanda. Tudo parecia estar se encaixando.

Mas aí bateu a saudade dos sites. Blogs e conteúdos estáticos não se davam bem com SPAs. Surgiram então ferramentas como Gatsby e depois o queridinho Next.js, que trouxe o melhor dos dois mundos: renderização do lado do servidor com interatividade client-side.

Na nuvem, AWS dominava, mas era confusa. Isso abriu espaço pra players como a Vercel, que simplificaram tudo, inclusive criando o próprio framework (Next.js). E como JavaScript cresceu demais, TypeScript surgiu pra trazer sanidade com tipos estáticos.

Depois veio o Svelte, que compila pra um JavaScript super enxuto, e o HTMX, que reviveu a ideia de deixar o backend servir HTML diretamente, sem JavaScript pesado.

E o React? Continua firme, mesmo com críticas e APIs confusas. Porque no fundo, ninguém larga o osso tão fácil. As pessoas usam o que conhecem. E sabe o quê? Tá tudo bem.

No fim, o framework não importa tanto assim. O que importa é criar algo útil — e se divertir no processo.

Um recado do patrocinador 📣

“Estou no Asaas a pouco mais de 1 ano e durante esse período, o que mais me chamou a atenção foi a cultura de code review que temos instaurada. O processo é levado a sério por todos os desenvolvedores, independente do seu nível de senioridade, temos um compromisso coletivo com a qualidade do código.
Além da garantia da qualidade, o code review no Asaas cria um ambiente de aprendizado contínuo e respeito mútuo, o que torna o dia a dia muito mais estimulante.”

Larisse Bitencourt, Desenvolvedora Backend Senior no Asaas.

O time de tecnologia do Asaas está crescendo e você pode fazer parte dele! Conheça as oportunidades abertas no Asaas.

🤖 Arte com robôs

Uma transição inusitada levou um ex-engenheiro a transformar plotters de caneta em instrumentos de arte. A paixão por fotografia e tecnologia virou uma jornada artística marcada por códigos, motores e traços precisos. O trabalho ganhou o mundo, virou estampa de roupa e presença em feiras. No meio disso tudo, três lições ficaram claras: comece mesmo sem estar pronto, simplifique o jeito de vender e aposte na qualidade. O resto é consequência (e um pouco de algoritmo também).

🛡️ Protegendo o JavaScript

Quem tem site com conteúdo colaborativo sabe: segurança é tudo. Por isso, chegou a hora de dizer adeus aos scripts embutidos e dar oi ao JavaScript externo! A ideia é deixar a política de segurança mais rígida usando nonces — tokens únicos que liberam a execução só do que for autorizado. Até scripts que antes pareciam indispensáveis no HTML agora ganharam novas versões mais seguras (e estilosas). O resultado? Um site mais protegido, moderno e pronto pra encarar o mundo com o JS no lugar certo.

🚀 Do Skew ao TypeScript

Durante anos, o Figma rodava com uma linguagem própria chamada Skew, usada pra garantir performance no app mobile. Com o tempo, ficou claro que era hora de evoluir. O suporte ao WebAssembly melhorou, a integração com C++ ficou mais sólida, e a escolha natural foi migrar tudo pra TypeScript. A transição foi feita com calma, usando um transpilador próprio e sem interrupções. O resultado? Um código mais legível, fácil de manter e muito mais alinhado com o resto do ecossistema.

💻✨ Não existem máquinas mágicas

Muitos devs acham que, se algo roda na nuvem ou num serviço chique, deve ser mais confiável do que rodar localmente. Mas... spoiler: é tudo computador! Os servidores da AWS não têm superpoderes, só estão longe dos seus olhos. “Funciona na minha máquina” não é piada, é parte do processo! Rodar testes em ambientes diferentes ajuda a encontrar bugs escondidos e aumentar a confiança. No fim, ninguém é infalível. Nem você, nem o pessoal da nuvem. Mas todos podemos fazer os computadores dançarem.

🧠 Programar é pensar (muito mais do que digitar)

Mesmo num dia perfeito de foco, o que sobra em código pode ser refeito em 30 minutos. Como assim?! Porque programar é 90% pensar: entender o problema, planejar, testar hipóteses, buscar soluções, evitar bugs. O código final é só o “resíduo” desse esforço. Não adianta parecer ocupado, programação não é linha de produção, é design, criação. Forçar movimento não gera valor. O que importa é qualidade de pensamento. Bora criar ambientes que favoreçam mais reflexão e menos cobrança por digitação frenética?

🌐 A lenta derrocada da internet

Tudo parece estar piorando online: pedir comida virou um labirinto de apps com preços diferentes, assistir a um simples trailer exige pular anúncios infinitos, e até ler uma receita virou batalha contra pop-ups. A internet, que antes era simples e colaborativa, agora é dominada por bilionários impulsivos, algoritmos que te perseguem com anúncios e serviços que cobram caro por menos. Mesmo assim, ainda há brechas de humanidade, como um amigo que manda um conto em PDF. A rede ainda resiste… mas está ficando difícil.

Neste episódio vamos recapitular tudo o que aconteceu na Codecon Summit 2025! Foi demais!

Clica aqui para ouvir! 🎧

E aí, lembra do nosso desafio da semana passada?

A ordem correta de saída no console ao executar o código é:

Início
Fim
Promise
Timeout

O Yuri Morales acertou! Ihuul! 🎉

Semana que vem voltamos com um novo desafio.

Tem alguma pergunta? Só responder o e-mail!

R. Dr. João Colin, 1285, Joinville, SC 89204-001
Desinscrever-se · Preferências

code(weekly)

Junte-se à 7.500+ devs e receba e-mails semanais com a melhor curadoria de artigos, repositórios e outros links interessantes da área tech.

Read more from code(weekly)

Hey! 👋 No próximo domingo (31/08) a Codecon vai completar 6 anos. E a gente vai sortear dois brindes. 👀 Pra saber o que é e como participar, acompanhe o nosso perfil no Instagram. Domingo a gente revela. Gabriel Nunes (@nunesgabriel) "The best way to get a project done faster is to start sooner." — Jim Highsmith No desenvolvimento de software, não adianta planejar infinitamente ou esperar o “momento perfeito”. Quanto antes você começar, mais cedo vai descobrir problemas, testar ideias e...

Hey! 👋 Invista na sua carreira AGORA! O calendário de eventos da Codecon está com duas oportunidades imperdíveis pra quem deseja se aperfeiçoar em carreiras de tecnologia. 👉 DATACON - 06 de setembro 🎲 👉 SELECT EXPERIENCE - 01 de novembro 🌐 Venha participar dos eventos da comunidade dev mais legal do mundo. 🚨 E AMANHÃ tem virada de lote de ambos! 🚨 20 de agosto é o último dia do lote atual para os dois eventos. Acesse o site e garanta seus ingressos! Gabriel Nunes (@nunesgabriel) “Software is...

Hey! 👋 Se liga nos eventos da Codecon que já tem data marcada: 🎲 Datacon ~ dia 06 de setembro 🌐 Select Experience ~ 01 de novembro E temos também meetups agendados, fica de olho na programação no site: ✨ Eventos Codecon ✨ Até mais,Gabriel Nunes (@nunesgabriel) "Simplicity is the soul of efficiency." — Austin Freeman Código simples é mais fácil de entender, corrigir e melhorar. Isso torna o trabalho mais rápido e menos estressante. No fim, simplicidade é o que deixa tudo realmente eficiente....