<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Vladimir Ponomarev</title>
    <description>A personal blog of Vladimir Ponomarev, the web developer based in Russia.
</description>
    <link>http://vladimirponomarev.com/</link>
    <atom:link href="http://vladimirponomarev.com/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Sat, 28 Jul 2018 15:03:49 +0300</pubDate>
    <lastBuildDate>Sat, 28 Jul 2018 15:03:49 +0300</lastBuildDate>
    <generator>Jekyll v3.8.3</generator>
    
      <item>
        <title>Asynchronous Code with Promises and Generators</title>
        <description> &lt;a href=&quot;https://vladimirponomarev.com/blog/asynchronous-code-with-promises-and-generators&quot;&gt;&lt;img alt=&quot;Asynchronous Code with Promises and Generators&quot; src=&quot;https://vladimirponomarev.com/content/asynchronous-code-with-promises-and-generators/featured.png&quot; /&gt;&lt;/a&gt;
&lt;p&gt;While dealing with Node, we basically have no other choice than write code filled with callbacks. But why do we have callbacks in the first place?&lt;/p&gt;
&lt;p&gt;The Node engine is single-threaded and it means we share its only thread with all active users. With this single thread limitation comes another term—**Event Loop**. The event loop is the state...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://vladimirponomarev.com/blog/asynchronous-code-with-promises-and-generators&quot;&gt;Read the article.&lt;/a&gt;&lt;/p&gt;
 </description>
        <pubDate>Wed, 14 Sep 2016 07:40:00 +0300</pubDate>
        <link>http://vladimirponomarev.com/blog/asynchronous-code-with-promises-and-generators</link>
        <guid isPermaLink="true">http://vladimirponomarev.com/blog/asynchronous-code-with-promises-and-generators</guid>
        
        
      </item>
    
      <item>
        <title>List of Youtube Channels for a JavaScript Developer</title>
        <description> &lt;a href=&quot;http://vladimirponomarev.com/blog/youtube-channels-for-a-javascript-developer&quot;&gt;&lt;img alt=&quot;List of Youtube Channels for a JavaScript Developer&quot; src=&quot;http://vladimirponomarev.com/content/youtube-channels-for-a-javascript-developer/youtube-channels-for-a-javascript-developer.png&quot; /&gt;&lt;/a&gt;
&lt;p&gt;On YouTube you can find tons of learning material in every programming language. Though most of published videos intended for beginners and only cover basics, some of them are valuable for more advanced developers.&lt;/p&gt;
&lt;p&gt;To be really useful for this list I’ve excluded channels that mostly publish promo videos for their paid courses. Also, I’ve excluded channels with only beginner-level videos and every channel that I suspect of violating copyright.&lt;/p&gt;
&lt;p&gt;The list sorted in alphabetical order and doesn’t reflect my preferences, but some of reviews contain a must watch section based on my opinion.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://vladimirponomarev.com/blog/youtube-channels-for-a-javascript-developer&quot;&gt;See the list.&lt;/a&gt;&lt;/p&gt;
 </description>
        <pubDate>Tue, 15 Mar 2016 03:00:00 +0300</pubDate>
        <link>http://vladimirponomarev.com/blog/youtube-channels-for-a-javascript-developer</link>
        <guid isPermaLink="true">http://vladimirponomarev.com/blog/youtube-channels-for-a-javascript-developer</guid>
        
        
      </item>
    
      <item>
        <title>Authentication in React Applications, Part 2: JSON Web Token (JWT)</title>
        <description> &lt;p&gt;In the &lt;a href=&quot;/blog/authentication-in-react-apps-creating-components&quot;&gt;previous part&lt;/a&gt;, we have built the initial application with presentational and container components for the sign-up form, the login form, and the home component. In this part, we continue to work on the app and implement authentication using an email address.&lt;/p&gt;

 </description>
        <pubDate>Thu, 18 Feb 2016 19:00:00 +0300</pubDate>
        <link>http://vladimirponomarev.com/blog/authentication-in-react-apps-jwt</link>
        <guid isPermaLink="true">http://vladimirponomarev.com/blog/authentication-in-react-apps-jwt</guid>
        
        
      </item>
    
      <item>
        <title>Authentication in React Applications, Part 1: Creating Components</title>
        <description> &lt;p&gt;React is a JavaScript library for building easy-to-maintain user interfaces. It was created by Facebook and Instagram engineers and made public in May 2013.&lt;/p&gt;

 </description>
        <pubDate>Sun, 31 Jan 2016 15:40:00 +0300</pubDate>
        <link>http://vladimirponomarev.com/blog/authentication-in-react-apps-creating-components</link>
        <guid isPermaLink="true">http://vladimirponomarev.com/blog/authentication-in-react-apps-creating-components</guid>
        
        
      </item>
    
  </channel>
</rss>
