<?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>DEV Community: DAVID ALENCAR</title>
    <description>The latest articles on DEV Community by DAVID ALENCAR (@davidalencarignacio).</description>
    <link>https://dev.to/davidalencarignacio</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%2F345154%2F0c38a35b-1c98-4cac-b9f5-5db8c0705ba9.jpg</url>
      <title>DEV Community: DAVID ALENCAR</title>
      <link>https://dev.to/davidalencarignacio</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/davidalencarignacio"/>
    <language>en</language>
    <item>
      <title>3 dicas MATADORAS para programadores</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Mon, 10 Jul 2023 21:45:56 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/3-dicas-matadoras-para-programadores-1mff</link>
      <guid>https://dev.to/davidalencarignacio/3-dicas-matadoras-para-programadores-1mff</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/-_Nds1Ob4J4"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Podemos falar muitas coisas sobre a carreira como programador, mas o que derruba mesmo as pessoas é não se atentar aos 3 pontos que levantei nesse vídeo.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>MEDO da reunião DIÁRIA</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Mon, 10 Jul 2023 21:44:54 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/medo-da-reuniao-diaria-52f</link>
      <guid>https://dev.to/davidalencarignacio/medo-da-reuniao-diaria-52f</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/JPJnPm5u04o"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Muita gente morre de medo de falar em público, mas trabalhando em equipe essa é uma realidade diária. Nesse vídeo eu trago alguns padrões que, se aplicados corretamente, ajudam você a encarar e até a superar esse medo transformando aquilo que era um “martírio” em oportunidade de crescimento.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>A chave para evoluir na carreira de programador</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Mon, 10 Jul 2023 21:43:47 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/a-chave-para-evoluir-na-carreira-de-programador-21j4</link>
      <guid>https://dev.to/davidalencarignacio/a-chave-para-evoluir-na-carreira-de-programador-21j4</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ogKVJb-qgfk"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Os jovens que chegam hoje ao mercado de trabalho tem uma dificuldade muito grande de se comunicar e trabalhar em equipe e eu não sou diferente de você nisso. A única diferença, realmente, é que tive que aprender na marra aquilo que você pode ter agora mastigado.&lt;/p&gt;

&lt;p&gt;Se quiser saber mais, basta deixar um comentário e entrar em contato comigo. Estamos sempre contratando jovens programadores que demonstram interesse em evoluir e você pode acabar fazendo parte da minha equipe.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Phoenix Channels, WebSocket e NodeJS.</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Mon, 16 May 2022 11:46:07 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/phoenix-channels-websocket-e-nodejs-34b6</link>
      <guid>https://dev.to/davidalencarignacio/phoenix-channels-websocket-e-nodejs-34b6</guid>
      <description>&lt;p&gt;Veja como criar uma aplicação utilizando Phoenix Channels e conversando via websocket com clientes NodeJS.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/hdS7a8x5vdE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>phoenix</category>
      <category>socketio</category>
      <category>node</category>
    </item>
    <item>
      <title>Criando API com Elixir e entendendo os fundamentos</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Thu, 03 Feb 2022 11:59:59 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/criando-api-com-elixir-e-entendendo-os-fundamentos-4ian</link>
      <guid>https://dev.to/davidalencarignacio/criando-api-com-elixir-e-entendendo-os-fundamentos-4ian</guid>
      <description>&lt;p&gt;A programação funcional se revela, através do Framework Phoenix, uma ferramenta fantástica para direcionar as requisições ao ponto certo do seu código. &lt;/p&gt;

&lt;p&gt;Aqui existe uma combinação fenomenal de produtividade de curto e longo prazo.&lt;/p&gt;

&lt;p&gt;No vídeo abaixo nós criamos explicamos todo o fluxo de código pelo qual a requisição passa dentro do framework e criamos uma API REST para demonstrar.&lt;/p&gt;

&lt;p&gt;Veja que coisa linda:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/sud6YuCEDuo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Curso de Elixir no Youtube</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Wed, 19 Jan 2022 23:15:27 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/curso-de-elixir-no-youtube-2n6j</link>
      <guid>https://dev.to/davidalencarignacio/curso-de-elixir-no-youtube-2n6j</guid>
      <description>&lt;p&gt;Neste curso você aprenderá na prática a criar um projeto de elixir e resolver problemas utilizando o paradigma funcional.&lt;/p&gt;

