<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Emerson Brôga Dev</title>
    <description>The latest articles on Forem by Emerson Brôga Dev (@emersonbroga).</description>
    <link>https://forem.com/emersonbroga</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F189408%2F0771adb8-0e44-4462-903f-96c96ac4ab5a.png</url>
      <title>Forem: Emerson Brôga Dev</title>
      <link>https://forem.com/emersonbroga</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/emersonbroga"/>
    <language>en</language>
    <item>
      <title>💫 [VideoSnippet] Como usar SASS no React</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Tue, 05 Nov 2019 18:44:57 +0000</pubDate>
      <link>https://forem.com/emersonbroga/videosnippet-como-usar-sass-no-react-587p</link>
      <guid>https://forem.com/emersonbroga/videosnippet-como-usar-sass-no-react-587p</guid>
      <description>&lt;h1&gt;
  
  
  react #node #videosnippet
&lt;/h1&gt;

&lt;p&gt;&lt;a href="http://bit.ly/34qy8e3"&gt;🤩 Participe da nossa lista de devs 🤩&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No snippet de hoje, você vai aprender como usar o SASS em uma aplicação React!&lt;/p&gt;

&lt;p&gt;Espero que gostem!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=6XvFAZqNxDY"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ss69fg3---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://i3.ytimg.com/vi/6XvFAZqNxDY/maxresdefault.jpg" alt="VideoSnippet; Como usar SASS no React" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://bit.ly/35sqiSu"&gt;📚 Leitura recomendada "Evolua ou entre em Extinção"&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/"&gt;➜ Assista nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>sass</category>
      <category>node</category>
      <category>videosnippet</category>
    </item>
    <item>
      <title>💫 [VideoSnippet] Como usar Bootstrap no React</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Mon, 04 Nov 2019 12:17:22 +0000</pubDate>
      <link>https://forem.com/emersonbroga/videosnippet-como-usar-bootstrap-no-react-41f4</link>
      <guid>https://forem.com/emersonbroga/videosnippet-como-usar-bootstrap-no-react-41f4</guid>
      <description>&lt;h1&gt;
  
  
  react #node #videosnippet
&lt;/h1&gt;

&lt;p&gt;&lt;a href="http://bit.ly/34qy8e3"&gt;🤩 Participe da nossa lista de devs 🤩&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No snippet de hoje, você vai aprender como usar o Bootstrap em uma aplicação React!&lt;/p&gt;

&lt;p&gt;Espero que gostem!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=2yLvCSVbBec"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Kf6NXXG0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://i3.ytimg.com/vi/2yLvCSVbBec/maxresdefault.jpg" alt="VideoSnippet; Como usar Bootstrap no React" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://bit.ly/35sqiSu"&gt;📚 Leitura recomendada "Evolua ou entre em Extinção"&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/"&gt;➜ Assista nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>node</category>
      <category>bootstrap</category>
    </item>
    <item>
      <title>[Passo-a-Passo] Criando uma aplicação com NodeJS, usando Express, Mongo, Docker e Babel</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Mon, 09 Sep 2019 12:41:16 +0000</pubDate>
      <link>https://forem.com/emersonbroga/passo-a-passo-criando-uma-aplicacao-com-nodejs-usando-express-mongo-docker-e-babel-2286</link>
      <guid>https://forem.com/emersonbroga/passo-a-passo-criando-uma-aplicacao-com-nodejs-usando-express-mongo-docker-e-babel-2286</guid>
      <description>&lt;p&gt;Olá, pessoal!&lt;/p&gt;

&lt;p&gt;Hoje eu quero mostrar o passo-a-passo pra você entender e aprender como configurar um projeto usando diversas coisas ao mesmo tempo, como Docker, Node, Express, Mongo e Babel.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/passo-a-passo-criando-uma-aplicacao-com-nodejs-usando-express-mongo-docker-e-babel/"&gt;Veja post completo no blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/passo-a-passo-criando-uma-aplicacao-com-nodejs-usando-express-mongo-docker-e-babel/"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7ENLpKTb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/tazig750nv5078toyrxt.jpg" alt="Criando uma aplicação com NodeJS, usando Express, Mongo, Docker e Babel"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/e/participe/"&gt;➜ Participe da nossa lista de desenvolvedores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amzn.to/2J4XnLg"&gt;➜ Aprenda ES6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/"&gt;➜ Assista nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>express</category>
      <category>mongodb</category>
    </item>
    <item>
      <title>Gerando número aleatório</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Tue, 27 Aug 2019 13:52:23 +0000</pubDate>
      <link>https://forem.com/emersonbroga/gerando-numero-aleatorio-2co5</link>
      <guid>https://forem.com/emersonbroga/gerando-numero-aleatorio-2co5</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tccWS8mT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/bn5joc0hlsc5ev5ka2aj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tccWS8mT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/bn5joc0hlsc5ev5ka2aj.jpg" alt="Gerando número aleatório"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Com essa função você pode facilmente gerar um numero aleatório inteiro com JavaScript, passando como parâmetros o mínimo (min) e o máximo (max) que irão&lt;br&gt;
