Participe do grupo no Telegram

William Oliveira

Mentoria, Carreira em programação, JavaScript, Nodejs, Performance Web, Git, GitHub, Linux, Open Source, mas também coisas realmente importantes como inclusão e diversidade - Da periferia pro mundo

2019

Desenvolvendo um blog com interface administrativa com Hugo e Netlify • 09/07/2019

Construindo uma API com Nodejs - Parte 4: subindo uma API Nodejs no Google Cloud • 07/07/2019

Construindo uma API com Node.js - Parte 3: atualizando e deletando dados • 03/07/2019

Construindo uma API com Node.js - Parte 2: melhorando nossa criação e listagem de dados • 02/07/2019

Construindo uma API com Node.js - Parte 1: criando e listando dados • 01/07/2019

Como criar um podcast • 30/06/2019

Criando um currículo com Node.js, Express e templates EJS • 19/06/2019

O caminho do arco-íris estudando programação • 11/06/2019

Criando um jokenpô via linha de comando com Nodejs • 01/06/2019

Como instalar o Nodejs via binários (tar.xz) no Linux • 24/05/2019

Por onde começar para aprender e trabalhar com programação • 04/05/2019

Trabalhando com funções • 27/04/2019

Configurando o ambiente de desenvolvimento fullstack JavaScript • 20/04/2019

Laços de repetição: for, for...in, for...of • 17/04/2019

Laços de repetição: while e do... while • 14/04/2019

Operadores matemáticos, de comparação, condicionais e lógicos • 08/04/2019

Paradigmas, identificadores e tipos de dados • 05/04/2019

Como funciona um programa de computador • 01/04/2019

Trabalhando com repositórios remotos - Git e GitHub • 28/03/2019

Recomendações de podcasts variados para programadores(as) de todos os níveis • 27/03/2019

Introdução a versionamento de código e conhecendo o Git • 26/03/2019

Introdução ao terminal • 26/03/2019

Como se manter atualizado sem o Medium • 13/03/2019

Kindle: um life hack para lermos mais • 10/03/2019

Doe livros na comunidade que você participa • 10/03/2019

Domínio personalizado com Google Domains e GitHub Pages • 05/03/2019

Criando e hospedando seu site de graça no GitHub Pages • 05/03/2019

Ferramentas para construção de sites com JAMstack • 05/03/2019

JAMstack introdução: o que é JAMstack? • 05/03/2019

Como ser o programador junior que toda empresa quer contratar • 04/03/2019

Como apoiar meu trabalho • 26/02/2019

Livros que todo(a) programador(a) iniciante deveria ler • 13/02/2019

Acompanhando alterações em arquivos JavaScript em uma pasta com Node.js e NPM Scripts • 30/01/2019

Facilitando os merges no Git com o Visual Studio Code como merge tool e editor padrão • 15/01/2019

Produtividade no versionamento via terminal com alias no Git • 08/01/2019

Problemas ou armadilhas de sermos autodidatas • 03/01/2019

2018

Participação especial no QuebraDev • 27/12/2018

Comandos mais utilizados no Git • 26/12/2018

Participação especial no Hipsters.tech • 25/12/2018

Retrospectiva 2018 - decepções, erros, muito aprendizado e transformação pessoal • 06/12/2018

O processo seletivo perfeito (ou quase) para pessoas desenvolvedoras de software • 29/11/2018

Diário de bordo: controlando a ansiedade, revisando atitudes e melhorando o auto conhecimento • 18/11/2018

Novidade: newsletter do Will • 16/11/2018

Pare de procurar conteúdo e comece a praticar! Você pode estar bloqueado(a) pela paralisia por análise • 11/11/2018

Participação especial no PodProgramar • 10/11/2018

Com qual linguagem de programação eu devo começar a programar • 04/11/2018

Participação especial no CollabCode • 31/10/2018

Mito ou pato, o que é ser desenvolvedor(a) fullstack? • 30/10/2018

Qual o salário de um(a) programador(a) • 25/10/2018

Faculdade não ensina nada atualizado • 25/10/2018

Vale a pena fazer faculdade para trabalhar com programação • 25/10/2018

Um livro sobre carreira em programação • 16/10/2018

Empresas que contratam pessoas desenvolvedoras de software acima dos 40 anos • 10/10/2018

Como escrever um artigo - dicas para tirar seu artigo do papel • 02/10/2018

Migrando de Hexo para Jekyll facilmente com Dunders • 23/09/2018

Mentoria como meio de apoio à evolução dos nossos funcionários • 19/09/2018

Uma mudança necessária • 10/09/2018

A verdadeira podridão • 01/09/2018

A diferença entre frontend, backend e mobile • 06/08/2018

A pirataria me trouxe até aqui • 29/07/2018

A diferença entre ajudar comunidades, ganhar dinheiro com o mercado de educação e o marketing pessoal • 03/07/2018

Pensando em componentes de interface com exemplos em React • 08/06/2018

Entendendo estado de componentes com React na prática • 29/05/2018

Os caminhos da Engenharia de Software: o que estudar • 08/05/2018

Utilizando o VS Code para programar em Clojure • 07/05/2018

É hora de sair dessa empresa aí • 03/05/2018

Deploy de uma aplicação React no GitHub Pages • 03/05/2018

Aplicativos gratuitos para aprender ou treinar o inglês • 11/04/2018

Entendendo recursividade com Clojure • 09/04/2018

