NodeJS: Express, Cors, Consign (autoload), BodyParser e Compression da teoria à prática

Este post foi elaborado a partir de dúvidas e pedidos de leitores. Tentarei de forma clara e prática, transmitir a importância e “forma” de uso de cada um dos itens citados no título deste.

Para simplificar o aprendizado iremos construir uma pequena “API”, de modo a exemplificar o uso dos itens citados acima.

[…]

Node.js: web scraping com Puppeteer

Puppeteer é uma biblioteca Node.js que fornece uma API de alto nível para controle programático do Chrome ou Chromium por meio do protocolo DevTools. Esse controle pode ocorrer nos bastidores (segundo plano sem lançamento de janela), ou se preferir, é possível acompanhar toda a execução de forma visual ao solicitar o lançamento da interface gráfica do navegador.

O Chromium é um navegador web open source desenvolvido pela Google, seu código é utilizado inclusive no Chrome. Estes compartilham muitos recursos, porém, possuem licenças de uso distintas.

[…]

EditorConfig – Padronizando características essenciais

Padronização de código, esse é um assunto que merece nossa atenção, afinal de contas, em um mundo onde o desenvolvimento colaborativo ganha cada vez mais força, temos desenvolvedores com paladares diferentes, ou seja, cada qual com seu leque de ferramentas favoritas. Essas ferramentas, em especial os editores de código, carregam seus conjuntos particulares de estilos, Leia mais sobreEditorConfig – Padronizando características essenciais[…]

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.

[…]

Laravel-mix para pré-processamento scss, sass, less, js…E import alone do bootstrap

O Laravel Mix é um wrapper elegante em torno do Webpack, sabe aquelas tarefas chatas de pré-processamento scss, sass, less, mimificação de css, js, otimização de imagens e muito mais? Esse camarada veio para simplificar tudo isso. Não deixe o nome te enganar, embora o Laravel Mix seja otimizado para o uso no Laravel Framework, Leia mais sobreLaravel-mix para pré-processamento scss, sass, less, js…E import alone do bootstrap[…]