<?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: Dmitry Vdovichenko 💻🤘</title>
    <description>The latest articles on DEV Community by Dmitry Vdovichenko 💻🤘 (@dmitryvdovichencko).</description>
    <link>https://dev.to/dmitryvdovichencko</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%2F93924%2F97476ba0-f395-42c4-a461-393ac9598b82.jpeg</url>
      <title>DEV Community: Dmitry Vdovichenko 💻🤘</title>
      <link>https://dev.to/dmitryvdovichencko</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dmitryvdovichencko"/>
    <language>en</language>
    <item>
      <title>My learning development progress💻💪🤯</title>
      <dc:creator>Dmitry Vdovichenko 💻🤘</dc:creator>
      <pubDate>Sun, 09 Aug 2020 08:55:26 +0000</pubDate>
      <link>https://dev.to/dmitryvdovichencko/my-learning-development-progress-df7</link>
      <guid>https://dev.to/dmitryvdovichencko/my-learning-development-progress-df7</guid>
      <description>&lt;p&gt;Hi, my name is Dmitry and I'm fullstack NodeJS developer from Russia 🥶. &lt;/p&gt;

&lt;p&gt;Here is some posts 👇 about my development learning progress📈. &lt;/p&gt;

&lt;p&gt;At the end of the week, I'll write one post 📇 about my progress, and another - about my goals 💪 for next week. &lt;/p&gt;

&lt;p&gt;So, this is the first post about my goals for next week.&lt;/p&gt;

&lt;p&gt;Also, to each point, I'll attach 📎 some links to learning resources. Some of them written in russian 🇷🇺, because it's my native language.&lt;/p&gt;

&lt;h2&gt;
  
  
  Javascript 🤓 🎓
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Working with theory: This&amp;amp;Objects&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://github.com/getify/You-Dont-Know-JS/tree/1st-ed/this%20%26%20object%20prototypes"&gt;YDKJS: this &amp;amp; Object Prototypes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://learn.javascript.ru/object-basics"&gt;Object basics from learn.javascript.ru&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Postgresql🤯
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Isolation in Postgresql&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://habr.com/ru/company/postgrespro/blog/442804/"&gt;MVCC - isolation from habr&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Algorithms🧠
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Binary search from &lt;a href="https://www.amazon.com/Grokking-Algorithms-illustrated-programmers-curious/dp/1617292230"&gt;Grokking Algorithms&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
      <category>postgres</category>
      <category>react</category>
    </item>
    <item>
      <title>JavaScript30 coding challenge.The Road travelled.</title>
      <dc:creator>Dmitry Vdovichenko 💻🤘</dc:creator>
      <pubDate>Sun, 02 Jun 2019 21:56:36 +0000</pubDate>
      <link>https://dev.to/dmitryvdovichencko/javascript30-coding-challenge-the-road-travelled-50f3</link>
      <guid>https://dev.to/dmitryvdovichencko/javascript30-coding-challenge-the-road-travelled-50f3</guid>
      <description>&lt;p&gt;Now my frontpage with GitHub Pages for JavaScript30 coding challenge looks like this:&lt;a href="https://dmitryvdovichencko.github.io/vanillaJS-30days/"&gt;vanillaJS-30days&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UZXyoHaw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/aajeoubnukyzmcf7cnxd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UZXyoHaw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/aajeoubnukyzmcf7cnxd.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Halfway passed. 15 challenges finished.For me, the most useful challenges were: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://dmitryvdovichencko.github.io/vanillaJS-30days/06-Type-Ahead/index.html"&gt;Type Ahead&lt;/a&gt; - knowledges for &lt;code&gt;fetch&lt;/code&gt; API and &lt;code&gt;RegExp&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dmitryvdovichencko.github.io/vanillaJS-30days/07-Array-Cardio-2/index.html"&gt;Array Cardio&lt;/a&gt; - how to work with arrays in JS and use their methods.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dmitryvdovichencko.github.io/vanillaJS-30days/11-Custom-Video-Player/index.html"&gt;Custom Video Player&lt;/a&gt; - how to work with &lt;code&gt;video&lt;/code&gt; API from JS&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dmitryvdovichencko.github.io/vanillaJS-30days/15-Local-Storage-Event-Delegation/index.html"&gt;Local Storage and Event Delegation&lt;/a&gt; - how to work with local storage in JS, in the case of storing some data from page.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>css3</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Goodfellas from ES6. Let &amp; Const.🤘</title>
      <dc:creator>Dmitry Vdovichenko 💻🤘</dc:creator>
      <pubDate>Sat, 06 Apr 2019 08:34:23 +0000</pubDate>
      <link>https://dev.to/dmitryvdovichencko/goodfellas-from-es6-let-const-9ma</link>
      <guid>https://dev.to/dmitryvdovichencko/goodfellas-from-es6-let-const-9ma</guid>
      <description>&lt;p&gt;Here is the first post about ES6 features in lifestyle. This story is about let &amp;amp; const😎. This two guys did the old man - Var.🕵&lt;br&gt;
