• Bower - Gerencie Javascript e CSS com facilidade

    Quando a aplicação é pequena e você é o único desenvolvedor do projeto, pode até ser fácil e rápido pegar todos os JS e CSS que você precisa (como do jQuery, por exemplo), colocar em alguma pasta do projeto e simplesmente usá-los referenciando em seu HTML. Entretanto, conforme o projeto vai crescendo, seja em complexidade seja em número de colaboradores, as coisas vão ficando mais complicadas e vale ter noção de versionamento, dependências e tudo mais. E fazer tudo isso manualmente é bem... chato.

    E não basta ser chato! Conforme o tempo vai passando, vai ficando cada vez mais difícil manter o projeto com as dependências não sendo auLogo do Bower - Um gerenciador de dependências para seu projeto web!tomaticamente gerenciadas. Afinal, quem aí já tentou atualizar as dependências de um projeto que não possui esse tipo de gerenciamento? Dica: não queira tentar.

    É por isso que gerenciadores de pacotes se tornaram cada vez mais comum na web. E hoje vou falar um pouco sobre o Bower, um popular gerenciador de dependências projetado para gerenciar especialmente dependências do frontend, como projetos CSS, Javascript, etc.

    (mais…)

  • ScrollMagic - Animações mágicas ao scroll do mouse

    Quando você lança um produto, é comum que você queira que ele seja o mais incrível possível aos olhos do cliente. Uma forma de fazer isso é fazer com que tudo apareça como mágica aos olhos do usuário, fazendo as coisas saltarem na tela conforme o cliente interage com a página de uma forma a dar mais destaque a coisas que realmente merecem mais atenção.

    (mais…)

  • Ngrok - Vá além do localhost

    Quem desenvolve para a web sabe que, durante o desenvolvimento, é comum usar um servidor HTTP local para poder testar os sites e aplicações web desenvolvidos. Sabe também que, por ser um servidor local, outras pessoas não tem acesso ao que você desenvolve localmente, e isso pode ser um problema caso você queira que outra pessoa teste rapidamente o que você desenvolveu ou queira apenas mostrar uma funcionalidade nova a um amigo.

    (mais…)

  • Mailhog - Teste seus e-mails em desenvolvimento

    Quando se desenvolve uma aplicação web, é normal que tal aplicação possua suporte a envio de e-mails. Seja para confirmar o e-mail do usuário, seja para mandar boas vindas a ele, seja para recuperar senha, enfim, são variados os e-mails a serem enviados pela aplicação e normalmente é bem chato de testar o envio em ambiente de desenvolvimento, pois o envio de e-mails exige configuração de algumas coisas bem chatas, como host SMTP, usuário, senha, criptografia, e por aí vai.

    (mais…)

  • Guake - Terminal com fácil acesso em qualquer lugar

    Quem é desenvolvedor sabe que o uso do terminal costuma ser constante. Quando eu comecei no Linux, por exemplo, um dos primeiros comandos que eu aprendi e memorizei foi o tradicional CTRL+ALT+T, que abria uma janela do terminal para a entrada de comandos. Um problema desta abordagem, no entanto, é que com mais janelas abertas no sistema, mais ALT+TAB eu fazia, principalmente quando estava checando algum tutorial de instalação de alguma ferramenta ou biblioteca que eu curti e que precisava de algum comando mais avançado além do tradicional ./configure && make && make install ou procedimento com gerenciadores de pacote (npm install, pip install, etc.).

    (mais…)