definir os limites do números que podem ser gerados.&lt;/p&gt;

&lt;p&gt;Vale lembrar que essa é uma função "inclusive" on o mínimo e o máximo podem ser&lt;br&gt;
retornados como valor.&lt;/p&gt;

&lt;p&gt;Não deixe de visitar o repositório do github com todas as dicas em &lt;a href="https://www.github.com/emersonbrogadev/social-media-snippets"&gt;emersonbrogadev/social-media-snippets&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/e/participe/"&gt;➜ Participe da nossa lista de desenvolvedores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amzn.to/2J4XnLg"&gt;➜ Aprenda ES6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/"&gt;➜ Assista nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>react</category>
    </item>
    <item>
      <title>Validando email com RegEx</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Mon, 26 Aug 2019 19:15:11 +0000</pubDate>
      <link>https://forem.com/emersonbroga/validando-email-com-regex-i17</link>
      <guid>https://forem.com/emersonbroga/validando-email-com-regex-i17</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fhdp6fefzpww7f9m7ol7f.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fhdp6fefzpww7f9m7ol7f.jpg" alt="Validando email com RegEx"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Com a quantidade de top-level domains hoje em dia, fica difícil validar emails.&lt;br&gt;
Usando RegEx (Regular Expressions ou Expressões regulares) a única coisa que a gente pode verificar é se o email contém o @ e algum texto antes e depois do @. No mais seria mandar o email de confirmação para validade de verdade.&lt;/p&gt;

&lt;p&gt;Outra forma mais curta de escrever essa função seria:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const isEmail = text =&amp;gt; /^.+@.+$/.test(text);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Não deixe de visitar o repositório do github com todas as dicas em emersonbrogadev/social-media-snippets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/e/participe/" rel="noopener noreferrer"&gt;➜ Participe da nossa lista de desenvolvedores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amzn.to/2J4XnLg" rel="noopener noreferrer"&gt;➜ Aprenda ES6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/" rel="noopener noreferrer"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/" rel="noopener noreferrer"&gt;➜ Assista nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/" rel="noopener noreferrer"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/" rel="noopener noreferrer"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/" rel="noopener noreferrer"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=)&lt;/p&gt;

</description>
      <category>node</category>
      <category>react</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Redirecionamento em JavaScript mantendo os parâmetros da URL</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Fri, 23 Aug 2019 15:39:09 +0000</pubDate>
      <link>https://forem.com/emersonbroga/redirecionamento-em-javascript-mantendo-os-parametros-da-url-1nf7</link>
      <guid>https://forem.com/emersonbroga/redirecionamento-em-javascript-mantendo-os-parametros-da-url-1nf7</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lZsxLEZZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ia9owcf9nay5n1t62phe.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lZsxLEZZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ia9owcf9nay5n1t62phe.jpg" alt="Sempre delcare suas variáveis com let ou const&amp;lt;br&amp;gt;
"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Se você quiser fazer um redirecionamento usando JavaScript e quiser manter os mesmo parâmetros da url (querystring) que a página está recebendo, você consegue facilmente, basta pegar o &lt;code&gt;document.location.search&lt;/code&gt; e concatená-lo com sua url de destino.&lt;/p&gt;