Let's figure out, how they work in examples.&lt;/p&gt;

&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%2Fihrk2pi38p7c56w3e56h.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%2Fihrk2pi38p7c56w3e56h.jpg" alt="Goodfellas"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's &lt;code&gt;let&lt;/code&gt;, don't mess with him out from the block 😎, don't try to talk about him behind his back. If you want to make some variables only for your block, or even for each iteration of &lt;code&gt;loop&lt;/code&gt;, &lt;code&gt;let&lt;/code&gt; can help you.&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="p"&gt;{&lt;/span&gt; &lt;span class="cm"&gt;/* Don't even try to talk about me behind my back, it works with var, 
not with me.💪 If you try, you've got reference error, boom!💥*/&lt;/span&gt; 
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;varFromTheBlock&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="c1"&gt;// ReferenceError&lt;/span&gt;
  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;varFromTheBlock&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;I'm Var from the Block, don't mess with me out from the block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="c1"&gt;// Cause you got reference error, dude, you don't want it.&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;varFromTheBlock&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// "I'm Var from the Block, don't mess with me out from the block"&lt;/span&gt;
 &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;varFromTheBlock&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;//ReferenceError: varFromTheBlock is not defined&lt;/span&gt;

&lt;span class="c1"&gt;// let in for loop&lt;/span&gt;
  &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;arrForIteration&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[];&lt;/span&gt;
  &lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="nx"&gt;arrForIteration&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
      &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="nx"&gt;arrForIteration&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]();&lt;/span&gt;&lt;span class="c1"&gt;//3 &lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It's &lt;code&gt;const&lt;/code&gt;💪, he looks like &lt;code&gt;let&lt;/code&gt;, but he is more principled and conservative. He is like a rock. If you want to create something, that never can be changed by somebody else, he can help you.&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="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;bigConst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;cars&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;weapons&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
 &lt;span class="c1"&gt;// Hey I'm bigConst and I work for some huge array.🕵&lt;/span&gt;
 &lt;span class="nx"&gt;bigConst&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;cash&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
 &lt;span class="c1"&gt;// Yes I can talk with array if you want and bring him some 'cash' 💵&lt;/span&gt;
 &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="nx"&gt;bigConst&lt;/span&gt; &lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// ['cars','weapons','cash']&lt;/span&gt;
  &lt;span class="c1"&gt;//  But don't try to broke my powerful connections with guys, which I'm working for!&lt;/span&gt;
  &lt;span class="nx"&gt;bigConst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;plant&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//TypeError&lt;/span&gt;
  &lt;span class="c1"&gt;// I told you! It's typeError, man.&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>es6</category>
    </item>
    <item>
      <title>JavaScript30 coding challenge</title>
      <dc:creator>Dmitry Vdovichenko 💻🤘</dc:creator>
      <pubDate>Sat, 09 Mar 2019 11:58:39 +0000</pubDate>
      <link>https://dev.to/dmitryvdovichencko/javascript30-coding-challenge-2b3n</link>
      <guid>https://dev.to/dmitryvdovichencko/javascript30-coding-challenge-2b3n</guid>
      <description>&lt;p&gt;I've decided to begin #javaScript30 coding challenge! It's free course from WesBos &lt;a href="https://javascript30.com/"&gt;#javaScript30&lt;/a&gt;  👍. For now, I've finished the first 5 challenges  ✨ and create &lt;a href="https://github.com/DmitryVdovichencko/vanillaJS-30days"&gt;GitHub repository&lt;/a&gt;. Also, I've created small frontpage with GitHub Pages for this project &lt;a href="https://dmitryvdovichencko.github.io/vanillaJS-30days/"&gt;https://dmitryvdovichencko.github.io/vanillaJS-30days/&lt;/a&gt;. Hopefully, this knowledge of vanillaJS will useful for me in the future  🙏.&lt;/p&gt;

