Gerenciador de Pacotes: entendendo npm, npx e yarn no Node Package Managers
No cenário de desenvolvimento utilizando JavaScript/TypeScript, é impensável a construção de aplicações profissionais sem a utilização de um gerenciador de pacotes. Tanto é que, ao instalar o runtime (ambiente de tempo de execução) de javascript Node.js em sua máquina, já consta a opção (marcada por …
O que é Injeção e Inversão de dependências?
No mundo da programação, existe uma relação entre os termos injeção e inversão de dependências. Porém, geralmente são mal utilizados no decorrer de um projeto ou pouco conhecidos no desenvolvimento de sistemas digitais. Neste artigo, iremos apresentar uma breve introdução do que é cada um …
Como criar snippets no VSCode para agilizar o desenvolvimento em React
Quem costuma desenvolver aplicações em React provavelmente já se deparou escrevendo diversas vezes o mesmo bloco de código. Se estiver criando um componente funcional, por exemplo, você terá que criar uma função cujo nome inicia com letra maiúscula, que retorna XML (aquele JavaScript que parece …
“Code Smell”: identificando problemas no código
Criado por Kent Beck, engenheiro de software americano e criador do Extreme Programming e Test Driven Development, o “Code smell” é um termo para dizer que algo no código “não está cheirando bem”. Um code smell costuma ser uma evidência de que há um problema …
A importância da Abstração na Programação Orientada a Objetos
Quando se fala em paradigmas de linguagem de programação, a Programação Orientada a Objetos (POO) é, com certeza, um dos modelos mais populares entre os desenvolvedores. Ela possui quatro principais pilares: Abstração; Encapsulamento; Herança; e Polimorfismo. Neste artigo, vamos falar sobre o conceito Abstração, utilizando …
Como evitar o Turnover em TI?
O turnover em TI tem grande impacto na produtividade da equipe e nos gastos de um negócio. Sendo assim, muitas companhias que buscam inovação no mercado de tecnologia têm sofrido com a escassez de talentos, pois encontrar profissionais especializados tem se tornado uma tarefa cada …
Como configurar atalhos do GIT
Você está cansado de escrever repetidamente “git add .” && “git commit -m” “seu commit””? Pois bem, neste artigo, vamos aprender a utilizar atalhos do GIT. Os atalhos do GIT permitirão que possamos otimizar o trabalho do dia a dia, resultando em melhor experiência e …
Como criar CRUD Básico com NestJS, GraphQL e MySQL
Neste artigo, vamos aprender a criar um CRUD básico com NestJS, GraphQL e MySQL. Entretanto, antes de qualquer coisa, vamos entender o conceito de todos esses frameworks? Então, vamos lá! Segundo a documentação, NestJS é: Nest (NestJS) é mais um framework, voltado principalmente para construção …
Saiba como utilizar Theme Provider com styled-components
Em um projeto de desenvolvimento de software, é comum seguir uma linha de padrões de estilo, tais como: cores, tamanhos, fontes, etc. Com o Styled-components, uma boa forma de organizar essas constantes é criando um arquivo de tema. Englobando todos os componentes filhos com o …