Criando nosso plano de carreira no Trello • 01/03/2018

Criando nosso plano de carreira e assumindo o controle do nosso futuro profissional • 15/02/2018

Eu não quero ser o próximo a criar uma biblioteca ou framework open source de sucesso • 24/01/2018

2017

Retrospectiva 2017 — O ano mais louco da minha vida • 29/12/2017

Assumindo o papel de protagonista em nossa aprendizagem • 06/12/2017

Não seja um(a) babaca de comunidade • 03/12/2017

Organizando sua vida pessoal, profissional e estudos com Trello e Kanban (e um pouquinho de Scrum) • 19/11/2017

Aprender programação do iniciante ao avançado com um curso focado no mercado de trabalho • 24/03/2017

Livros que todo desenvolvedor de software deveria ler • 16/02/2017

Escolha um trabalho que você ame e nunca terá que trabalhar: uma mentira • 11/02/2017

Como aprender uma nova linguagem de programação por ano • 10/02/2017

O que fazer depois de instalar o Fedora • 09/02/2017

Como é uma entrevista de emprego para desenvolvimento front end - JavaScript • 09/02/2017

Facilitando o desenvolvimento Nodejs com Nodemon • 06/01/2017

Metas para 2017 - vai ter muito JavaScript, Nodejs, ES6 e Haskell esse ano • 01/01/2017

2016

Retrospectiva 2016 - Projetos legais, Open Source, Eventos e mais • 22/12/2016

Devolva para as comunidades • 24/07/2016

Introdução ao Cálculo Proposicional • 15/07/2016

Introdução ao Raciocínio Lógico • 19/06/2016

Mudança de ares FEMUG-ABC • 05/06/2016

Comecei a faculdade de Análise e Desenvolvimento de Sistemas, e agora José? • 29/05/2016

Relatos de um experimento pessoal sobre a Ansiedade • 28/05/2016

Começando com VIM: O Editor de Texto • 22/05/2016

Aumente sua produtividade e da sua equipe com gamificação e um RPG arretado • 14/05/2016

Produtividade: priorização de tarefas, execução e melhoria do processo • 21/04/2016

Links úteis para aprender, se aprofundar ou manter-se atualizado sobre JavaScript • 20/04/2016

Livros sobre JavaScript, do iniciante ao avançado e ES6 • 19/04/2016

Produtividade, conhece-te a ti mesmo • 18/04/2016

Por que você desistiu de ser Cientista? • 16/04/2016

Produtividade, uma re-introdução • 13/04/2016

Criando uma imagem Docker personalizada • 11/04/2016

Comandos mais utilizados no Docker • 11/04/2016

O que é uma imagem e o que é um container Docker? • 11/04/2016

Uma rápida introdução ao Docker e instalação no Ubuntu • 10/04/2016

Postando no blog estático direto pelo GitHub com Hexo e Travis CI • 06/02/2016

2015

Um ano (ou um pouco mais) como desenvolvedor Front End • 01/12/2015

Corrigindo as permissões de usuário para o NPM no Linux • 12/09/2015

Utilizando versões antigas do Nodejs • 12/09/2015

Twitter Bootstrap do jeito certo • 08/09/2015

Migrando de WordPress para Hexo • 04/08/2015

Frameworks Front End • 04/03/2015

Contribuindo para projetos Open Source no Github mesmo sendo iniciante • 09/02/2015

Haroopad um editor Markdown maneiro! • 09/02/2015

Como detectar o dispositivo que acessa seu site • 03/02/2015

Aprenda a trabalhar em Equipes!!! • 30/01/2015

Semântica HTML • 29/01/2015

Utilizando o Trello para gerenciar Projetos • 27/01/2015

Como alcançar objetivos rapidamente nos estudos (Sem ficar louco) • 27/01/2015

O que é linguagem de programação de alto/baixo nível? • 26/01/2015

Como ser mais produtivo? • 26/01/2015

Sobre os requisitos para vagas de emprego Front End (e outras áreas também) • 23/01/2015

Extensões do Navegador para Desenvolvimento Web • 22/01/2015

Protocolo HTTP • 21/01/2015

URL ou URI, qual a diferença? • 20/01/2015

Como deixar o Ubuntu mais rápido • 19/01/2015

Meu contato com o Linux e por que você deveria testar • 16/01/2015

CSS Reset de várias maneiras • 15/01/2015

Pré processadores CSS • 14/01/2015

Quanto cobrar pelo Freelance? • 12/01/2015

Instalando o Sublime Text no Ubuntu • 10/01/2015

Plugins do Sublime Text para Desenvolvimento Web • 10/01/2015

2014

Grunt | Automatizando tarefas • 18/12/2014

Instalação do ambiente LAMP • 10/11/2014

Minificar pra que? Uma breve explicação • 15/09/2014

Gulp | Esse é ligeiro • 14/09/2014

Interfaces like a boss! • 13/09/2014

Olha o passarinho! (Falando sobre o Bower) • 02/09/2014

Usando o Sublime Text • 30/08/2014

Instalando o Git no Windows • 30/08/2014

Como criar uma base box para o Vagrant • 21/08/2014

Desenvolvedor Front End Iniciante: Trilha/Guia de estudos • 18/08/2014

Vagrant no Windows com Putty • 17/08/2014

Vagrant - Como configurar e utilizar • 17/08/2014

Vagrant - Introdução e Instalação • 17/08/2014