&lt;p&gt;03.06.2019 - Updated. Halfway passed. 15 challenges finished.For me, the most useful challenges were: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://dmitryvdovichencko.github.io/vanillaJS-30days/06-Type-Ahead/index.html"&gt;Type Ahead&lt;/a&gt; - knowledges for &lt;code&gt;fetch&lt;/code&gt; API and &lt;code&gt;RegExp&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dmitryvdovichencko.github.io/vanillaJS-30days/07-Array-Cardio-2/index.html"&gt;Array Cardio&lt;/a&gt; - how to work with arrays in JS and use their methods.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dmitryvdovichencko.github.io/vanillaJS-30days/11-Custom-Video-Player/index.html"&gt;Custom Video Player&lt;/a&gt; - how to work with &lt;code&gt;video&lt;/code&gt; API from JS&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dmitryvdovichencko.github.io/vanillaJS-30days/15-Local-Storage-Event-Delegation/index.html"&gt;Local Storage and Event Delegation&lt;/a&gt; - how to work with local storage in JS, in the case of storing some data from page.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>css3</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Understanding basic GraphQL Schema</title>
      <dc:creator>Dmitry Vdovichenko 💻🤘</dc:creator>
      <pubDate>Sat, 09 Feb 2019 10:21:19 +0000</pubDate>
      <link>https://dev.to/dmitryvdovichencko/understanding-basic-graphql-schema-1gnb</link>
      <guid>https://dev.to/dmitryvdovichencko/understanding-basic-graphql-schema-1gnb</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%2Fcdn-images-1.medium.com%2Fmax%2F1200%2F1%2ARHQ7lpGDV_M3yWRa9DiR2g.png" 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%2Fcdn-images-1.medium.com%2Fmax%2F1200%2F1%2ARHQ7lpGDV_M3yWRa9DiR2g.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's my first post on DEV. Also, I'm not an expert in GraphQL, I'm just learning it, so...&lt;/p&gt;

&lt;p&gt;Goal: understand how GraphQL Schema is working.&lt;/p&gt;

&lt;p&gt;I've decided to rebuild my portfolio website with Gatsby. So I started to learn from &lt;a href="https://www.gatsbyjs.org/tutorial/" rel="noopener noreferrer"&gt;Gatsby Tutorial&lt;/a&gt; how to work with Gatsby. In &lt;a href="https://www.gatsbyjs.org/tutorial/part-four/" rel="noopener noreferrer"&gt;tutorial-part-four&lt;/a&gt;, reading about data in Gatsby, I move to [howtographql tutorial] cause I've had no experience with GraphQL before. If you check out basic core concept for GraphQL you can see an example of Schema Definition:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight graphql"&gt;&lt;code&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Query&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="n"&gt;allPersons&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;last&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;Int&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;!]!&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Mutation&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="n"&gt;createPerson&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;String&lt;/span&gt;&lt;span class="p"&gt;!,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;Int&lt;/span&gt;&lt;span class="p"&gt;!):&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Subscription&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="n"&gt;newPerson&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Person&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;String&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="n"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;Int&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="n"&gt;posts&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;Post&lt;/span&gt;&lt;span class="p"&gt;!]!&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Post&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;String&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="n"&gt;author&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Trying to understand, how it works I write &lt;a href="https://github.com/DmitryVdovichencko/JS-Learn/blob/master/graphQL/fundamentals.md" rel="noopener noreferrer"&gt;short syllabus about core concepts&lt;/a&gt; from full article for myself in Russian.&lt;/p&gt;

&lt;p&gt;And also I've created picture for visual perception. Hope, it'll help somebody.&lt;/p&gt;

&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%2F90hhjmdwd077crgzu6bn.png" 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%2F90hhjmdwd077crgzu6bn.png" alt="GraphQL Schema"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>graphql</category>
    </item>
  </channel>
</rss>
