Independentemente de o senhor se considerar um “engenheiro de pilha completa” ou não, a maioria de nós se considera capaz de trabalhar em cada lado da infraestrutura de um site. É claro que as mesmas pessoas que se consideram capazes provavelmente também diriam ao senhor que são muito mais fortes no lado do cliente ou do servidor. Eu me sinto muito mais confortável no lado do cliente e admiro muito as lendas do lado do servidor com quem trabalho na Mozilla. É por isso que achei essa história em quadrinhos incrivelmente pertinente:
Acho hilário quando uma divindade do lado do servidor se enfurece com o CSS e começa a me fazer uma pergunta simples relacionada ao CSS. Não é hilário como “o senhor é um idiota”, mas mais como “uau, o senhor são humano” hilário. O CSS é quase a menos dinâmica de todas as linguagens e isso deixa as pessoas confusas. E por que não deveria? Diferenças de navegadores, diferenças de dispositivos, interpretações de API – estamos todos atirando em um alvo em movimento. A diferença? Os desenvolvedores do lado do servidor o odeiam e os desenvolvedores do lado do cliente o adotam. CSS… não dá para viver com ele, não dá para viver sem ele.
A imagem original apareceu em CommitStrip.
Conquistando a Síndrome do Impostor
Há dois anos, documentei minha luta contra a Síndrome do Impostor e a resposta foi imensa. Recebi mensagens de apoio e de comiseração de novos desenvolvedores da Web, engenheiros veteranos e até mesmo de pessoas de todos os níveis de experiência em outras profissões. Até me peguei lendo a postagem…
9 demonstrações de telas incríveis
O
<canvas>
tem sido uma revelação para os especialistas em visual entre nós. O Canvas fornece os meios para animações incríveis e eficientes com o bônus adicional de não usar Flash; em vez disso, esses desenvolvedores podem exibir suas incríveis habilidades em JavaScript. Aqui estão nove demonstrações inacreditáveis de canvas que…
Pseudoclasses CSS :valid, :invalid e :required
Sejamos honestos, a validação de formulários com JavaScript pode ser uma verdadeira chatice. No entanto, em um nível realmente básico, não é tão ruim assim. O HTML5 já se adiantou um pouco, fornecendo alguns atributos que nos permitem marcar os campos como obrigatórios ou válidos somente se corresponderem…