# João Pedro Schmitz > João Pedro Schmitz is a developer and writer. He works at Spoke building polished web experiences. He's been coding for 8+ years. ## Pages - [About](https://joaopedro.dev/about): A bio about me, my journey, and what I do. - [Writing](https://joaopedro.dev/writing): Thoughts on engineering, faith, and products. Essays and reflections from João Pedro Schmitz. - [Uses](https://joaopedro.dev/uses): Tools, software, and gear I use day-to-day. - [Podcasts](https://joaopedro.dev/podcasts): YouTube videos and podcast participations from João Pedro Schmitz. ## Blog Posts - [Como atualizar Node.js para o Ghost na Digital Ocean](https://joaopedro.dev/atualizar-node-js-para-ultima-versao-na-digital-ocean-para-o-ghost): Está tendo dificuldades para atualizar o Node.js na Digital Ocean para o seu site usando Ghost? Resolva nesse post. - [Posicionamento na Bíblia](https://joaopedro.dev/posicionamento): - [Como descobrir os comandos mais utilizados no seu terminal](https://joaopedro.dev/como-descobrir-os-comandos-mais-utilizados-no-seu-terminal): Você sabe como descobrir os comandos que você utiliza com mais frequência no seu terminal Linux ou macOS? Nesse post super curto eu te mostro como. - [Como receber salário do exterior sendo Desenvolvedor de Software](https://joaopedro.dev/como-receber-salario-do-exterior): Entenda de uma vez por todas como receber salário do exterior como Desenvolvedor de Software, morando no Brasil. - [Side Projects e a Lei da Intenção Decrescente](https://joaopedro.dev/lei-da-intencao-decrescente): A Lei da Intenção Decrescente aplicada a side projects: por que você deve parar de planejar demais e começar a executar suas ideias o quanto antes. - [Ferramentas para trabalho remoto e desenvolvimento Front-End](https://joaopedro.dev/ferramentas-para-trabalho-remoto): Todas as ferramentas que utilizo no meu dia-a-dia como Desenvolvedor Front-End trabalhando remotamente. - [Ghost v5: Como atualizar para a última versão](https://joaopedro.dev/como-atualizar-para-o-ghost-v4): Guia completo para atualizar o Ghost da versão 3.x para a v5. Inclui backup, verificação de compatibilidade do tema, atualização da CLI e do Ghost. - [Minha experiência usando o Ghost](https://joaopedro.dev/minha-experiencia-usando-ghost): Quais são as vantagens e desvantagens de usar o Ghost CMS? Nesse post eu compartilho um pouco da minha experiência com esse CMS. - [Simplificando formulários no React com Hooks](https://joaopedro.dev/simplificando-formularios-com-hooks): Desde o lançamento dos Hooks na versão 16.8.0 do React a forma de escrever componentes mudou. No post de hoje veremos como simplificar formulários no React. - [Criando um blog com Gatsby e React - Parte 5](https://joaopedro.dev/blog-com-gatsby-e-react-parte-5): Fazer deploy de uma aplicação pode não ser uma tarefa fácil, mas, no post de hoje veremos como hospedar o nosso blog feito com Gatsby no Netlify. - [Criando um blog com Gatsby e React - Parte 4](https://joaopedro.dev/blog-com-gatsby-e-react-parte-4): SEO hoje em dia é muito importante para os blogs e websites. No post de hoje iremos utilizar alguns plugins do Gatsby que irão melhorar nosso rankeamento. - [Criando um blog com Gatsby e React - Parte 3](https://joaopedro.dev/blog-com-gatsby-e-react-parte-3): No post de hoje vamos configurar a API Node do Gatsby para converter os posts de Markdown para HTML. Além disso, vamos aprender a usar GraphQL. - [Criando um blog com Gatsby e React - Parte 2](https://joaopedro.dev/blog-com-gatsby-e-react-parte-2): Parte 2 da série sobre como criar um blog com Gatsby e React. Aprenda a adicionar fontes, estilizar o header e sidebar, e criar uma página de erro 404. - [Criando um blog com Gatsby e React - Parte 1](https://joaopedro.dev/blog-com-gatsby-e-react-parte-1): O Gatsby é um framework open source baseado no React para desenvolver sites estáticos extremamente rápidos. No post de hoje veremos motivos de utilizá-lo. - [Uma breve introdução...](https://joaopedro.dev/uma-breve-introducao): Uma breve introdução de quais tecnologias foram usadas para criar esse blog e o porquê de tê-lo criado.