<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Web Dev Drops - Posts em Português</title>
<link>https://www.webdevdrops.com/pt</link>
<description>Artigos e tutoriais de desenvolvimento web em português: Git, React, Node.js, GraphQL, webpack, testes e carreira em programação.</description>
<language>pt-BR</language>
<lastBuildDate>Tue, 08 Feb 2022 09:00:00 GMT</lastBuildDate>
<atom:link href="https://www.webdevdrops.com/pt/rss.xml" rel="self" type="application/rss+xml" />
<item>
<title>Melhores Sites para Aprender Programação em 2022</title>
<link>https://www.webdevdrops.com/aprender-programacao-online</link>
<guid isPermaLink="true">https://www.webdevdrops.com/aprender-programacao-online</guid>
<pubDate>Tue, 08 Feb 2022 09:00:00 GMT</pubDate>
<description>Os melhores sites de cursos online para aprender programação, com muita opção em português e gratuita: Udemy, Alura, Rocketseat, Coursera e outros.</description>
<category>Aprendizado</category>
</item>
<item>
<title>Node.js: Enviando E-mails com Amazon SES</title>
<link>https://www.webdevdrops.com/node-js-enviando-emails-amazon-ses</link>
<guid isPermaLink="true">https://www.webdevdrops.com/node-js-enviando-emails-amazon-ses</guid>
<pubDate>Thu, 14 Jan 2021 09:00:00 GMT</pubDate>
<description>Como enviar e-mails em Node.js com Amazon SES: validar domínio e e-mails na AWS, criar a chave de acesso e enviar com o AWS SDK.</description>
<category>Node.js</category>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL - 12: Deploy em Produção com Heroku</title>
<link>https://www.webdevdrops.com/fullstack-nodejs-react-graphql-12-deploy-producao-heroku</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-nodejs-react-graphql-12-deploy-producao-heroku</guid>
<pubDate>Thu, 07 Jan 2021 09:00:00 GMT</pubDate>
<description>Parte 12 da série Fullstack com Node.js, React e GraphQL: deploy da aplicação em produção no Heroku, com backend, frontend e variáveis de ambiente.</description>
<category>Full Stack</category>
</item>
<item>
<title>Série Fullstack - 11: Testes no Frontend com React Testing Library</title>
<link>https://www.webdevdrops.com/fullstack-11-testes-frontend-react-testing-library</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-11-testes-frontend-react-testing-library</guid>
<pubDate>Sun, 20 Dec 2020 09:00:00 GMT</pubDate>
<description>Parte 11 da série Fullstack com Node.js, React e GraphQL: testes no frontend com React Testing Library, mock do backend, cobertura e Travis CI.</description>
<category>Full Stack</category>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL  – 10: Apollo Client</title>
<link>https://www.webdevdrops.com/fullstack-node-js-react-graphql-apollo-client</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-node-js-react-graphql-apollo-client</guid>
<pubDate>Sat, 05 Dec 2020 09:00:00 GMT</pubDate>
<description>Parte 10 da série Fullstack com Node.js, React e GraphQL: integração do frontend com o backend usando Apollo Client, login e queries.</description>
<category>Full Stack</category>
</item>
<item>
<title>Como Criar um Pull Request no GitHub (Passo a Passo)</title>
<link>https://www.webdevdrops.com/como-criar-um-pull-request-no-github-passo-a-passo</link>
<guid isPermaLink="true">https://www.webdevdrops.com/como-criar-um-pull-request-no-github-passo-a-passo</guid>
<pubDate>Sat, 26 Sep 2020 09:00:00 GMT</pubDate>
<description>Passo a passo para criar um pull request no GitHub: fazer o fork, clonar, criar uma branch, enviar as alterações e acompanhar a revisão.</description>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL  – 9: Frontend com Material-UI e Recharts</title>
<link>https://www.webdevdrops.com/fullstack-nodejs-react-graphql-9-material-ui-recharts</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-nodejs-react-graphql-9-material-ui-recharts</guid>
<pubDate>Sat, 22 Aug 2020 09:00:00 GMT</pubDate>
<description>Parte 9 da série Fullstack com Node.js, React e GraphQL: interface com Material-UI, gráficos com Recharts e formatação de moeda e data.</description>
<category>Full Stack</category>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL  - 4: Interface administrativa com Forest Admin (Atualizado 2020)</title>
<link>https://www.webdevdrops.com/fullstack-node-react-forest-admin-e3b07c142f9a</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-node-react-forest-admin-e3b07c142f9a</guid>
<pubDate>Sun, 21 Jun 2020 09:00:00 GMT</pubDate>
<description>Parte 4 da série Fullstack com Node.js, React e GraphQL: interface administrativa com Forest Admin para fazer o CRUD dos dados.</description>
<category>Full Stack</category>
</item>
<item>
<title>Node.js e Banco de Dados: ORM, Query Builder, driver nativo</title>
<link>https://www.webdevdrops.com/nodejs-banco-de-dados-orm-query-builder-driver-nativo</link>
<guid isPermaLink="true">https://www.webdevdrops.com/nodejs-banco-de-dados-orm-query-builder-driver-nativo</guid>
<pubDate>Fri, 12 Jun 2020 09:00:00 GMT</pubDate>
<description>Driver nativo, query builder ou ORM: as formas de acessar banco de dados em Node.js, com exemplos em PostgreSQL e as diferenças entre elas.</description>
<category>Node.js</category>
</item>
<item>
<title>Como Acessar Câmera com JavaScript (Frontal e Traseira)</title>
<link>https://www.webdevdrops.com/como-acessar-camera-com-javascript</link>
<guid isPermaLink="true">https://www.webdevdrops.com/como-acessar-camera-com-javascript</guid>
<pubDate>Sat, 30 May 2020 09:00:00 GMT</pubDate>
<description>Como acessar a câmera do dispositivo com JavaScript e a API MediaStream: exibir o vídeo, alternar entre câmera frontal e traseira e capturar screenshots.</description>
<category>JavaScript</category>
</item>
<item>
<title>8 Apps para Aprender Programação no Celular (Android e iOS)</title>
<link>https://www.webdevdrops.com/apps-aprender-programacao-celular-android-ios</link>
<guid isPermaLink="true">https://www.webdevdrops.com/apps-aprender-programacao-celular-android-ios</guid>
<pubDate>Wed, 20 May 2020 09:00:00 GMT</pubDate>
<description>8 apps para aprender programação no celular com lições curtas, no Android e no iOS: Grasshopper, Mimo, SoloLearn, Enki, Programming Hero e outros.</description>
<category>Aprendizado</category>
</item>
<item>
<title>Upload de Arquivos no Node.js com Multer</title>
<link>https://www.webdevdrops.com/upload-arquivos-node-js-multer</link>
<guid isPermaLink="true">https://www.webdevdrops.com/upload-arquivos-node-js-multer</guid>
<pubDate>Sun, 17 May 2020 09:00:00 GMT</pubDate>
<description>Como fazer upload de arquivos em Node.js com Express e Multer: receber imagens, renomear arquivos e escolher onde salvar.</description>
<category>Node.js</category>
</item>
<item>
<title>React: Formulários e Validação com React Hook Form</title>
<link>https://www.webdevdrops.com/react-forms-validacao-react-hook-form</link>
<guid isPermaLink="true">https://www.webdevdrops.com/react-forms-validacao-react-hook-form</guid>
<pubDate>Sun, 10 May 2020 09:00:00 GMT</pubDate>
<description>Como trabalhar com formulários e validação no React usando React Hook Form: registrar campos, receber os dados e exibir mensagens de erro.</description>
<category>React</category>
</item>
<item>
<title>Node.js com TypeScript</title>
<link>https://www.webdevdrops.com/node-js-typescript</link>
<guid isPermaLink="true">https://www.webdevdrops.com/node-js-typescript</guid>
<pubDate>Sun, 03 May 2020 09:00:00 GMT</pubDate>
<description>Como desenvolver em Node.js com TypeScript usando ts-node-dev, com setup, um exemplo com Express e o build para produção.</description>
<category>Node.js</category>
<category>TypeScript</category>
</item>
<item>
<title>5 Ferramentas de Produtividade Essenciais no Desenvolvimento Web</title>
<link>https://www.webdevdrops.com/5-ferramentas-produtividade-desenvolvimento-web</link>
<guid isPermaLink="true">https://www.webdevdrops.com/5-ferramentas-produtividade-desenvolvimento-web</guid>
<pubDate>Thu, 02 Apr 2020 09:00:00 GMT</pubDate>
<description>Cinco ferramentas para programar mais rápido no desenvolvimento web: Emmet, Prettier, live reload, DevDocs e VS Code, com dicas de uso de cada uma.</description>
<category>Ferramentas</category>
</item>
<item>
<title>Como instalar WordPress local da forma mais fácil</title>
<link>https://www.webdevdrops.com/instalar-wordpress-local-forma-facil</link>
<guid isPermaLink="true">https://www.webdevdrops.com/instalar-wordpress-local-forma-facil</guid>
<pubDate>Fri, 20 Mar 2020 09:00:00 GMT</pubDate>
<description>Como instalar o WordPress no seu computador de forma rápida, sem configurar servidor nem banco de dados, usando o Local.</description>
</item>
<item>
<title>Git Bash: Como instalar e usar o terminal do Git no Windows</title>
<link>https://www.webdevdrops.com/git-bash-como-instalar-usar</link>
<guid isPermaLink="true">https://www.webdevdrops.com/git-bash-como-instalar-usar</guid>
<pubDate>Thu, 27 Feb 2020 09:00:00 GMT</pubDate>
<description>O que é o Git Bash, como instalar no Windows e os principais comandos para usar o terminal do Git no dia a dia.</description>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL - 8: Frontend React e TypeScript</title>
<link>https://www.webdevdrops.com/fullstack-node-js-react-graphql-typescript</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-node-js-react-graphql-typescript</guid>
<pubDate>Thu, 07 Nov 2019 09:00:00 GMT</pubDate>
<description>Parte 8 da série Fullstack com Node.js, React e GraphQL: setup do frontend com React, TypeScript, styled-components e Material-UI.</description>
<category>Full Stack</category>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL - 7: Autenticação com Passport.js</title>
<link>https://www.webdevdrops.com/fullstack-node-react-graphql-autenticacao-passport</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-node-react-graphql-autenticacao-passport</guid>
<pubDate>Thu, 02 May 2019 09:00:00 GMT</pubDate>
<description>Parte 7 da série Fullstack com Node.js, React e GraphQL: autenticação com Passport.js e Google OAuth, sessões e rotas protegidas.</description>
<category>Full Stack</category>
</item>
<item>
<title>Como ensinar online e ganhar uma renda extra na área de tecnologia</title>
<link>https://www.webdevdrops.com/ensinar-online-renda-extra-tecnologia</link>
<guid isPermaLink="true">https://www.webdevdrops.com/ensinar-online-renda-extra-tecnologia</guid>
<pubDate>Wed, 31 Oct 2018 09:00:00 GMT</pubDate>
<description>Como criar um curso online na área de tecnologia e ganhar uma renda extra: planejar o conteúdo, gravar as aulas e montar uma comunidade.</description>
</item>
<item>
<title>Webpack sem Medo — Parte 3: Plugins e Dev Server</title>
<link>https://www.webdevdrops.com/webpack-sem-medo-parte-3-plugins-e-dev-server-86b6e003657c</link>
<guid isPermaLink="true">https://www.webdevdrops.com/webpack-sem-medo-parte-3-plugins-e-dev-server-86b6e003657c</guid>
<pubDate>Sat, 20 Oct 2018 09:00:00 GMT</pubDate>
<description>Parte 3 da série Webpack sem Medo: plugins como o ProvidePlugin e a extração de CSS, e o webpack dev server para desenvolvimento.</description>
</item>
<item>
<title>Webpack sem Medo — Parte 2: Loaders</title>
<link>https://www.webdevdrops.com/webpack-sem-medo-parte-2-loaders-1d1239df3945</link>
<guid isPermaLink="true">https://www.webdevdrops.com/webpack-sem-medo-parte-2-loaders-1d1239df3945</guid>
<pubDate>Sat, 06 Oct 2018 09:00:00 GMT</pubDate>
<description>Parte 2 da série Webpack sem Medo: loaders para carregar outros tipos de arquivo, como ES6+ com babel-loader e CSS com css-loader.</description>
</item>
<item>
<title>Webpack sem Medo — Parte 1: Introdução</title>
<link>https://www.webdevdrops.com/webpack-sem-medo-introducao-af889eb659e7</link>
<guid isPermaLink="true">https://www.webdevdrops.com/webpack-sem-medo-introducao-af889eb659e7</guid>
<pubDate>Thu, 04 Oct 2018 09:00:00 GMT</pubDate>
<description>Parte 1 da série Webpack sem Medo: o que é o webpack, grafo de dependências, entry e output, com um exemplo de minificação de JS.</description>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL  - 6: Servidor GraphQL</title>
<link>https://www.webdevdrops.com/fullstack-node-react-graphql-apollo-1a0559e0fc51</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-node-react-graphql-apollo-1a0559e0fc51</guid>
<pubDate>Sat, 21 Apr 2018 09:00:00 GMT</pubDate>
<description>Parte 6 da série Fullstack com Node.js, React e GraphQL: servidor GraphQL com Apollo Server, schema, resolvers e endpoint de consultas.</description>
<category>Full Stack</category>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL  - 5: Integração Contínua com Travis CI</title>
<link>https://www.webdevdrops.com/fullstack-node-react-travis-ci-2caaee9ccbb5</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-node-react-travis-ci-2caaee9ccbb5</guid>
<pubDate>Mon, 26 Mar 2018 09:00:00 GMT</pubDate>
<description>Parte 5 da série Fullstack com Node.js, React e GraphQL: integração contínua com Travis CI, status da build no GitHub e selo no README.</description>
<category>Full Stack</category>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL  - 3.1: Testes unitários de models</title>
<link>https://www.webdevdrops.com/fullstack-node-react-graphql-testes-mocha-chai-eb5646e5b929</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-node-react-graphql-testes-mocha-chai-eb5646e5b929</guid>
<pubDate>Fri, 23 Mar 2018 09:00:00 GMT</pubDate>
<description>Parte 3.1 da série Fullstack com Node.js, React e GraphQL: testes unitários dos models do Sequelize com Mocha e Chai.</description>
<category>Full Stack</category>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL  - 3: PostgreSQL e Sequelize</title>
<link>https://www.webdevdrops.com/fullstack-node-react-graphql-postgresql-sequelize-11e646979b27</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-node-react-graphql-postgresql-sequelize-11e646979b27</guid>
<pubDate>Fri, 16 Mar 2018 09:00:00 GMT</pubDate>
<description>Parte 3 da série Fullstack com Node.js, React e GraphQL: banco de dados PostgreSQL e mapeamento com o ORM Sequelize.</description>
<category>Full Stack</category>
</item>
<item>
<title>Fullstack com Node.js, React e GraphQL  - 2: Setup inicial e servidor Node.js com Express</title>
<link>https://www.webdevdrops.com/fullstack-node-react-graphql-express-b551b1a25ef3</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-node-react-graphql-express-b551b1a25ef3</guid>
<pubDate>Wed, 07 Mar 2018 09:00:00 GMT</pubDate>
<description>Parte 2 da série Fullstack com Node.js, React e GraphQL: setup inicial do projeto com Prettier e ESLint e o servidor Node.js com Express.</description>
<category>Full Stack</category>
</item>
<item>
<title>Full Stack com Node.js, React e GraphQL  - 1: Introdução</title>
<link>https://www.webdevdrops.com/fullstack-node-react-graphql-introducao-2c2f18c757c4</link>
<guid isPermaLink="true">https://www.webdevdrops.com/fullstack-node-react-graphql-introducao-2c2f18c757c4</guid>
<pubDate>Mon, 05 Mar 2018 09:00:00 GMT</pubDate>
<description>Introdução à série Fullstack: uma aplicação web do zero até produção com Node.js, Sequelize, React, GraphQL e Apollo.</description>
<category>Full Stack</category>
</item>
<item>
<title>Construindo um gerador de site estático em 40 linhas com Node.js</title>
<link>https://www.webdevdrops.com/construindo-gerador-site-estatico-40-linhas-nodejs-f1902dd41adb</link>
<guid isPermaLink="true">https://www.webdevdrops.com/construindo-gerador-site-estatico-40-linhas-nodejs-f1902dd41adb</guid>
<pubDate>Tue, 10 Oct 2017 09:00:00 GMT</pubDate>
<description>Construa seu próprio gerador de site estático em cerca de 40 linhas de Node.js: lê as configurações, renderiza templates e gera o HTML.</description>
</item>
<item>
<title>4 Regras para Entender o ‘this’ no JavaScript</title>
<link>https://www.webdevdrops.com/javascript-this-71dd763aad52</link>
<guid isPermaLink="true">https://www.webdevdrops.com/javascript-this-71dd763aad52</guid>
<pubDate>Thu, 07 Sep 2017 09:00:00 GMT</pubDate>
<description>Entenda o this no JavaScript com 4 regras: método de objeto, bind/apply/call, new e contexto global, além do comportamento das arrow functions.</description>
</item>
<item>
<title>A maneira mais divertida de criar um novo hábito</title>
<link>https://www.webdevdrops.com/criar-um-novo-habito-e53b43a6143a</link>
<guid isPermaLink="true">https://www.webdevdrops.com/criar-um-novo-habito-e53b43a6143a</guid>
<pubDate>Sun, 03 Sep 2017 09:00:00 GMT</pubDate>
<description>Tradução de um artigo sobre o efeito dominó: como começar um novo hábito com metas pequenas, que geram impulso para as maiores.</description>
</item>
<item>
<title>A Arte do Impulso: Porque Suas Ideias Precisam de Velocidade</title>
<link>https://www.webdevdrops.com/arte-do-impulso-ideias-precisam-velocidade</link>
<guid isPermaLink="true">https://www.webdevdrops.com/arte-do-impulso-ideias-precisam-velocidade</guid>
<pubDate>Sat, 02 Sep 2017 09:00:00 GMT</pubDate>
<description>Tradução do artigo de Jocelyn K. Glei sobre como ganhar impulso em projetos pessoais trabalhando neles todos os dias, num horário fixo.</description>
</item>
<item>
<title>Básico de HTTP para desenvolvedores frontend</title>
<link>https://www.webdevdrops.com/http-desenvolvedores-frontend</link>
<guid isPermaLink="true">https://www.webdevdrops.com/http-desenvolvedores-frontend</guid>
<pubDate>Sat, 02 Sep 2017 09:00:00 GMT</pubDate>
<description>O básico de HTTP para desenvolvedores frontend: como funcionam requisição e resposta, métodos, URI, cabeçalhos, corpo e códigos de status.</description>
</item>
<item>
<title>Mito: Ser multitarefa não o torna mais produtivo</title>
<link>https://www.webdevdrops.com/mito-multitarefa-produtivo</link>
<guid isPermaLink="true">https://www.webdevdrops.com/mito-multitarefa-produtivo</guid>
<pubDate>Sat, 02 Sep 2017 09:00:00 GMT</pubDate>
<description>Ser multitarefa não deixa você mais produtivo. Um teste simples, baseado no livro The Myth of Multitasking, mostra o custo de trocar de tarefa.</description>
</item>
<item>
<title>React — Setup mínimo com Webpack</title>
<link>https://www.webdevdrops.com/react-setup-minimo-webpack</link>
<guid isPermaLink="true">https://www.webdevdrops.com/react-setup-minimo-webpack</guid>
<pubDate>Mon, 28 Aug 2017 09:00:00 GMT</pubDate>
<description>Um setup mínimo de webpack e Babel para começar um projeto React do zero, sem create-react-app, com um componente de exemplo.</description>
</item>
<item>
<title>Git no Windows e GitHub: Como Instalar e Configurar</title>
<link>https://www.webdevdrops.com/git-no-windows-github</link>
<guid isPermaLink="true">https://www.webdevdrops.com/git-no-windows-github</guid>
<pubDate>Sun, 01 Jan 2017 09:00:00 GMT</pubDate>
<description>Tutorial para instalar e configurar o Git no Windows, criar um repositório local, gerar a chave SSH e enviar seu código para o GitHub.</description>
</item>
<item>
<title>React - Tipos de componentes: container e apresentação</title>
<link>https://www.webdevdrops.com/react-tipos-de-componentes-container-e-apresentacao</link>
<guid isPermaLink="true">https://www.webdevdrops.com/react-tipos-de-componentes-container-e-apresentacao</guid>
<pubDate>Thu, 29 Sep 2016 09:00:00 GMT</pubDate>
<description>Componentes container e de apresentação no React: como separar a lógica de dados da interface e por que essa divisão ajuda.</description>
</item>
<item>
<title>Dicas para deixar seu site mais rápido com imagens mais leves</title>
<link>https://www.webdevdrops.com/performance-imagens-mais-leves-be7e97fec89f</link>
<guid isPermaLink="true">https://www.webdevdrops.com/performance-imagens-mais-leves-be7e97fec89f</guid>
<pubDate>Wed, 22 May 2013 09:00:00 GMT</pubDate>
<description>Como deixar seu site mais rápido com imagens mais leves: escolha o formato certo (JPG, PNG ou GIF) e exporte com a compressão ideal.</description>
</item>
<item>
<title>Geradores de Textos e Imagens (Lorem Ipsum)</title>
<link>https://www.webdevdrops.com/geradores-de-textos-e-imagens-lorem-ipsum-2f39503f63c1</link>
<guid isPermaLink="true">https://www.webdevdrops.com/geradores-de-textos-e-imagens-lorem-ipsum-2f39503f63c1</guid>
<pubDate>Wed, 08 May 2013 09:00:00 GMT</pubDate>
<description>Geradores de texto e imagens de exemplo para montar layouts: Lorem Ipsum, Gerador de Lero-Lero, Mussum Ipsum, Dummy Image e Faker.</description>
</item>
</channel>
</rss>