William Oliveira

Carreira em programação, JavaScript, Nodejs, Performance Web, Git, GitHub, Linux, Open Source, mas também coisas realmente importantes como inclusão e diversidade - Vim da periferia pro mundo
Imagem da capa do livro O universo da programação

Livro: O universo da programação

Um livro guia para quem deseja entrar na área de programação.

Tudo o que você precisa saber para entrar nessa área tão cheia de oportunidades e com um futuro promissor.

Conheça o livro

A diferença entre frontend, backend e mobile

Constantemente precisamos explicar para as pessoas não técnicas o que fazemos em nosso nicho profissional. Principalmente quando trabalhamos com web e temos cargos como frontend, backend e fullstack. Porém mesmo quando trabalhamos com programação ainda temos as nossas questões sobre o que as pessoas de outras áreas fazem. Graças a essa falta de conhecimento da outra área, normalmente existe o preconceito entre profissões. Como backends achando que seu trabalho é...

A pirataria me trouxe até aqui

Existe algo que é quase inerente a toda sociedade: se existe uma lei, ela será desafiada ou quebrada por uma parcela de pessoas. Quanto a direitos autorais, existem leis contra o compartilhamento ou cópia de qualquer material protegido por licença autoral sem o pagamento dos direitos autorais ao indivíduo ou entidade que criou o objeto, seja esse compartilhamento feito de maneira gratuita ou não. Ou seja, quando baixamos um livro...

A diferença entre ajudar comunidades, ganhar dinheiro com o mercado de educação e o marketing pessoal

Existe um abismo enorme entre ajudar as pessoas e ganhar dinheiro com o mercado de educação ou ganhar dinheiro com marketing pessoal e as comunidades de tecnologia se perderam em algum período da nossa história tendo hoje muita gente no palco fazendo marketing pessoal e pouca gente querendo de verdade. Quando as pessoas me conhecem melhor logo percebem que eu sou um grande defensor do conhecimento compartilhado gratuitamente. Isso porque...

Pensando em componentes de interface com exemplos em React

Entendendo estado de componentes com React na prática