Explore o novo
universo de conhecimento
Tutoriais, insights e tendências do mundo tech & criativo.
Artigos
Lifetimes — Quando o Compilador Precisa de Mais Informação
Chegamos ao conceito que mais intimida quem está aprendendo Rust. Lifetimes aparecem em mensagens de erro crípticas, em assinaturas de fu...
Generics — Código que Funciona para Qualquer Tipo
No artigo anterior aprendemos que traits definem o que um tipo pode fazer. Hoje vamos aprender como escrever código que funciona para qua...
Traits — Definindo Comportamento Compartilhado
Nos artigos anteriores criamos structs e enums para modelar dados. Mas programas reais precisam de mais do que dados — precisam de compor...
Iteradores e Closures — O Estilo Funcional de Rust
Nos artigos anteriores usamos for para percorrer coleções e vimos brevemente alguns métodos como .map() e .filter(). Chegou a hora de ent...
LocalStorage e SessionStorage
Imagine que o usuário passou dez minutos preenchendo uma lista de tarefas na sua aplicação. Ele fecha a aba acidentalmente e, ao abrir de no...
Formulários: validação e coleta de dados
Formulários são a principal forma de comunicação entre o usuário e uma aplicação web. Login, cadastro, checkout, busca, contato — tudo passa...
Criando e Removendo Elementos Dinamicamente
Nos artigos anteriores aprendemos a selecionar elementos existentes no HTML e reagir a eventos. Mas em aplicações reais, boa parte da interf...
Eventos: click, input, submit e muito mais
No artigo anterior aprendemos a selecionar e modificar elementos do DOM. Mas um site estático que muda apenas quando o JavaScript carrega nã...
O que é o DOM e como o JavaScript interage com o HTML
Até agora todo o nosso código rodou no console — um ambiente controlado, sem interface visual. A partir deste módulo mudamos completamente d...
Protegendo Branches e Revisando Código com Pull Requests
Em equipes sem processo de revisão, é comum encontrar código que foi direto para produção sem que nenhum outro par de olhos o tivesse lido. ...
GitHub Actions: Sua Primeira Automação de CI/CD
Até aqui o repositório Git funcionou como um arquivo histórico — um lugar onde mudanças são registradas. O GitHub Actions transforma esse re...