&lt;h4&gt;
  
  
  O que você vai aprder?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Como instalar o Elixir e &lt;a href="https://github.com/asdf-vm/asdf" rel="noopener noreferrer"&gt;ASDF&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Como utilizar o &lt;a href="https://hexdocs.pm/mix/Mix.html" rel="noopener noreferrer"&gt;Mix&lt;/a&gt; para criar e testar projetos.&lt;/li&gt;
&lt;li&gt;Como interagir com console exibindo e recuperando entrada de dados do usuário.&lt;/li&gt;
&lt;li&gt;Como criar &lt;a href="https://elixir-lang.org/getting-started/modules-and-functions.html" rel="noopener noreferrer"&gt;módulos e funções&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;O que são comportamentos e como usar (Behaviours).&lt;/li&gt;
&lt;li&gt;Como utilizar funções anonimas.&lt;/li&gt;
&lt;li&gt;Como utilizar &lt;a href="https://elixir-lang.org/getting-started/pattern-matching.html" rel="noopener noreferrer"&gt;pattern matching&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Como usar combinar pattern matching com &lt;a href="https://hexdocs.pm/elixir/guards.html" rel="noopener noreferrer"&gt;guards&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Como usar o operador &lt;a href="https://elixirschool.com/en/lessons/basics/pipe_operator" rel="noopener noreferrer"&gt;pipe |&amp;gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Como criar funções recursivas.&lt;/li&gt;
&lt;li&gt;Como criar e interagir com coleções.&lt;/li&gt;
&lt;li&gt;Como controlar o fluxo de código com estruturas de decisão do elixir.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Para quem é esse minicurso?
&lt;/h4&gt;

&lt;p&gt;Qualquer um, mesmo que iniciante, que já tenha conhecimento em programação e queira aprender elixir e o paradigma funcional.&lt;/p&gt;

&lt;p&gt;O curso está disponível integralmente no youtube. &lt;/p&gt;

&lt;p&gt;É só acessar: &lt;a href="https://bit.ly/elixir-na-pratica" rel="noopener noreferrer"&gt;https://bit.ly/elixir-na-pratica&lt;/a&gt;&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>CRUD com Elixir</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Thu, 30 Dec 2021 12:35:00 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/crud-com-elixir-37ok</link>
      <guid>https://dev.to/davidalencarignacio/crud-com-elixir-37ok</guid>
      <description>&lt;p&gt;Mostramos como utilizar Ecto para realizar as operações básicas de dados com um banco de dados no postgres.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/VnALnXa5RFU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Código fonte:&lt;br&gt;
&lt;a href="https://github.com/ellyacademy/videos/tree/main/elixir_ecto" rel="noopener noreferrer"&gt;https://github.com/ellyacademy/videos/tree/main/elixir_ecto&lt;/a&gt;&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Como subir alterações sem derrubar a aplicação (Elixir Hot Code Swapping)</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Fri, 10 Dec 2021 13:22:33 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/como-subir-alteracoes-sem-derrubar-a-aplicacao-elixir-hot-code-swapping-44bi</link>
      <guid>https://dev.to/davidalencarignacio/como-subir-alteracoes-sem-derrubar-a-aplicacao-elixir-hot-code-swapping-44bi</guid>
      <description>&lt;p&gt;Imagine você poder fazer o deploy deploy em produção sem necessidade de reiniciar a aplicação. Isso é o que mostramos nesse vídeo: Como usar hot upgrade (hot swapping, hot swap) quando trabalhamos com elixir.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/HrUG2ngtnJg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Código fonte:&lt;br&gt;