&lt;p&gt;Não deixe de visitar o repositório do github com todas as dicas em emersonbrogadev/social-media-snippets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/e/participe/"&gt;➜ Participe da nossa lista de desenvolvedores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amzn.to/2J4XnLg"&gt;➜ Aprenda ES6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/"&gt;➜ Assista nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>Sempre declare suas variáveis com let ou const</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Thu, 22 Aug 2019 13:40:44 +0000</pubDate>
      <link>https://forem.com/emersonbroga/sempre-declare-suas-variaveis-com-let-ou-const-5fni</link>
      <guid>https://forem.com/emersonbroga/sempre-declare-suas-variaveis-com-let-ou-const-5fni</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe2hyr5qaqtsa9ccjqwxg.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe2hyr5qaqtsa9ccjqwxg.jpg" alt="Sempre declare suas variáveis com let ou const&amp;lt;br&amp;gt;
"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sempre declare suas variáveis usando let ou const para não poulir o escopo global.&lt;/p&gt;

&lt;p&gt;Não deixe de visitar o repositório do github com todas as dicas em emersonbrogadev/social-media-snippets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/e/participe/?utm_source=devto&amp;amp;utm_medium=post&amp;amp;utm_campaign=2019-08-22" rel="noopener noreferrer"&gt;➜ Participe da nossa lista de desenvolvedores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amzn.to/2J4XnLg" rel="noopener noreferrer"&gt;➜ Aprenda ES6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/" rel="noopener noreferrer"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/" rel="noopener noreferrer"&gt;➜ Assista nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/" rel="noopener noreferrer"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/" rel="noopener noreferrer"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/" rel="noopener noreferrer"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>node</category>
    </item>
    <item>
      <title>React em 1 Minuto!</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Wed, 21 Aug 2019 12:35:02 +0000</pubDate>
      <link>https://forem.com/emersonbroga/react-em-1-minuto-4ib4</link>
      <guid>https://forem.com/emersonbroga/react-em-1-minuto-4ib4</guid>
      <description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=9dJYu32dK1g"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PzXYKenG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/w3ikap5z60f7t88upfa5.jpg" alt="React em 1 Minuto!"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Você sabia que dá pra adicionar react em seu site já existente?&lt;/p&gt;

&lt;p&gt;No vídeo de hoje eu vou ensinar como utilizar as bibliotecas React e ReactDOM para adicionar react a qualquer site existente e mostrar os fundamentos de um componente simples.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=9dJYu32dK1g"&gt;➜ Link do video&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/e/participe/?utm_source=devto&amp;amp;utm_medium=post&amp;amp;utm_campaign=2019-08-21"&gt;➜ Participe da nossa lista de desenvolvedores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amzn.to/2J4XnLg"&gt;➜ Aprenda ES6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/"&gt;➜ Assista nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=)&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>html</category>
    </item>
    <item>
      <title>Promise.all()</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Tue, 20 Aug 2019 13:50:58 +0000</pubDate>
      <link>https://forem.com/emersonbroga/promise-all-9b1</link>
      <guid>https://forem.com/emersonbroga/promise-all-9b1</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vU2VA5SL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ddx3ad8f6s97cpz7n59o.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vU2VA5SL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ddx3ad8f6s97cpz7n59o.jpg" alt="Destructuring por índices"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Usando o Promise.all() você pode aguardar várias promises serem executadas.&lt;br&gt;
O then() após o Promise.all() vai receber os resultados quando todas as promises forem resolvidas, e o catch() irá ser chamado caso alguma das promises lance um erro.&lt;/p&gt;

&lt;p&gt;Não deixe de visitar o repositório do github com todas as dicas em emersonbrogadev/social-media-snippets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/e/participe/"&gt;➜ Participe da nossa lista de desenvolvedores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amzn.to/2J4XnLg"&gt;➜ Aprenda ES6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/"&gt;➜ Assista nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>node</category>
    </item>
    <item>
      <title>Destructuring por índices</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Mon, 19 Aug 2019 11:36:15 +0000</pubDate>
      <link>https://forem.com/emersonbroga/destructuring-por-indices-1jgm</link>
      <guid>https://forem.com/emersonbroga/destructuring-por-indices-1jgm</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ONpmwuGv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/9py7rpzlisx6eefdpiji.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ONpmwuGv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/9py7rpzlisx6eefdpiji.jpg" alt="Destructuring por índices"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Usando destructuring para criar constantes baseado nos índices de um array.&lt;/p&gt;

&lt;p&gt;Espero que tenham gostado! Sabe qual é a banda?&lt;/p&gt;

