Carreira Featured Ser raso não é o suficiente Ser raso não é o suficiente Por muito tempo, eu fui um profissional raso. Não no sentido de ser irresponsável, muito pelo contrário. Eu entregava. Cumpria prazo. Resolvia bug. Subia feature. No fim do dia, o que precisava estar funcionando, estava funcionando. E, sendo bem honesto, isso não foi necessariamente
Javascript Explorando as diferenças entre estruturas de loop e métodos de array no JavaScript Em nossa jornada pelo desenvolvimento de software, é muito importante compreender as complexidades das estruturas de loop em JavaScript, bem como os métodos nativos de array, e saber escolher a abordagem mais adequada para cada situação. Vamos explorar as diferentes opções disponíveis e suas características. for..of : Este loop é
Javascript Featured As diferenças entre useEffect e useLayoutEffect Trabalhando com React, frequentemente nos deparamos com situações que exigem lidar com efeitos colaterais nos componentes. Duas opções populares para isso são os hooks useEffect e useLayoutEffect. Embora ambos sirvam para realizar operações secundárias, eles têm diferenças cruciais em termos de funcionamento e timing. useEffect: O useEffect é um hook
Programação Featured Overengineering: A arte de de preocupar com problemas que você ainda não tem A missão dos desenvolvedores modernos é criar soluções eficientes que simplifiquem tarefas do dia a dia. Entretanto, no mundo em constante evolução da tecnologia, é fácil se deixar levar pelo impulso de testar novas linguagens, ferramentas e tecnologias, especialmente aquelas que estão sendo amplamente discutidas. Às vezes, na busca pela
Comparação de valores no Javascript: Entendendo features que parecem bugs Neste update resolvi falar um pouco sobre os métodos de comparação no Javascript, este pode parecer um assunto trivial para os mais habituados com a linguagem, mas o intuito aqui é ir além do óbvio, meu objetivo é ir a fundo no funcionamento destes operadores, pois mesmo que o nome
Javascript Entendendo os hooks do ReactJS Os hooks são uma feature do React que foi introduzida na release 16.8. Eles permitem que você use o estado, ciclo de vida e outros recursos do React sem escrever classes, que as vezes são um recurso problemático no Javascript já que não funcionam da mesma forma que em
Javascript Featured Por que as closures são tão importantes em frameworks como o React? Você já ouviu falar sobre closures? Se não, é hora de conhecer essa importante ferramenta que está presente no dia a dia dos programadores, especialmente aqueles que trabalham com bibliotecas e frameworks que seguem o paradigma de programação funcional, como o React. Entender o que é uma closure é fundamental
Javascript Featured Entendendo o Javascript Assíncrono Javascript é uma linguagem de programação single-threaded, o que significa que há apenas uma thread principal responsável por sincronizar o estado da aplicação. Contudo, eventos podem ser manipulados por outras threads, permitindo que o Javascript seja assíncrono. O mecanismo de eventos (Event Loop) é o que torna isso possível. O
Javascript Featured Diferenças entre var, let e const no Javascript Declarar variáveis é algo muito simples e provavelmente uma das primeiras coisas que você aprendeu ou vai aprender enquanto estuda programação. No Javascript existem três formas de declarar uma variável e é muito importante entender o funcionamento de cada uma para evitar bugs e ainda incrementar o desempenho do seu
Tecnologia Como a tecnologia pode ajudar a salvar vidas em tempos de coronavírus Em meio ao caos vivenciado no mundo todo atualmente, é inevitável que surjam muitas dúvidas sobre como vai ser esse período, acredito que para as pessoas comuns, o maior ato de heroísmo é ficar em casa e respeitar o isolamento social. Mas ficar de quarentena não significa ficar de braços
Javascript Featured Manipulando arrays no Javascript Entendendo o funcionamento dos métodos some, every, reduce, sort e filter Você já ouviu falar em programação funcional? Sabe aplicar esses conceitos na linguagem de programação que você utiliza normalmente? No update desta semana irei abordar e explicar um pouco do funcionamento de algumas higher order functions do Javascript utilizando
Carreira Temporada de caça aos devs Durante esta semana que passou, vi muito alvoroço nas redes sociais e grupos que frequento. O motivo foi uma notícia da revista Exame intitulada "Temporada de caça aos devs", uma matéria muito interessante, mas caso você leia apenas a manchete ou o início da matéria, é extremamente fácil
Carreira Guia do programador: Construindo o seu portfólio Fala galera, beleza? Este é o segundo post do blog (Você pode ler o primeiro clicando aqui), e eu estou muito animado para criar vários posts, por isso decidi começar uma série de posts sobre os principais desafios que um programador iniciante vai enfrentar. O principal dilema dos iniciantes em
Carreira Featured Guia do programador: O início Fala galera, beleza? Este é o meu primeiro post do blog, e eu estou muito animado para criar várias outras publicações, por isso decidi começar uma série sobre os principais desafios que um programador vai enfrentar pelo menos uma vez na vida. O mundo da tecnologia é vasto, e está