&lt;a href="https://github.com/ellyacademy/videos/tree/main/hotswap" rel="noopener noreferrer"&gt;https://github.com/ellyacademy/videos/tree/main/hotswap&lt;/a&gt;&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Como escalar sua aplicação elixir com supervisores dinâmicos</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Thu, 25 Nov 2021 12:05:24 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/como-escalar-sua-aplicacao-elixir-com-supervisores-dinamicos-289o</link>
      <guid>https://dev.to/davidalencarignacio/como-escalar-sua-aplicacao-elixir-com-supervisores-dinamicos-289o</guid>
      <description>&lt;p&gt;Mais um passo em no caminho de uma aplicação com disponibilidade e tolerância a falhas. Aqui mostramos como a plataforma do elixir permite que você crie e gerencie dinamicamente uma quantidade absurda de processes para dar cabo da carga de trabalho.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/zEMqMkyTCGA"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;A estrutura da aplicação que criamos é a seguinte.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffoubd8m77dh0fc7m5j68.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffoubd8m77dh0fc7m5j68.png" alt="Image description" width="569" height="386"&gt;&lt;/a&gt;&lt;br&gt;
Veja a explicação completa no vídeo.&lt;/p&gt;

&lt;p&gt;Código fonte:&lt;br&gt;
&lt;a href="https://github.com/elly-group/videos/tree/main/elixir_supervisor_dinamico/dynasup" rel="noopener noreferrer"&gt;https://github.com/elly-group/videos/tree/main/elixir_supervisor_dinamico/dynasup&lt;/a&gt;&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Como os supervisores do elixir restabelecem os processos que quebraram</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Thu, 25 Nov 2021 12:03:42 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/como-os-supervisores-do-elixir-restabelecem-os-processos-que-quebraram-16pa</link>
      <guid>https://dev.to/davidalencarignacio/como-os-supervisores-do-elixir-restabelecem-os-processos-que-quebraram-16pa</guid>
      <description>&lt;p&gt;Continuamos nossa sequência de vídeos sobre programação com elixir e explicamos as estratégias que o sistema de supervisor do BEAM usa para restabelecer os processos que quebraram por algum motivo.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/7Uqmh8fv_EE"&gt;
&lt;/iframe&gt;
 &lt;/p&gt;

&lt;p&gt;Código no github: &lt;a href="https://github.com/elly-group/videos/tree/main/elixir_supervisor/supstrategy" rel="noopener noreferrer"&gt;https://github.com/elly-group/videos/tree/main/elixir_supervisor/supstrategy&lt;/a&gt;&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Como criar sistemas com alta disponibilidade e tolerância a falhas com elixir (elixir-lang)</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Thu, 25 Nov 2021 12:01:32 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/como-criar-sistemas-com-alta-disponibilidade-e-tolerancia-a-falhas-com-elixir-elixir-lang-3epo</link>
      <guid>https://dev.to/davidalencarignacio/como-criar-sistemas-com-alta-disponibilidade-e-tolerancia-a-falhas-com-elixir-elixir-lang-3epo</guid>
      <description>&lt;p&gt;Apresentando um dos conceitos chave do elixir para produzir sistema com tolerância à falhas, alta disponibilidade e redundância.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/-6jT2c9txl8"&gt;
&lt;/iframe&gt;
 &lt;/p&gt;

&lt;p&gt;Links&lt;br&gt;
Código no github: &lt;a href="https://github.com/elly-group/videos/tree/main/elixir_supervisor/elxsuper" rel="noopener noreferrer"&gt;https://github.com/elly-group/videos/tree/main/elixir_supervisor/elxsuper&lt;/a&gt;&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
    <item>
      <title>COMO VIRAR DESENVOLVEDOR - DO ZERO AO PRIMEIRO EMPREGO (Jornada)</title>
      <dc:creator>DAVID ALENCAR</dc:creator>
      <pubDate>Thu, 25 Nov 2021 11:57:00 +0000</pubDate>
      <link>https://dev.to/davidalencarignacio/como-virar-desenvolvedor-do-zero-ao-primeiro-emprego-jornada-2f67</link>
      <guid>https://dev.to/davidalencarignacio/como-virar-desenvolvedor-do-zero-ao-primeiro-emprego-jornada-2f67</guid>
      <description>&lt;p&gt;Se você quer se tornar um programador de sucesso essa história pode te ajudar.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/rK07ChosL38"&gt;
&lt;/iframe&gt;
 &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
    </item>
  </channel>
</rss>
