iMaster Developers

Matheus Henrique Castiglioni
Apaixonado pelo mundo dos códigos e um eterno estudante, gosto de aprender e saber um pouco de tudo, aquela curiosidade de saber como tudo funciona, tento compartilhar o máximo de conhecimentos adquiridos e ajudar todos aqueles que sou capaz.
  • Publicou
    26
    Artigo(s)
    book
  • Visualizados
    67600
    Vezes
    eye
  • Desde
    2018
    clock
awardArtigos Publicados
Matheus Henrique Castiglioni
código
Duplicação de código é mais barata do que abstrações erradas

O princípio WET (Write everything twice, Escreva tudo duas vezes) foca em basicamente escrever os mesmos trechos de códigos pelo menos duas vezes antes de começar a pensar em possíveis abstrações ou formas de reaproveitamento de códigos. Mas porque escrever e duplicar duas vezes? Porque de início não conhecemos todos os casos de usos, requisitos, necessidades ou…

Matheus Henrique Castiglioni
código
Princípio Avoid Hasty Abstractions (Evite Abstrações Precipitadas)

Recentemente em alguns artigos anteriores falamos sobre DRY, nele vimos que através de abstrações podemos evitar duplicidade de códigos. Mas, será que sempre devemos criar abstrações e evitar tais duplicidades? Aqui vem a velha resposta de sempre: Depende! Precisamos encontrar um equilíbrio na forma como desenvolvemos softwares e criamos o design dos nossos códigos. Dessa forma, abstrações ou duplicidades demais…

Matheus Henrique Castiglioni
JavaScript
Por que variáveis e funções podem ser acessadas antes da declaração?

Uma das linguagens mais utilizadas e famosas atualmente sem dúvida é o JavaScript, que hoje em dia está em todos os lugares. Podemos criar aplicações…

Matheus Henrique Castiglioni
JavaScript
Diminuindo Processamento com useMemo em React

Cada vez mais nossos usuários exigem que os sistemas sejam mais rápidos e infelizmente algumas vezes deixamos passar pequenos detalhes

Matheus Henrique Castiglioni
Arquitetura de Informação
Arquitetura CSS: CSS Funcional

Continuando a série de post’s sobre arquitetura CSS, no post anterior vimos como organizar a estrutura de pastas e arquivos com ITCSS.

Matheus Henrique Castiglioni
Arquitetura de Informação
Arquitetura CSS: ITCSS

Criar uma boa estrutura para nossos arquivos CSS não é tão simples quanto parece, geralmente vamos encontrar algumas dificuldades ao decorrer do caminho, nos forçando à partir para práticas (não muito aceitas), como por exemplo: O uso do famoso !important. E os problemas não param por aí, cada vez será mais dificil criar seletores com maior…

Matheus Henrique Castiglioni
JavaScript
Criando Um EventEmitter

Lidar com eventos é algo comum em aplicações front-end, estamos constantemente criando, emitindo e escutando eventos, seja eventos de click, scroll, etc

Matheus Henrique Castiglioni
Front End
Como funciona a transpilação de código do Babel

Hoje em dia quando estamos trabalhando com a linguagem JavaScript é comum utilizarmos seus recursos, funcionalidades e sintaxes modernas.

Matheus Henrique Castiglioni
código
Prevenindo múltiplas requisições com Debounce

Imagine que temos um sistema rodando em produção e resolvemos disponibilizar uma nova funcionalidade, referente lançamentos de vendas com debounce.

Matheus Henrique Castiglioni
Front End
Desconstruindo a web: estilização de páginas

Neste artigo, Matheus Henrique Castiglioni conta um pouco sobre como funciona o processo de estilização das páginas nos navegadores (browsers).

visualizando 10 de 26
Publicidade