&lt;p&gt;Não deixe de visitar o repositório do github com todas as dicas em emersonbrogadev/social-media-snippets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/e/participe/?utm_source=devto&amp;amp;utm_medium=post&amp;amp;utm_campaign=2019-08-19"&gt;➜ Participe da nossa lista de desenvolvedores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amzn.to/2J4XnLg"&gt;➜ Aprenda ES6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/"&gt;➜ Assista nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>react</category>
    </item>
    <item>
      <title>Validando CEP com RegEx</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Fri, 16 Aug 2019 16:34:43 +0000</pubDate>
      <link>https://forem.com/emersonbroga/validando-cep-com-regex-b4g</link>
      <guid>https://forem.com/emersonbroga/validando-cep-com-regex-b4g</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--enMwdPOL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/n32ra846qfcbqnzlelqj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--enMwdPOL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/n32ra846qfcbqnzlelqj.jpg" alt="Validando CEP com RegEx" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Você pode usar expressão regular para validar um número de CEP de forma rápida e fácil. &lt;/p&gt;

&lt;p&gt;Uma outra forma de criar essa mesma função usando uma sintaxe mais curta:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;isValidBRZip&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;zip&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="sr"&gt;/^&lt;/span&gt;&lt;span class="se"&gt;[&lt;/span&gt;&lt;span class="sr"&gt;0-9&lt;/span&gt;&lt;span class="se"&gt;]{5}&lt;/span&gt;&lt;span class="sr"&gt;-&lt;/span&gt;&lt;span class="se"&gt;[&lt;/span&gt;&lt;span class="sr"&gt;0-9&lt;/span&gt;&lt;span class="se"&gt;]{3}&lt;/span&gt;&lt;span class="sr"&gt;$/&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;test&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;zip&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Espero que tenham gostado!&lt;/p&gt;

&lt;p&gt;Não deixe de visitar o repositório do github com todas as dicas em emersonbrogadev/social-media-snippets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/e/participe/"&gt;➜ Participe da nossa lista de desenvolvedores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amzn.to/2J4XnLg"&gt;➜ Aprenda ES6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/"&gt;➜ Assita nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>node</category>
    </item>
    <item>
      <title>Criando uma Expressão Regular (Regular Expression ou RegEx)</title>
      <dc:creator>Emerson Brôga Dev</dc:creator>
      <pubDate>Thu, 15 Aug 2019 13:15:39 +0000</pubDate>
      <link>https://forem.com/emersonbroga/criando-uma-expressao-regular-regular-expression-ou-regex-4c2</link>
      <guid>https://forem.com/emersonbroga/criando-uma-expressao-regular-regular-expression-ou-regex-4c2</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZTNjHiJp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/3aftd73vgia197h1du40.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZTNjHiJp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/3aftd73vgia197h1du40.jpg" alt="Criando uma Expressão Regular (Regular Expression ou RegEx)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para criar uma expressão regular no JavaScript, você pode criar da forma literal&lt;br&gt;
colocando sua expressão entre barras e atribuindo à uma variável&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;const urlSlug = /^[a-z0-9-]+$/;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Uma outra forma de criar uma regex é usando o construtor do objeto RegExp:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;const urlSlug = new RegExp(/^[a-z0-9-]+$/);&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Perceba que ao criar a sua regex usando o construtor, você não precisa de colocar entre barras.&lt;/p&gt;

&lt;p&gt;Uma recomendação é de se usar o construtor quando por exemplo você estiver pegando a sua regex de uma fonte externa, como o vinda de um usuário.&lt;/p&gt;

&lt;p&gt;Espero que tenham gostado!&lt;/p&gt;

&lt;p&gt;Não deixe de visitar o repositório do github com todas as dicas em emersonbrogadev/social-media-snippets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emersonbroga.com/e/participe/"&gt;➜ Participe da nossa lista de desenvolvedores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amzn.to/2J4XnLg"&gt;➜ Aprenda ES6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/emersonbrogadev/"&gt;➜ Veja as dicas no Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/c/emersonbroga/"&gt;➜ Assita nosso canal no YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.facebook.com/emersonbrogadev/"&gt;➜ Curta nossa página no Facebook&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.twitter.com/emersonbrogadev/"&gt;➜ Não perca as atualizações no Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.github.com/emersonbrogadev/"&gt;➜ Veja os repositórios no Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>react</category>
    </item>
  </channel>
</rss>
