PHPStorm: integrando Docker + PHPUnit

Utilizo contêineres para praticamente tudo, esse hábito facilita meu dia a dia e poupa muito retrabalho. Sendo assim, quando vou desenvolver algo dentro do ecossistema do PHP, geralmente subo um container, me conecto a ela e começo a utilizar o composer para instalar novas dependências, fazer o autoload e disparar meus testes (Unitários, de integração…). Tudo isso ficou ainda mais simples quando resolvi utilizar a integração do PHPStorm com Docker para rodar os testes de forma mais simples e controlada usando PHPUnit.

[…]

Laravel – Pré-processamento SASS/SCSS e JS

Que saudade que eu estava de falar do nosso querido, robusto e fascinante Laravel Framework! Bem, vamos cortar o deleite por aqui e nos focar no que interessa: resolvi escrever este post pois, observei que muitos desenvolvedores estão fazendo mal uso dos diretórios /public/js e /public/css, o buraco é bem mais embaixo, porém, neste post vamos nos limitar a estes dois diretórios e sua forma de uso.

[…]

NVM – Gerencie múltiplas instalações do Node.js

Imagine a seguinte situação: você tem o Node.js instalado na sua máquina, versão 9.1, porém, deseja criar um novo projeto que necessita da versão 12.13.1, o problema é que você ainda está suportando o projeto que depende da versão mais antiga. O que você faz? Desinstala a versão atual e instala a requerida pelo novo projeto, tendo que repetir estes passos sempre que alternar entre projetos que dependem de versões diferentes do Node? Nossa, cansativo em. Tenho a solução para seus problemas, me acompanhe ao longo deste post, irei te apresentar o NVM, a solução para seus problemas.

[…]

Chocolatey – Um poderoso gerenciador de pacotes para Windows

Para ser um desenvolvedor, pense como um! Mas o que isso significa? Somos desenvolvedores, ou seja, responsáveis por construir soluções. Logo, devemos ter a capacidade de simplificar as coisas, construir soluções que, de preferência, possam ser reutilizáveis. Entenda que por “construir soluções” não estou necessariamente referindo-me a construir código. Continue lendo esse post para saber como tornar sua vida mais dinâmica utilizando o Chocolatey (gerenciador de pacotes para Windows). Aposto que você irá se surpreender.

[…]

Node.js + Express + ES6 + ESLint + Prettier + Sucrase de forma simples e rápida

Neste post demonstrarei como é simples iniciar um projeto sobre a plataforma Node.js, agregando a esta: ferramentas, técnicas e abordagens voltadas a garantir a qualidade do código.

Pessoalmente gosto bastante da combinação citada no título deste post. Em parte, isso se deve ao fato dela me proporciona um start simples e rápido de novos projetos. Observe que dei preferência a utilizar o Express como alvo da demonstração, porém, os conceitos e técnicas aqui exploradas se aplicariam facilmente a qualquer outro framework/lib ou script alone, em muitos casos sem a necessidade de qualquer ajuste.

[…]