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 uma API REST e validar dados com Fastify, Zod e Typescript
Durante o processo de aprendizado, é comum que o desenvolvedor back-end seja introduzido apenas ao Express, mas será que essa é a única opção? Neste artigo, iremos ver alternativas para o desenvolvimento de API’s, como criar uma API REST e como podemos aumentar a produtividade …
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 …
Gamificação para empresas: como funciona o desenvolvimento de jogos digitais?
Desenvolver novas formas de engajar o público é um desafio constante para empresas em ascensão. Manter usuários conectados, satisfeitos e interessados é o objetivo da gamificação para empresas. Essa estratégia aplica técnicas utilizadas na indústria de games para aumentar a retenção dos participantes, podendo ser …
Como a transformação digital para empresas afeta o seu negócio?
As mudanças acontecem em ritmo acelerado, principalmente no mercado tecnológico, o que nos faz precisar manter a curiosidade aguçada e estar sempre aberto às novidades. Adaptar-se à transformação digital para empresas se tornou imprescindível para no mercado atual, pois ela abre caminhos, expandindo a mentalidade …
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 …