<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Запитання по JavaScript on Співбесіда: Запитання по JavaScript</title>
    <link>https://toruse.github.io/javascript300/</link>
    <description>Recent content in Запитання по JavaScript on Співбесіда: Запитання по JavaScript</description>
    <generator>Hugo</generator>
    <language>ua</language>
    <atom:link href="https://toruse.github.io/javascript300/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Загальні</title>
      <link>https://toruse.github.io/javascript300/junior/general/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/general/</guid>
      <description>&lt;h1 id=&#34;загальні&#34;&gt;&#xD;&#xA;  Загальні&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b7%d0%b0%d0%b3%d0%b0%d0%bb%d1%8c%d0%bd%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-функціональне-програмування&#34;&gt;&#xD;&#xA;  Розкажіть про функціональне програмування.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;p&gt;&lt;strong&gt;Функціональне програмування&lt;/strong&gt; - це парадигма програмування, заснована на використанні функцій як основний будівельний&#xA;блок програми.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Основні концепції:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Чисті функції&lt;/em&gt; - це функції, які не мають побічних ефектів введення-виведення та пам&amp;rsquo;яті (вони залежать тільки від своїх параметрів і повертають лише свій результат).&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Незмінність даних (Імумутабельність)&lt;/em&gt; - дані не змінюються після створення. Натомість створюються нові версії даних із потрібними змінами.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Рекурсія&lt;/em&gt; - це використання функцій, які викликають самі себе. Рекурсія дозволяє описувати складні операції, а також по можливості замінювати звичні цикли.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Функції вищого порядка&lt;/em&gt; - такі функції приймають інші функції як аргументи або повертають функції як результат.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Каррування (Currying)&lt;/em&gt; - даний концепт, дозволяє легко комбінувати функції та створювати нові функції за допомогою вже існуючих.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Лініві обчислення&lt;/em&gt; - це концепція, яка дозволяє обчислювати значення тільки в той момент, коли воно дійсно необхідне для виконання програми.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Переваги функціонального програмування&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>JS Core</title>
      <link>https://toruse.github.io/javascript300/junior/jscore/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/jscore/</guid>
      <description>&lt;h1 id=&#34;js-core&#34;&gt;&#xD;&#xA;  JS Core&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#js-core&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;які-існують-типи-даних-у-js&#34;&gt;&#xD;&#xA;  Які існують типи даних у JS?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%96%d1%81%d0%bd%d1%83%d1%8e%d1%82%d1%8c-%d1%82%d0%b8%d0%bf%d0%b8-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-%d1%83-js&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-перевірити-чи-обєкт-є-масивом&#34;&gt;&#xD;&#xA;  Як перевірити, чи об’єкт є масивом?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d1%96%d1%80%d0%b8%d1%82%d0%b8-%d1%87%d0%b8-%d0%be%d0%b1%d1%94%d0%ba%d1%82-%d1%94-%d0%bc%d0%b0%d1%81%d0%b8%d0%b2%d0%be%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-перевірити-чи-число-є-скінченним&#34;&gt;&#xD;&#xA;  Як перевірити, чи число є скінченним?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d1%96%d1%80%d0%b8%d1%82%d0%b8-%d1%87%d0%b8-%d1%87%d0%b8%d1%81%d0%bb%d0%be-%d1%94-%d1%81%d0%ba%d1%96%d0%bd%d1%87%d0%b5%d0%bd%d0%bd%d0%b8%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-перевірити-що-змінна-рівна-nan&#34;&gt;&#xD;&#xA;  Як перевірити, що змінна рівна NaN?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d1%96%d1%80%d0%b8%d1%82%d0%b8-%d1%89%d0%be-%d0%b7%d0%bc%d1%96%d0%bd%d0%bd%d0%b0-%d1%80%d1%96%d0%b2%d0%bd%d0%b0-nan&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чим-відрізняється-поведінка-isnan-та-numberisnan&#34;&gt;&#xD;&#xA;  Чим відрізняється поведінка isNaN() та Number.isNaN()?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8%d0%bc-%d0%b2%d1%96%d0%b4%d1%80%d1%96%d0%b7%d0%bd%d1%8f%d1%94%d1%82%d1%8c%d1%81%d1%8f-%d0%bf%d0%be%d0%b2%d0%b5%d0%b4%d1%96%d0%bd%d0%ba%d0%b0-isnan-%d1%82%d0%b0-numberisnan&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;порівняйте-ключові-слова-var-let-const&#34;&gt;&#xD;&#xA;  Порівняйте ключові слова var, let, const.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8f%d0%b9%d1%82%d0%b5-%d0%ba%d0%bb%d1%8e%d1%87%d0%be%d0%b2%d1%96-%d1%81%d0%bb%d0%be%d0%b2%d0%b0-var-let-const&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-область-видимості&#34;&gt;&#xD;&#xA;  Що таке область видимості?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%be%d0%b1%d0%bb%d0%b0%d1%81%d1%82%d1%8c-%d0%b2%d0%b8%d0%b4%d0%b8%d0%bc%d0%be%d1%81%d1%82%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-деструктуризація&#34;&gt;&#xD;&#xA;  Що таке деструктуризація?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%b4%d0%b5%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d1%96%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;для-чого-призначені-методи-settimeout-і-setinterval&#34;&gt;&#xD;&#xA;  Для чого призначені методи setTimeout і setInterval?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%bf%d1%80%d0%b8%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d1%96-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b8-settimeout-%d1%96-setinterval&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;порівняйте-підходи-роботи-з-асинхронним-кодом-сallbacks-vs-promises-vs-asyncawait&#34;&gt;&#xD;&#xA;  Порівняйте підходи роботи з асинхронним кодом: сallbacks vs promises vs async/await.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8f%d0%b9%d1%82%d0%b5-%d0%bf%d1%96%d0%b4%d1%85%d0%be%d0%b4%d0%b8-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8-%d0%b7-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%b8%d0%bc-%d0%ba%d0%be%d0%b4%d0%be%d0%bc-%d1%81allbacks-vs-promises-vs-asyncawait&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-можна-записувати-нові-властивості--функції-в-прототипи-стандартних-класів-array-object-тощо-чому-ні-у-яких-випадках-це-робити-можна-як-убезпечити-себе-якщо-потрібно-розширити-прототип&#34;&gt;&#xD;&#xA;  Чи можна записувати нові властивості / функції в прототипи стандартних класів (Array, Object тощо)? Чому ні? У яких випадках це робити можна? Як убезпечити себе, якщо потрібно розширити прототип?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%bd%d0%be%d0%b2%d1%96-%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d0%be%d1%81%d1%82%d1%96--%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%97-%d0%b2-%d0%bf%d1%80%d0%be%d1%82%d0%be%d1%82%d0%b8%d0%bf%d0%b8-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%b8%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%96%d0%b2-array-object-%d1%82%d0%be%d1%89%d0%be-%d1%87%d0%be%d0%bc%d1%83-%d0%bd%d1%96-%d1%83-%d1%8f%d0%ba%d0%b8%d1%85-%d0%b2%d0%b8%d0%bf%d0%b0%d0%b4%d0%ba%d0%b0%d1%85-%d1%86%d0%b5-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d1%8f%d0%ba-%d1%83%d0%b1%d0%b5%d0%b7%d0%bf%d0%b5%d1%87%d0%b8%d1%82%d0%b8-%d1%81%d0%b5%d0%b1%d0%b5-%d1%8f%d0%ba%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d0%be-%d1%80%d0%be%d0%b7%d1%88%d0%b8%d1%80%d0%b8%d1%82%d0%b8-%d0%bf%d1%80%d0%be%d1%82%d0%be%d1%82%d0%b8%d0%bf&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;назвіть-методи-масивів-які-памятаєте-і-скажіть-для-чого-вони-потрібні&#34;&gt;&#xD;&#xA;  Назвіть методи масивів, які пам’ятаєте, і скажіть, для чого вони потрібні.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b7%d0%b2%d1%96%d1%82%d1%8c-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b8-%d0%bc%d0%b0%d1%81%d0%b8%d0%b2%d1%96%d0%b2-%d1%8f%d0%ba%d1%96-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d0%b0%d1%94%d1%82%d0%b5-%d1%96-%d1%81%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%b2%d0%be%d0%bd%d0%b8-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-перебираючі-методи-масиву-знаєте-у-чому-їхня-відмінність&#34;&gt;&#xD;&#xA;  Які перебираючі методи масиву знаєте? У чому їхня відмінність?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%bf%d0%b5%d1%80%d0%b5%d0%b1%d0%b8%d1%80%d0%b0%d1%8e%d1%87%d1%96-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b8-%d0%bc%d0%b0%d1%81%d0%b8%d0%b2%d1%83-%d0%b7%d0%bd%d0%b0%d1%94%d1%82%d0%b5-%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%97%d1%85%d0%bd%d1%8f-%d0%b2%d1%96%d0%b4%d0%bc%d1%96%d0%bd%d0%bd%d1%96%d1%81%d1%82%d1%8c&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-працюють-оператори-присвоєння--порівняння--рядкові--арифметичні--бітові-тощо&#34;&gt;&#xD;&#xA;  Як працюють оператори присвоєння / порівняння / рядкові / арифметичні / бітові тощо?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%8e%d1%82%d1%8c-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%b8-%d0%bf%d1%80%d0%b8%d1%81%d0%b2%d0%be%d1%94%d0%bd%d0%bd%d1%8f--%d0%bf%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8f%d0%bd%d0%bd%d1%8f--%d1%80%d1%8f%d0%b4%d0%ba%d0%be%d0%b2%d1%96--%d0%b0%d1%80%d0%b8%d1%84%d0%bc%d0%b5%d1%82%d0%b8%d1%87%d0%bd%d1%96--%d0%b1%d1%96%d1%82%d0%be%d0%b2%d1%96-%d1%82%d0%be%d1%89%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-призначення-і-принципи-роботи-з-колекціями-map-і-set&#34;&gt;&#xD;&#xA;  Опишіть призначення і принципи роботи з колекціями Map і Set.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%b8%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-%d1%96-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d0%b8-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8-%d0%b7-%d0%ba%d0%be%d0%bb%d0%b5%d0%ba%d1%86%d1%96%d1%8f%d0%bc%d0%b8-map-%d1%96-set&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-означає-глибока-deep-та-поверхнева-shallow-копія-обєкта-як-зробити-кожну-з-них&#34;&gt;&#xD;&#xA;  Що означає глибока (deep) та поверхнева (shallow) копія об’єкта? Як зробити кожну з них?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d0%be%d0%b7%d0%bd%d0%b0%d1%87%d0%b0%d1%94-%d0%b3%d0%bb%d0%b8%d0%b1%d0%be%d0%ba%d0%b0-deep-%d1%82%d0%b0-%d0%bf%d0%be%d0%b2%d0%b5%d1%80%d1%85%d0%bd%d0%b5%d0%b2%d0%b0-shallow-%d0%ba%d0%be%d0%bf%d1%96%d1%8f-%d0%be%d0%b1%d1%94%d0%ba%d1%82%d0%b0-%d1%8f%d0%ba-%d0%b7%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d0%ba%d0%be%d0%b6%d0%bd%d1%83-%d0%b7-%d0%bd%d0%b8%d1%85&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Функції</title>
      <link>https://toruse.github.io/javascript300/junior/functions/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/functions/</guid>
      <description>&lt;h1 id=&#34;функції&#34;&gt;&#xD;&#xA;  Функції&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%97&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;яка-різниця-між-декларацією-функції-function-declaration-та-функціональним-виразом-function-expression&#34;&gt;&#xD;&#xA;  Яка різниця між декларацією функції (function declaration) та функціональним виразом (function expression)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d0%b4%d0%b5%d0%ba%d0%bb%d0%b0%d1%80%d0%b0%d1%86%d1%96%d1%94%d1%8e-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%97-function-declaration-%d1%82%d0%b0-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d0%b8%d0%bc-%d0%b2%d0%b8%d1%80%d0%b0%d0%b7%d0%be%d0%bc-function-expression&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-анонімна-функція&#34;&gt;&#xD;&#xA;  Що таке анонімна функція?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%b0%d0%bd%d0%be%d0%bd%d1%96%d0%bc%d0%bd%d0%b0-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-стрілкові-функції-arrow-function-в-чому-полягають-відмінності-стрілкових-функцій-від-звичайних&#34;&gt;&#xD;&#xA;  Розкажіть про стрілкові функції (arrow function). В чому полягають відмінності стрілкових функцій від звичайних?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d1%81%d1%82%d1%80%d1%96%d0%bb%d0%ba%d0%be%d0%b2%d1%96-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%97-arrow-function-%d0%b2-%d1%87%d0%be%d0%bc%d1%83-%d0%bf%d0%be%d0%bb%d1%8f%d0%b3%d0%b0%d1%8e%d1%82%d1%8c-%d0%b2%d1%96%d0%b4%d0%bc%d1%96%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%96-%d1%81%d1%82%d1%80%d1%96%d0%bb%d0%ba%d0%be%d0%b2%d0%b8%d1%85-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d0%b9-%d0%b2%d1%96%d0%b4-%d0%b7%d0%b2%d0%b8%d1%87%d0%b0%d0%b9%d0%bd%d0%b8%d1%85&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-і-для-чого-використовують-iife-immediately-invoked-function-expression&#34;&gt;&#xD;&#xA;  Що таке і для чого використовують IIFE (Immediately Invoked Function Expression)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d1%96-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c-iife-immediately-invoked-function-expression&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-hoisting-як-він-працює-для-змінних-і-функцій&#34;&gt;&#xD;&#xA;  Що таке hoisting, як він працює для змінних і функцій?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-hoisting-%d1%8f%d0%ba-%d0%b2%d1%96%d0%bd-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-%d0%b4%d0%bb%d1%8f-%d0%b7%d0%bc%d1%96%d0%bd%d0%bd%d0%b8%d1%85-%d1%96-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d0%b9&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-замикання-closure-і-які-сценарії-його-використання&#34;&gt;&#xD;&#xA;  Що таке замикання (closure) і які сценарії його використання?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%b7%d0%b0%d0%bc%d0%b8%d0%ba%d0%b0%d0%bd%d0%bd%d1%8f-closure-%d1%96-%d1%8f%d0%ba%d1%96-%d1%81%d1%86%d0%b5%d0%bd%d0%b0%d1%80%d1%96%d1%97-%d0%b9%d0%be%d0%b3%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-ви-розумієте-замикання-що-буде-виведено-в-консолі-в-цьому-випадку&#34;&gt;&#xD;&#xA;  Як ви розумієте замикання? Що буде виведено в консолі в цьому випадку?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b2%d0%b8-%d1%80%d0%be%d0%b7%d1%83%d0%bc%d1%96%d1%94%d1%82%d0%b5-%d0%b7%d0%b0%d0%bc%d0%b8%d0%ba%d0%b0%d0%bd%d0%bd%d1%8f-%d1%89%d0%be-%d0%b1%d1%83%d0%b4%d0%b5-%d0%b2%d0%b8%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%be-%d0%b2-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%96-%d0%b2-%d1%86%d1%8c%d0%be%d0%bc%d1%83-%d0%b2%d0%b8%d0%bf%d0%b0%d0%b4%d0%ba%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;execute&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;setTimeout&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1000&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;execute&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;); &lt;span style=&#34;color:#75715e&#34;&gt;// что выведет в консоль и почему&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;що-таке-рекурсія&#34;&gt;&#xD;&#xA;  Що таке рекурсія?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d1%80%d0%b5%d0%ba%d1%83%d1%80%d1%81%d1%96%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-означає-ключове-слово-this&#34;&gt;&#xD;&#xA;  Що означає ключове слово this?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d0%be%d0%b7%d0%bd%d0%b0%d1%87%d0%b0%d1%94-%d0%ba%d0%bb%d1%8e%d1%87%d0%be%d0%b2%d0%b5-%d1%81%d0%bb%d0%be%d0%b2%d0%be-this&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-втрата-контексту-коли-відбувається-і-як-їй-запобігти&#34;&gt;&#xD;&#xA;  Що таке втрата контексту, коли відбувається і як їй запобігти?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%b2%d1%82%d1%80%d0%b0%d1%82%d0%b0-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%ba%d1%81%d1%82%d1%83-%d0%ba%d0%be%d0%bb%d0%b8-%d0%b2%d1%96%d0%b4%d0%b1%d1%83%d0%b2%d0%b0%d1%94%d1%82%d1%8c%d1%81%d1%8f-%d1%96-%d1%8f%d0%ba-%d1%97%d0%b9-%d0%b7%d0%b0%d0%bf%d0%be%d0%b1%d1%96%d0%b3%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;методи-функцій-bind--call--apply--навіщо-і-в-чому-різниця&#34;&gt;&#xD;&#xA;  Методи функцій bind / call / apply — навіщо і в чому різниця?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b8-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d0%b9-bind--call--apply--%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d1%96-%d0%b2-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Front-end</title>
      <link>https://toruse.github.io/javascript300/junior/frontend/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/frontend/</guid>
      <description>&lt;h1 id=&#34;front-end&#34;&gt;&#xD;&#xA;  Front-end&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#front-end&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-dom&#34;&gt;&#xD;&#xA;  Що таке DOM?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-dom&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;порівняйте-атрибути-підключення-скрипту-async-і-defer-в-html-документі&#34;&gt;&#xD;&#xA;  Порівняйте атрибути підключення скрипту async і defer в HTML-документі.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8f%d0%b9%d1%82%d0%b5-%d0%b0%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82%d0%b8-%d0%bf%d1%96%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d1%83-async-%d1%96-defer-%d0%b2-html-%d0%b4%d0%be%d0%ba%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;яка-різниця-між-властивостями-html-елементів-innerhtml-і-innertext&#34;&gt;&#xD;&#xA;  Яка різниця між властивостями HTML-елементів innerHTML і innerText?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d0%be%d1%81%d1%82%d1%8f%d0%bc%d0%b8-html-%d0%b5%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d1%96%d0%b2-innerhtml-%d1%96-innertext&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-процес-спливання-bubbling-подій-у-dom&#34;&gt;&#xD;&#xA;  Опишіть процес спливання (bubbling) подій у DOM.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81-%d1%81%d0%bf%d0%bb%d0%b8%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-bubbling-%d0%bf%d0%be%d0%b4%d1%96%d0%b9-%d1%83-dom&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-зупинити-спливання-bubbling-події&#34;&gt;&#xD;&#xA;  Як зупинити спливання (bubbling) події?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b7%d1%83%d0%bf%d0%b8%d0%bd%d0%b8%d1%82%d0%b8-%d1%81%d0%bf%d0%bb%d0%b8%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-bubbling-%d0%bf%d0%be%d0%b4%d1%96%d1%97&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-зупинити-дефолтну-обробку-події&#34;&gt;&#xD;&#xA;  Як зупинити дефолтну обробку події?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b7%d1%83%d0%bf%d0%b8%d0%bd%d0%b8%d1%82%d0%b8-%d0%b4%d0%b5%d1%84%d0%be%d0%bb%d1%82%d0%bd%d1%83-%d0%be%d0%b1%d1%80%d0%be%d0%b1%d0%ba%d1%83-%d0%bf%d0%be%d0%b4%d1%96%d1%97&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чому-дорівнює-this-в-обробнику-подій-event-handler&#34;&gt;&#xD;&#xA;  Чому дорівнює this в обробнику подій (event handler)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%be%d0%bc%d1%83-%d0%b4%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8e%d1%94-this-%d0%b2-%d0%be%d0%b1%d1%80%d0%be%d0%b1%d0%bd%d0%b8%d0%ba%d1%83-%d0%bf%d0%be%d0%b4%d1%96%d0%b9-event-handler&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-localstorage-і-sessionstorage-який-максимальний-розмір-localstorage&#34;&gt;&#xD;&#xA;  Що таке LocalStorage і SessionStorage? Який максимальний розмір LocalStorage?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-localstorage-%d1%96-sessionstorage-%d1%8f%d0%ba%d0%b8%d0%b9-%d0%bc%d0%b0%d0%ba%d1%81%d0%b8%d0%bc%d0%b0%d0%bb%d1%8c%d0%bd%d0%b8%d0%b9-%d1%80%d0%be%d0%b7%d0%bc%d1%96%d1%80-localstorage&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-отримати-висоту-блоку-його-положення-щодо-меж-документа&#34;&gt;&#xD;&#xA;  Як отримати висоту блоку? Його положення щодо меж документа?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%be%d1%82%d1%80%d0%b8%d0%bc%d0%b0%d1%82%d0%b8-%d0%b2%d0%b8%d1%81%d0%be%d1%82%d1%83-%d0%b1%d0%bb%d0%be%d0%ba%d1%83-%d0%b9%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-%d1%89%d0%be%d0%b4%d0%be-%d0%bc%d0%b5%d0%b6-%d0%b4%d0%be%d0%ba%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-webpack&#34;&gt;&#xD;&#xA;  Що таке webpack?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-webpack&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чим-відрізняється-dev-збірка-від-prod&#34;&gt;&#xD;&#xA;  Чим відрізняється dev-збірка від prod?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8%d0%bc-%d0%b2%d1%96%d0%b4%d1%80%d1%96%d0%b7%d0%bd%d1%8f%d1%94%d1%82%d1%8c%d1%81%d1%8f-dev-%d0%b7%d0%b1%d1%96%d1%80%d0%ba%d0%b0-%d0%b2%d1%96%d0%b4-prod&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Верстка</title>
      <link>https://toruse.github.io/javascript300/junior/layout/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/layout/</guid>
      <description>&lt;h1 id=&#34;верстка&#34;&gt;&#xD;&#xA;  Верстка&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b2%d0%b5%d1%80%d1%81%d1%82%d0%ba%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-блокова-модель-css&#34;&gt;&#xD;&#xA;  Що таке блокова модель CSS?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%b1%d0%bb%d0%be%d0%ba%d0%be%d0%b2%d0%b0-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d1%8c-css&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-способи-центрування-блокового-контенту-по-горизонталі-та-вертикалі-знаєте&#34;&gt;&#xD;&#xA;  Які способи центрування блокового контенту по горизонталі та вертикалі знаєте?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b8-%d1%86%d0%b5%d0%bd%d1%82%d1%80%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-%d0%b1%d0%bb%d0%be%d0%ba%d0%be%d0%b2%d0%be%d0%b3%d0%be-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%bd%d1%82%d1%83-%d0%bf%d0%be-%d0%b3%d0%be%d1%80%d0%b8%d0%b7%d0%be%d0%bd%d1%82%d0%b0%d0%bb%d1%96-%d1%82%d0%b0-%d0%b2%d0%b5%d1%80%d1%82%d0%b8%d0%ba%d0%b0%d0%bb%d1%96-%d0%b7%d0%bd%d0%b0%d1%94%d1%82%d0%b5&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-підходи-у-верстці-вам-відомі-float-flex-grid-etc&#34;&gt;&#xD;&#xA;  Які підходи у верстці вам відомі (float, flex, grid, etc)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%bf%d1%96%d0%b4%d1%85%d0%be%d0%b4%d0%b8-%d1%83-%d0%b2%d0%b5%d1%80%d1%81%d1%82%d1%86%d1%96-%d0%b2%d0%b0%d0%bc-%d0%b2%d1%96%d0%b4%d0%be%d0%bc%d1%96-float-flex-grid-etc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-зробити-додаток-responsive&#34;&gt;&#xD;&#xA;  Як зробити додаток responsive?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b7%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d0%b4%d0%be%d0%b4%d0%b0%d1%82%d0%be%d0%ba-responsive&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-є-принципи-семантичної-верстки&#34;&gt;&#xD;&#xA;  Які є принципи семантичної верстки?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%94-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d0%b8-%d1%81%d0%b5%d0%bc%d0%b0%d0%bd%d1%82%d0%b8%d1%87%d0%bd%d0%be%d1%97-%d0%b2%d0%b5%d1%80%d1%81%d1%82%d0%ba%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-потрібні-префікси-для-деяких-css-властивостей--webkit---moz--тощо&#34;&gt;&#xD;&#xA;  Навіщо потрібні префікси для деяких CSS-властивостей (-webkit-, -moz- тощо)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-%d0%bf%d1%80%d0%b5%d1%84%d1%96%d0%ba%d1%81%d0%b8-%d0%b4%d0%bb%d1%8f-%d0%b4%d0%b5%d1%8f%d0%ba%d0%b8%d1%85-css-%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d0%be%d1%81%d1%82%d0%b5%d0%b9--webkit---moz--%d1%82%d0%be%d1%89%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-спростити-написання-кросбраузерних-стилів&#34;&gt;&#xD;&#xA;  Як спростити написання кросбраузерних стилів?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d1%81%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%b8%d1%82%d0%b8-%d0%bd%d0%b0%d0%bf%d0%b8%d1%81%d0%b0%d0%bd%d0%bd%d1%8f-%d0%ba%d1%80%d0%be%d1%81%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%bd%d0%b8%d1%85-%d1%81%d1%82%d0%b8%d0%bb%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;практичне-завдання-прокоментувати-та-виправити-приклад-поганого-css-або-html&#34;&gt;&#xD;&#xA;  Практичне завдання: прокоментувати та виправити приклад поганого CSS або HTML.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%bd%d0%b5-%d0%b7%d0%b0%d0%b2%d0%b4%d0%b0%d0%bd%d0%bd%d1%8f-%d0%bf%d1%80%d0%be%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d1%82%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d1%82%d0%b0-%d0%b2%d0%b8%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d1%82%d0%b8-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4-%d0%bf%d0%be%d0%b3%d0%b0%d0%bd%d0%be%d0%b3%d0%be-css-%d0%b0%d0%b1%d0%be-html&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-css-препроцесори-з-якими-працювали-що-нового-вони-приносять-у-стандартний-css&#34;&gt;&#xD;&#xA;  Що таке CSS-препроцесори? З якими працювали? Що нового вони приносять у стандартний CSS?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-css-%d0%bf%d1%80%d0%b5%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d0%be%d1%80%d0%b8-%d0%b7-%d1%8f%d0%ba%d0%b8%d0%bc%d0%b8-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d0%b2%d0%b0%d0%bb%d0%b8-%d1%89%d0%be-%d0%bd%d0%be%d0%b2%d0%be%d0%b3%d0%be-%d0%b2%d0%be%d0%bd%d0%b8-%d0%bf%d1%80%d0%b8%d0%bd%d0%be%d1%81%d1%8f%d1%82%d1%8c-%d1%83-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%b8%d0%b9-css&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Angular</title>
      <link>https://toruse.github.io/javascript300/junior/angular/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/angular/</guid>
      <description>&lt;h1 id=&#34;angular&#34;&gt;&#xD;&#xA;  Angular&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#angular&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;перерахуйте-основні-компоненти-фреймворку-модуль-роут-директива-тощо&#34;&gt;&#xD;&#xA;  Перерахуйте основні компоненти фреймворку (модуль, роут, директива тощо).&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%b5%d1%80%d0%b5%d1%80%d0%b0%d1%85%d1%83%d0%b9%d1%82%d0%b5-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%96-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b8-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d1%83-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8c-%d1%80%d0%be%d1%83%d1%82-%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%b0-%d1%82%d0%be%d1%89%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-різниця-між-компонентом-і-директивою&#34;&gt;&#xD;&#xA;  У чому різниця між компонентом і директивою?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%be%d0%bc-%d1%96-%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%be%d1%8e&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-життєвий-цикл-компонента&#34;&gt;&#xD;&#xA;  Розкажіть про життєвий цикл компонента.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%b6%d0%b8%d1%82%d1%82%d1%94%d0%b2%d0%b8%d0%b9-%d1%86%d0%b8%d0%ba%d0%bb-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;перерахуйте-часто-використовувані-хуки-життєвого-циклу-компонента-та-розкажіть-для-чого-вони-потрібні&#34;&gt;&#xD;&#xA;  Перерахуйте часто використовувані хуки життєвого циклу компонента та розкажіть, для чого вони потрібні?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%b5%d1%80%d0%b5%d1%80%d0%b0%d1%85%d1%83%d0%b9%d1%82%d0%b5-%d1%87%d0%b0%d1%81%d1%82%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d0%bd%d1%96-%d1%85%d1%83%d0%ba%d0%b8-%d0%b6%d0%b8%d1%82%d1%82%d1%94%d0%b2%d0%be%d0%b3%d0%be-%d1%86%d0%b8%d0%ba%d0%bb%d1%83-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0-%d1%82%d0%b0-%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%b2%d0%be%d0%bd%d0%b8-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-різниця-між-конструктором-і-ngoninit-хуком&#34;&gt;&#xD;&#xA;  У чому різниця між конструктором і ngOnInit-хуком?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d0%be%d1%80%d0%be%d0%bc-%d1%96-ngoninit-%d1%85%d1%83%d0%ba%d0%be%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-захистити-роут-від-несанкціонованого-доступу-які-механізми-надає-для-цього-фреймворк&#34;&gt;&#xD;&#xA;  Як захистити роут від несанкціонованого доступу? Які механізми надає для цього фреймворк?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b7%d0%b0%d1%85%d0%b8%d1%81%d1%82%d0%b8%d1%82%d0%b8-%d1%80%d0%be%d1%83%d1%82-%d0%b2%d1%96%d0%b4-%d0%bd%d0%b5%d1%81%d0%b0%d0%bd%d0%ba%d1%86%d1%96%d0%be%d0%bd%d0%be%d0%b2%d0%b0%d0%bd%d0%be%d0%b3%d0%be-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d1%83-%d1%8f%d0%ba%d1%96-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d1%96%d0%b7%d0%bc%d0%b8-%d0%bd%d0%b0%d0%b4%d0%b0%d1%94-%d0%b4%d0%bb%d1%8f-%d1%86%d1%8c%d0%be%d0%b3%d0%be-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-lazy-loading-як-і-для-чого-використовується&#34;&gt;&#xD;&#xA;  Що таке Lazy loading, як і для чого використовується?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-lazy-loading-%d1%8f%d0%ba-%d1%96-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%94%d1%82%d1%8c%d1%81%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;яке-призначення-routeroutlet&#34;&gt;&#xD;&#xA;  Яке призначення RouterOutlet?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b5-%d0%bf%d1%80%d0%b8%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-routeroutlet&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-компоненти-можуть-взаємодіяти-один-з-одним&#34;&gt;&#xD;&#xA;  Як компоненти можуть взаємодіяти один з одним?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b8-%d0%bc%d0%be%d0%b6%d1%83%d1%82%d1%8c-%d0%b2%d0%b7%d0%b0%d1%94%d0%bc%d0%be%d0%b4%d1%96%d1%8f%d1%82%d0%b8-%d0%be%d0%b4%d0%b8%d0%bd-%d0%b7-%d0%be%d0%b4%d0%bd%d0%b8%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-створити-two-way-binding-властивість-для-компонента&#34;&gt;&#xD;&#xA;  Як створити two-way binding властивість для компонента?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d1%81%d1%82%d0%b2%d0%be%d1%80%d0%b8%d1%82%d0%b8-two-way-binding-%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d1%96%d1%81%d1%82%d1%8c-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-типи-форм-є-у-фреймворку-у-яких-випадках-і-що-краще-використовувати&#34;&gt;&#xD;&#xA;  Які типи форм є у фреймворку? У яких випадках і що краще використовувати?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%82%d0%b8%d0%bf%d0%b8-%d1%84%d0%be%d1%80%d0%bc-%d1%94-%d1%83-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d1%83-%d1%83-%d1%8f%d0%ba%d0%b8%d1%85-%d0%b2%d0%b8%d0%bf%d0%b0%d0%b4%d0%ba%d0%b0%d1%85-%d1%96-%d1%89%d0%be-%d0%ba%d1%80%d0%b0%d1%89%d0%b5-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-стани-є-у-форми-і-як-це-можна-застосувати&#34;&gt;&#xD;&#xA;  Які стани є у форми і як це можна застосувати?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%81%d1%82%d0%b0%d0%bd%d0%b8-%d1%94-%d1%83-%d1%84%d0%be%d1%80%d0%bc%d0%b8-%d1%96-%d1%8f%d0%ba-%d1%86%d0%b5-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%b2%d0%b0%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-потрібні-сервіси-як-з-ними-працювати&#34;&gt;&#xD;&#xA;  Навіщо потрібні сервіси? Як з ними працювати?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81%d0%b8-%d1%8f%d0%ba-%d0%b7-%d0%bd%d0%b8%d0%bc%d0%b8-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d0%b2%d0%b0%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-singleton-сервіси-яке-їхнє-призначення-спосіб-створення&#34;&gt;&#xD;&#xA;  Що таке singleton-сервіси? Яке їхнє призначення? Спосіб створення?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-singleton-%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81%d0%b8-%d1%8f%d0%ba%d0%b5-%d1%97%d1%85%d0%bd%d1%94-%d0%bf%d1%80%d0%b8%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-%d1%81%d0%bf%d0%be%d1%81%d1%96%d0%b1-%d1%81%d1%82%d0%b2%d0%be%d1%80%d0%b5%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-є-способи-оголошення-сервісів&#34;&gt;&#xD;&#xA;  Які є способи оголошення сервісів?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%94-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b8-%d0%be%d0%b3%d0%be%d0%bb%d0%be%d1%88%d0%b5%d0%bd%d0%bd%d1%8f-%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;для-чого-потрібні-модулі-скільки-їх-має-бути-в-проєкті&#34;&gt;&#xD;&#xA;  Для чого потрібні модулі? Скільки їх має бути в проєкті?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%96-%d1%81%d0%ba%d1%96%d0%bb%d1%8c%d0%ba%d0%b8-%d1%97%d1%85-%d0%bc%d0%b0%d1%94-%d0%b1%d1%83%d1%82%d0%b8-%d0%b2-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-потрібні-загальні-модулі-shared&#34;&gt;&#xD;&#xA;  Навіщо потрібні загальні модулі (shared)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-%d0%b7%d0%b0%d0%b3%d0%b0%d0%bb%d1%8c%d0%bd%d1%96-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%96-shared&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-переваги-типізації-в-typescript&#34;&gt;&#xD;&#xA;  Які переваги типізації в TypeScript?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%b0%d0%b3%d0%b8-%d1%82%d0%b8%d0%bf%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-%d0%b2-typescript&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-можливості-typescript-можна-використовувати-для-типізації-тут-мають-на-увазі-інтерфейси-типи-enum-тощо&#34;&gt;&#xD;&#xA;  Які можливості TypeScript можна використовувати для типізації (тут мають на увазі інтерфейси, типи, enum тощо)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%bc%d0%be%d0%b6%d0%bb%d0%b8%d0%b2%d0%be%d1%81%d1%82%d1%96-typescript-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%82%d0%b8%d0%bf%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-%d1%82%d1%83%d1%82-%d0%bc%d0%b0%d1%8e%d1%82%d1%8c-%d0%bd%d0%b0-%d1%83%d0%b2%d0%b0%d0%b7%d1%96-%d1%96%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81%d0%b8-%d1%82%d0%b8%d0%bf%d0%b8-enum-%d1%82%d0%be%d1%89%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;яка-різниця-між-інтерфейсом-і-класом&#34;&gt;&#xD;&#xA;  Яка різниця між інтерфейсом і класом?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d1%96%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81%d0%be%d0%bc-%d1%96-%d0%ba%d0%bb%d0%b0%d1%81%d0%be%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-різниця-між-інтерфейсом-і-абстрактним-класом&#34;&gt;&#xD;&#xA;  У чому різниця між інтерфейсом і абстрактним класом?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d1%96%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81%d0%be%d0%bc-%d1%96-%d0%b0%d0%b1%d1%81%d1%82%d1%80%d0%b0%d0%ba%d1%82%d0%bd%d0%b8%d0%bc-%d0%ba%d0%bb%d0%b0%d1%81%d0%be%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;яка-різниця-між-інтерфейсом-і-типом&#34;&gt;&#xD;&#xA;  Яка різниця між інтерфейсом і типом?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d1%96%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81%d0%be%d0%bc-%d1%96-%d1%82%d0%b8%d0%bf%d0%be%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-rxjs-як-він-використовується-у-фреймворку-які-компоненти-фреймворку-тісно-повязані-з-ним&#34;&gt;&#xD;&#xA;  Що таке RxJS? Як він використовується у фреймворку? Які компоненти фреймворку тісно пов’язані з ним?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-rxjs-%d1%8f%d0%ba-%d0%b2%d1%96%d0%bd-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%94%d1%82%d1%8c%d1%81%d1%8f-%d1%83-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d1%83-%d1%8f%d0%ba%d1%96-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b8-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d1%83-%d1%82%d1%96%d1%81%d0%bd%d0%be-%d0%bf%d0%be%d0%b2%d1%8f%d0%b7%d0%b0%d0%bd%d1%96-%d0%b7-%d0%bd%d0%b8%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чим-відрізняються-observable-і-promise&#34;&gt;&#xD;&#xA;  Чим відрізняються Observable і Promise?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8%d0%bc-%d0%b2%d1%96%d0%b4%d1%80%d1%96%d0%b7%d0%bd%d1%8f%d1%8e%d1%82%d1%8c%d1%81%d1%8f-observable-%d1%96-promise&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;для-чого-потрібні-subjects-які-типи-subjects-існують&#34;&gt;&#xD;&#xA;  Для чого потрібні Subjects? Які типи Subjects існують?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-subjects-%d1%8f%d0%ba%d1%96-%d1%82%d0%b8%d0%bf%d0%b8-subjects-%d1%96%d1%81%d0%bd%d1%83%d1%8e%d1%82%d1%8c&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-зробити-кілька-послідовних-запитів-до-api-за-допомогою-http-сервісу-і-rxjs&#34;&gt;&#xD;&#xA;  Як зробити кілька послідовних запитів до API за допомогою HTTP-сервісу і RxJS?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b7%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d0%ba%d1%96%d0%bb%d1%8c%d0%ba%d0%b0-%d0%bf%d0%be%d1%81%d0%bb%d1%96%d0%b4%d0%be%d0%b2%d0%bd%d0%b8%d1%85-%d0%b7%d0%b0%d0%bf%d0%b8%d1%82%d1%96%d0%b2-%d0%b4%d0%be-api-%d0%b7%d0%b0-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%be%d1%8e-http-%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81%d1%83-%d1%96-rxjs&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;яка-різниця-між-switchmap-concatmap-mergemap&#34;&gt;&#xD;&#xA;  Яка різниця між switchMap, concatMap, mergeMap?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-switchmap-concatmap-mergemap&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-можна-конфігурувати-angular-застосунок&#34;&gt;&#xD;&#xA;  Як можна конфігурувати Angular-застосунок?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%ba%d0%be%d0%bd%d1%84%d1%96%d0%b3%d1%83%d1%80%d1%83%d0%b2%d0%b0%d1%82%d0%b8-angular-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%bd%d0%be%d0%ba&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-потрібні-environment-файли-коли-їх-краще-не-використовувати&#34;&gt;&#xD;&#xA;  Навіщо потрібні environment-файли? Коли їх краще не використовувати?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-environment-%d1%84%d0%b0%d0%b9%d0%bb%d0%b8-%d0%ba%d0%be%d0%bb%d0%b8-%d1%97%d1%85-%d0%ba%d1%80%d0%b0%d1%89%d0%b5-%d0%bd%d0%b5-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-різниця-між-розумним-smart-і-дурним-dumb-компонентами-у-яких-випадках-застосовується-кожен-з-них&#34;&gt;&#xD;&#xA;  У чому різниця між «розумним» (smart) і «дурним» (dumb) компонентами? У яких випадках застосовується кожен з них?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d1%80%d0%be%d0%b7%d1%83%d0%bc%d0%bd%d0%b8%d0%bc-smart-%d1%96-%d0%b4%d1%83%d1%80%d0%bd%d0%b8%d0%bc-dumb-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0%d0%bc%d0%b8-%d1%83-%d1%8f%d0%ba%d0%b8%d1%85-%d0%b2%d0%b8%d0%bf%d0%b0%d0%b4%d0%ba%d0%b0%d1%85-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d0%be%d0%b2%d1%83%d1%94%d1%82%d1%8c%d1%81%d1%8f-%d0%ba%d0%be%d0%b6%d0%b5%d0%bd-%d0%b7-%d0%bd%d0%b8%d1%85&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-різниця-між-ngform-formgroup-і-formcontrol-і-як-їх-застосовують-для-побудови-форм&#34;&gt;&#xD;&#xA;  У чому різниця між NgForm, FormGroup і FormControl і як їх застосовують для побудови форм?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-ngform-formgroup-%d1%96-formcontrol-%d1%96-%d1%8f%d0%ba-%d1%97%d1%85-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%be%d0%b1%d1%83%d0%b4%d0%be%d0%b2%d0%b8-%d1%84%d0%be%d1%80%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-потрібен-і-як-працює-async-pipe&#34;&gt;&#xD;&#xA;  Навіщо потрібен і як працює async pipe?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%b5%d0%bd-%d1%96-%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-async-pipe&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-стежити-за-розвитком-фреймворку-яких-відомих-людей-повязаних-з-angular-знаєте--читаєте&#34;&gt;&#xD;&#xA;  Як стежити за розвитком фреймворку? Яких відомих людей, пов’язаних з Angular, знаєте / читаєте?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d1%81%d1%82%d0%b5%d0%b6%d0%b8%d1%82%d0%b8-%d0%b7%d0%b0-%d1%80%d0%be%d0%b7%d0%b2%d0%b8%d1%82%d0%ba%d0%be%d0%bc-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d1%83-%d1%8f%d0%ba%d0%b8%d1%85-%d0%b2%d1%96%d0%b4%d0%be%d0%bc%d0%b8%d1%85-%d0%bb%d1%8e%d0%b4%d0%b5%d0%b9-%d0%bf%d0%be%d0%b2%d1%8f%d0%b7%d0%b0%d0%bd%d0%b8%d1%85-%d0%b7-angular-%d0%b7%d0%bd%d0%b0%d1%94%d1%82%d0%b5--%d1%87%d0%b8%d1%82%d0%b0%d1%94%d1%82%d0%b5&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>React</title>
      <link>https://toruse.github.io/javascript300/junior/react/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/react/</guid>
      <description>&lt;h1 id=&#34;react&#34;&gt;&#xD;&#xA;  React&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#react&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-працювали-з-класовими-компонентами-у-чому-їхня-особливість&#34;&gt;&#xD;&#xA;  Чи працювали з класовими компонентами? У чому їхня особливість?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d0%b2%d0%b0%d0%bb%d0%b8-%d0%b7-%d0%ba%d0%bb%d0%b0%d1%81%d0%be%d0%b2%d0%b8%d0%bc%d0%b8-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0%d0%bc%d0%b8-%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%97%d1%85%d0%bd%d1%8f-%d0%be%d1%81%d0%be%d0%b1%d0%bb%d0%b8%d0%b2%d1%96%d1%81%d1%82%d1%8c&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-дані-краще-зберігати-в-стані-компонента-а-які-передавати-через-пропси-наведіть-приклад&#34;&gt;&#xD;&#xA;  Які дані краще зберігати в стані компонента, а які передавати через пропси? Наведіть приклад.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%b4%d0%b0%d0%bd%d1%96-%d0%ba%d1%80%d0%b0%d1%89%d0%b5-%d0%b7%d0%b1%d0%b5%d1%80%d1%96%d0%b3%d0%b0%d1%82%d0%b8-%d0%b2-%d1%81%d1%82%d0%b0%d0%bd%d1%96-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0-%d0%b0-%d1%8f%d0%ba%d1%96-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d0%b2%d0%b0%d1%82%d0%b8-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d0%bf%d1%80%d0%be%d0%bf%d1%81%d0%b8-%d0%bd%d0%b0%d0%b2%d0%b5%d0%b4%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-ознайомлені-з-хуками-у-чому-їхні-переваги-чи-доводилося-робити-свої-і-з-якою-метою&#34;&gt;&#xD;&#xA;  Чи ознайомлені з хуками? У чому їхні переваги? Чи доводилося робити свої і з якою метою?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%be%d0%b7%d0%bd%d0%b0%d0%b9%d0%be%d0%bc%d0%bb%d0%b5%d0%bd%d1%96-%d0%b7-%d1%85%d1%83%d0%ba%d0%b0%d0%bc%d0%b8-%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%97%d1%85%d0%bd%d1%96-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%b0%d0%b3%d0%b8-%d1%87%d0%b8-%d0%b4%d0%be%d0%b2%d0%be%d0%b4%d0%b8%d0%bb%d0%be%d1%81%d1%8f-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d1%81%d0%b2%d0%be%d1%97-%d1%96-%d0%b7-%d1%8f%d0%ba%d0%be%d1%8e-%d0%bc%d0%b5%d1%82%d0%be%d1%8e&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-ознайомлені-з-фрагментами-та-порталами-навіщо-вони-потрібні&#34;&gt;&#xD;&#xA;  Чи ознайомлені з фрагментами та порталами? Навіщо вони потрібні?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%be%d0%b7%d0%bd%d0%b0%d0%b9%d0%be%d0%bc%d0%bb%d0%b5%d0%bd%d1%96-%d0%b7-%d1%84%d1%80%d0%b0%d0%b3%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d0%bc%d0%b8-%d1%82%d0%b0-%d0%bf%d0%be%d1%80%d1%82%d0%b0%d0%bb%d0%b0%d0%bc%d0%b8-%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%b2%d0%be%d0%bd%d0%b8-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;коли-й-для-чого-використовують-рефи&#34;&gt;&#xD;&#xA;  Коли й для чого використовують рефи?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%ba%d0%be%d0%bb%d0%b8-%d0%b9-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c-%d1%80%d0%b5%d1%84%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-ви-знаєте-методи-життєвого-циклу-компонента&#34;&gt;&#xD;&#xA;  Які ви знаєте методи життєвого циклу компонента?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%b2%d0%b8-%d0%b7%d0%bd%d0%b0%d1%94%d1%82%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b8-%d0%b6%d0%b8%d1%82%d1%82%d1%94%d0%b2%d0%be%d0%b3%d0%be-%d1%86%d0%b8%d0%ba%d0%bb%d1%83-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;в-якому-методі-життєвого-циклу-компонента-краще-робити-запити-на-сервер-чому&#34;&gt;&#xD;&#xA;  В якому методі життєвого циклу компонента краще робити запити на сервер? Чому?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b2-%d1%8f%d0%ba%d0%be%d0%bc%d1%83-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%96-%d0%b6%d0%b8%d1%82%d1%82%d1%94%d0%b2%d0%be%d0%b3%d0%be-%d1%86%d0%b8%d0%ba%d0%bb%d1%83-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0-%d0%ba%d1%80%d0%b0%d1%89%d0%b5-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d0%b7%d0%b0%d0%bf%d0%b8%d1%82%d0%b8-%d0%bd%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d1%87%d0%be%d0%bc%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;в-якому-методі-життєвого-циклу-компонента-краще-робити-підписку-і-відписку-від-лістенера-чому-навіщо-відписуватися&#34;&gt;&#xD;&#xA;  В якому методі життєвого циклу компонента краще робити підписку і відписку від лістенера? Чому? Навіщо відписуватися?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b2-%d1%8f%d0%ba%d0%be%d0%bc%d1%83-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%96-%d0%b6%d0%b8%d1%82%d1%82%d1%94%d0%b2%d0%be%d0%b3%d0%be-%d1%86%d0%b8%d0%ba%d0%bb%d1%83-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0-%d0%ba%d1%80%d0%b0%d1%89%d0%b5-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d0%bf%d1%96%d0%b4%d0%bf%d0%b8%d1%81%d0%ba%d1%83-%d1%96-%d0%b2%d1%96%d0%b4%d0%bf%d0%b8%d1%81%d0%ba%d1%83-%d0%b2%d1%96%d0%b4-%d0%bb%d1%96%d1%81%d1%82%d0%b5%d0%bd%d0%b5%d1%80%d0%b0-%d1%87%d0%be%d0%bc%d1%83-%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%b2%d1%96%d0%b4%d0%bf%d0%b8%d1%81%d1%83%d0%b2%d0%b0%d1%82%d0%b8%d1%81%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-був-досвід-роботи-з-контекстом-коли-його-варто-використовувати&#34;&gt;&#xD;&#xA;  Чи був досвід роботи з контекстом? Коли його варто використовувати?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%b1%d1%83%d0%b2-%d0%b4%d0%be%d1%81%d0%b2%d1%96%d0%b4-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8-%d0%b7-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%be%d0%bc-%d0%ba%d0%be%d0%bb%d0%b8-%d0%b9%d0%be%d0%b3%d0%be-%d0%b2%d0%b0%d1%80%d1%82%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-особливість-purecomponent&#34;&gt;&#xD;&#xA;  У чому особливість PureComponent?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d0%be%d1%81%d0%be%d0%b1%d0%bb%d0%b8%d0%b2%d1%96%d1%81%d1%82%d1%8c-purecomponent&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-працював-з-мемоізованими-селекторами-memoized-selectors-для-чого-їх-використовують-і-який-принцип-роботи&#34;&gt;&#xD;&#xA;  Чи працював з мемоізованими селекторами (memoized selectors)? Для чого їх використовують і який принцип роботи?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d0%b2%d0%b0%d0%b2-%d0%b7-%d0%bc%d0%b5%d0%bc%d0%be%d1%96%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%bc%d0%b8-%d1%81%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d0%be%d1%80%d0%b0%d0%bc%d0%b8-memoized-selectors-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d1%97%d1%85-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c-%d1%96-%d1%8f%d0%ba%d0%b8%d0%b9-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-бачите-переваги-бібліотеки-react&#34;&gt;&#xD;&#xA;  У чому бачите переваги бібліотеки React?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d0%b1%d0%b0%d1%87%d0%b8%d1%82%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%b0%d0%b3%d0%b8-%d0%b1%d1%96%d0%b1%d0%bb%d1%96%d0%be%d1%82%d0%b5%d0%ba%d0%b8-react&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чому-бібліотека-react-швидка-що-таке-virtual-dom-і-shadow-dom&#34;&gt;&#xD;&#xA;  Чому бібліотека React швидка? Що таке Virtual DOM і Shadow DOM?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%be%d0%bc%d1%83-%d0%b1%d1%96%d0%b1%d0%bb%d1%96%d0%be%d1%82%d0%b5%d0%ba%d0%b0-react-%d1%88%d0%b2%d0%b8%d0%b4%d0%ba%d0%b0-%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-virtual-dom-%d1%96-shadow-dom&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-в-списках-ключі-чи-можна-робити-ключами-індекси-елементів-масиву-коли-це-виправдано&#34;&gt;&#xD;&#xA;  Навіщо в списках ключі? Чи можна робити ключами індекси елементів масиву? Коли це виправдано?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%b2-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b0%d1%85-%d0%ba%d0%bb%d1%8e%d1%87%d1%96-%d1%87%d0%b8-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d0%ba%d0%bb%d1%8e%d1%87%d0%b0%d0%bc%d0%b8-%d1%96%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%b8-%d0%b5%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d1%96%d0%b2-%d0%bc%d0%b0%d1%81%d0%b8%d0%b2%d1%83-%d0%ba%d0%be%d0%bb%d0%b8-%d1%86%d0%b5-%d0%b2%d0%b8%d0%bf%d1%80%d0%b0%d0%b2%d0%b4%d0%b0%d0%bd%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;в-чому-основна-ідея-redux&#34;&gt;&#xD;&#xA;  В чому основна ідея Redux?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b2-%d1%87%d0%be%d0%bc%d1%83-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d0%b0-%d1%96%d0%b4%d0%b5%d1%8f-redux&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;робота-зі-стилями-в-react&#34;&gt;&#xD;&#xA;  Робота зі стилями в React.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b0-%d0%b7%d1%96-%d1%81%d1%82%d0%b8%d0%bb%d1%8f%d0%bc%d0%b8-%d0%b2-react&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;react--це-бібліотека-чи-фреймворк-яка-різниця-між-цими-двома-поняттями&#34;&gt;&#xD;&#xA;  React — це бібліотека чи фреймворк? Яка різниця між цими двома поняттями.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#react--%d1%86%d0%b5-%d0%b1%d1%96%d0%b1%d0%bb%d1%96%d0%be%d1%82%d0%b5%d0%ba%d0%b0-%d1%87%d0%b8-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba-%d1%8f%d0%ba%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d1%86%d0%b8%d0%bc%d0%b8-%d0%b4%d0%b2%d0%be%d0%bc%d0%b0-%d0%bf%d0%be%d0%bd%d1%8f%d1%82%d1%82%d1%8f%d0%bc%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-можна-використовувати-jquery-разом-з-react-чому-так--ні&#34;&gt;&#xD;&#xA;  Чи можна використовувати jQuery разом з React? Чому так / ні?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-jquery-%d1%80%d0%b0%d0%b7%d0%be%d0%bc-%d0%b7-react-%d1%87%d0%be%d0%bc%d1%83-%d1%82%d0%b0%d0%ba--%d0%bd%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-codemod&#34;&gt;&#xD;&#xA;  Що таке codemod?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-codemod&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-доводилося-налаштовувати-проєкт-react-з-нуля-за-допомогою-яких-інструментів-ви-це-робили&#34;&gt;&#xD;&#xA;  Чи доводилося налаштовувати проєкт React з нуля? За допомогою яких інструментів ви це робили?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%b4%d0%be%d0%b2%d0%be%d0%b4%d0%b8%d0%bb%d0%be%d1%81%d1%8f-%d0%bd%d0%b0%d0%bb%d0%b0%d1%88%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82-react-%d0%b7-%d0%bd%d1%83%d0%bb%d1%8f-%d0%b7%d0%b0-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%be%d1%8e-%d1%8f%d0%ba%d0%b8%d1%85-%d1%96%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d1%96%d0%b2-%d0%b2%d0%b8-%d1%86%d0%b5-%d1%80%d0%be%d0%b1%d0%b8%d0%bb%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;перерахуйте-всі-бібліотеки-які-використовували-у-звязці-з-react&#34;&gt;&#xD;&#xA;  Перерахуйте всі бібліотеки, які використовували у зв’язці з React.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%b5%d1%80%d0%b5%d1%80%d0%b0%d1%85%d1%83%d0%b9%d1%82%d0%b5-%d0%b2%d1%81%d1%96-%d0%b1%d1%96%d0%b1%d0%bb%d1%96%d0%be%d1%82%d0%b5%d0%ba%d0%b8-%d1%8f%d0%ba%d1%96-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d0%bb%d0%b8-%d1%83-%d0%b7%d0%b2%d1%8f%d0%b7%d1%86%d1%96-%d0%b7-react&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-найскладніше-доводилося-реалізовувати-за-допомогою-react&#34;&gt;&#xD;&#xA;  Що найскладніше доводилося реалізовувати за допомогою React?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d0%bd%d0%b0%d0%b9%d1%81%d0%ba%d0%bb%d0%b0%d0%b4%d0%bd%d1%96%d1%88%d0%b5-%d0%b4%d0%be%d0%b2%d0%be%d0%b4%d0%b8%d0%bb%d0%be%d1%81%d1%8f-%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%b7%d0%b0-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%be%d1%8e-react&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Back-end</title>
      <link>https://toruse.github.io/javascript300/junior/backend/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/backend/</guid>
      <description>&lt;h1 id=&#34;back-end&#34;&gt;&#xD;&#xA;  Back-end&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#back-end&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-repl&#34;&gt;&#xD;&#xA;  Що таке REPL?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-repl&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-streams-в-nodejs&#34;&gt;&#xD;&#xA;  Що таке streams в Node.js?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-streams-%d0%b2-nodejs&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-middleware&#34;&gt;&#xD;&#xA;  Що таке middleware?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-middleware&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;для-чого-використовують-функцію-setimmediate&#34;&gt;&#xD;&#xA;  Для чого використовують функцію setImmediate?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%8e-setimmediate&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-потрібен-appparam-в-express&#34;&gt;&#xD;&#xA;  Навіщо потрібен app.param() в express?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%b5%d0%bd-appparam-%d0%b2-express&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-token-based-authentication&#34;&gt;&#xD;&#xA;  Що таке token based authentication?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-token-based-authentication&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Бази даних</title>
      <link>https://toruse.github.io/javascript300/junior/databases/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/databases/</guid>
      <description>&lt;h1 id=&#34;бази-даних&#34;&gt;&#xD;&#xA;  Бази даних&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b1%d0%b0%d0%b7%d0%b8-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;напишіть-простий-запит-для-обчислення-трьох-авторів-у-яких-найбільше-книг&#34;&gt;&#xD;&#xA;  Напишіть простий запит для обчислення трьох авторів, у яких найбільше книг.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%b8%d0%b9-%d0%b7%d0%b0%d0%bf%d0%b8%d1%82-%d0%b4%d0%bb%d1%8f-%d0%be%d0%b1%d1%87%d0%b8%d1%81%d0%bb%d0%b5%d0%bd%d0%bd%d1%8f-%d1%82%d1%80%d1%8c%d0%be%d1%85-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d1%96%d0%b2-%d1%83-%d1%8f%d0%ba%d0%b8%d1%85-%d0%bd%d0%b0%d0%b9%d0%b1%d1%96%d0%bb%d1%8c%d1%88%d0%b5-%d0%ba%d0%bd%d0%b8%d0%b3&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;напишіть-запит-який-вибирає-останні-три-коментарі-для-конкретного-користувача-для-двох-таблиць-коментарі-та-користувачі&#34;&gt;&#xD;&#xA;  Напишіть запит, який вибирає останні три коментарі для конкретного користувача для двох таблиць: коментарі та користувачі.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%b7%d0%b0%d0%bf%d0%b8%d1%82-%d1%8f%d0%ba%d0%b8%d0%b9-%d0%b2%d0%b8%d0%b1%d0%b8%d1%80%d0%b0%d1%94-%d0%be%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%96-%d1%82%d1%80%d0%b8-%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d1%96-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%be%d0%bd%d0%ba%d1%80%d0%b5%d1%82%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d1%83%d0%b2%d0%b0%d1%87%d0%b0-%d0%b4%d0%bb%d1%8f-%d0%b4%d0%b2%d0%be%d1%85-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%8c-%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d1%96-%d1%82%d0%b0-%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d1%83%d0%b2%d0%b0%d1%87%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;спроєктуйте-просту-схему-бази-даних-для-бібліотеки&#34;&gt;&#xD;&#xA;  Спроєктуйте просту схему бази даних для бібліотеки.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%81%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d1%83%d0%b9%d1%82%d0%b5-%d0%bf%d1%80%d0%be%d1%81%d1%82%d1%83-%d1%81%d1%85%d0%b5%d0%bc%d1%83-%d0%b1%d0%b0%d0%b7%d0%b8-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-%d0%b4%d0%bb%d1%8f-%d0%b1%d1%96%d0%b1%d0%bb%d1%96%d0%be%d1%82%d0%b5%d0%ba%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;для-чого-використовують-sql-оператор-having&#34;&gt;&#xD;&#xA;  Для чого використовують SQL-оператор HAVING?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c-sql-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-having&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-використовують-sql-оператор-left-join&#34;&gt;&#xD;&#xA;  Навіщо використовують SQL-оператор LEFT JOIN?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c-sql-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-left-join&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чим-відрізняється-embed--від-reference-звязку-в-mongodb&#34;&gt;&#xD;&#xA;  Чим відрізняється embed- від reference-зв’язку в MongoDB?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8%d0%bc-%d0%b2%d1%96%d0%b4%d1%80%d1%96%d0%b7%d0%bd%d1%8f%d1%94%d1%82%d1%8c%d1%81%d1%8f-embed--%d0%b2%d1%96%d0%b4-reference-%d0%b7%d0%b2%d1%8f%d0%b7%d0%ba%d1%83-%d0%b2-mongodb&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;в-одному-проєкті-програмісти-зберігають-дані-в-mongodb-колекції-коментарів-використовуючи-такі-типи-даних-дивіться-нижче-що-поганого-в-цьому-рішенні&#34;&gt;&#xD;&#xA;  В одному проєкті програмісти зберігають дані в MongoDB-колекції коментарів, використовуючи такі типи даних (дивіться нижче). Що поганого в цьому рішенні?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b2-%d0%be%d0%b4%d0%bd%d0%be%d0%bc%d1%83-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d1%96-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d1%96%d1%81%d1%82%d0%b8-%d0%b7%d0%b1%d0%b5%d1%80%d1%96%d0%b3%d0%b0%d1%8e%d1%82%d1%8c-%d0%b4%d0%b0%d0%bd%d1%96-%d0%b2-mongodb-%d0%ba%d0%be%d0%bb%d0%b5%d0%ba%d1%86%d1%96%d1%97-%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d1%96%d0%b2-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%87%d0%b8-%d1%82%d0%b0%d0%ba%d1%96-%d1%82%d0%b8%d0%bf%d0%b8-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-%d0%b4%d0%b8%d0%b2%d1%96%d1%82%d1%8c%d1%81%d1%8f-%d0%bd%d0%b8%d0%b6%d1%87%d0%b5-%d1%89%d0%be-%d0%bf%d0%be%d0%b3%d0%b0%d0%bd%d0%be%d0%b3%d0%be-%d0%b2-%d1%86%d1%8c%d0%be%d0%bc%d1%83-%d1%80%d1%96%d1%88%d0%b5%d0%bd%d0%bd%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ObjectID&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;text&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;string&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;author_id&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;string&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;created_at&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; Date&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;у-проєкті-знадобилося-внести-зміни-в-структуру-таблиць-додати-кілька-полів-і-індекси-як-програмісти-будуть-робити-це-на-продакшені&#34;&gt;&#xD;&#xA;  У проєкті знадобилося внести зміни в структуру таблиць, додати кілька полів і індекси. Як програмісти будуть робити це на продакшені?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d1%96-%d0%b7%d0%bd%d0%b0%d0%b4%d0%be%d0%b1%d0%b8%d0%bb%d0%be%d1%81%d1%8f-%d0%b2%d0%bd%d0%b5%d1%81%d1%82%d0%b8-%d0%b7%d0%bc%d1%96%d0%bd%d0%b8-%d0%b2-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d1%83-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%8c-%d0%b4%d0%be%d0%b4%d0%b0%d1%82%d0%b8-%d0%ba%d1%96%d0%bb%d1%8c%d0%ba%d0%b0-%d0%bf%d0%be%d0%bb%d1%96%d0%b2-%d1%96-%d1%96%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%b8-%d1%8f%d0%ba-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d1%96%d1%81%d1%82%d0%b8-%d0%b1%d1%83%d0%b4%d1%83%d1%82%d1%8c-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d1%86%d0%b5-%d0%bd%d0%b0-%d0%bf%d1%80%d0%be%d0%b4%d0%b0%d0%ba%d1%88%d0%b5%d0%bd%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Інструменти</title>
      <link>https://toruse.github.io/javascript300/junior/tools/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/tools/</guid>
      <description>&lt;h1 id=&#34;інструменти&#34;&gt;&#xD;&#xA;  Інструменти&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%96%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;щоразу-коли-ви-робите-pull-чомусь-трапляється-конфлікт-в-останньому-рядку-в-усіх-файлах-які-ви-редагували-що-відбувається&#34;&gt;&#xD;&#xA;  Щоразу, коли ви робите pull, чомусь трапляється конфлікт в останньому рядку в усіх файлах, які ви редагували. Що відбувається?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be%d1%80%d0%b0%d0%b7%d1%83-%d0%ba%d0%be%d0%bb%d0%b8-%d0%b2%d0%b8-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b5-pull-%d1%87%d0%be%d0%bc%d1%83%d1%81%d1%8c-%d1%82%d1%80%d0%b0%d0%bf%d0%bb%d1%8f%d1%94%d1%82%d1%8c%d1%81%d1%8f-%d0%ba%d0%be%d0%bd%d1%84%d0%bb%d1%96%d0%ba%d1%82-%d0%b2-%d0%be%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8c%d0%be%d0%bc%d1%83-%d1%80%d1%8f%d0%b4%d0%ba%d1%83-%d0%b2-%d1%83%d1%81%d1%96%d1%85-%d1%84%d0%b0%d0%b9%d0%bb%d0%b0%d1%85-%d1%8f%d0%ba%d1%96-%d0%b2%d0%b8-%d1%80%d0%b5%d0%b4%d0%b0%d0%b3%d1%83%d0%b2%d0%b0%d0%bb%d0%b8-%d1%89%d0%be-%d0%b2%d1%96%d0%b4%d0%b1%d1%83%d0%b2%d0%b0%d1%94%d1%82%d1%8c%d1%81%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-робить-команда-git-fetch&#34;&gt;&#xD;&#xA;  Що робить команда git fetch?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d1%8c-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%b0-git-fetch&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-git-hygiene-підходи-ви-знаєте&#34;&gt;&#xD;&#xA;  Які git hygiene підходи ви знаєте?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-git-hygiene-%d0%bf%d1%96%d0%b4%d1%85%d0%be%d0%b4%d0%b8-%d0%b2%d0%b8-%d0%b7%d0%bd%d0%b0%d1%94%d1%82%d0%b5&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-cicd-для-чого-це-потрібно&#34;&gt;&#xD;&#xA;  Що таке CI/CD? Для чого це потрібно?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-cicd-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d1%86%d0%b5-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Практичні завдання</title>
      <link>https://toruse.github.io/javascript300/junior/practice/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/junior/practice/</guid>
      <description>&lt;h1 id=&#34;практичні-завдання&#34;&gt;&#xD;&#xA;  Практичні завдання&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%bd%d1%96-%d0%b7%d0%b0%d0%b2%d0%b4%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-які-є-способи-копіювання-простого-обєкта-типу-obj--a-1-b-2-c-3&#34;&gt;&#xD;&#xA;  Розкажіть, які є способи копіювання простого об’єкта типу obj = {a: 1, b: 2, c: 3}&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d1%8f%d0%ba%d1%96-%d1%94-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b8-%d0%ba%d0%be%d0%bf%d1%96%d1%8e%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b3%d0%be-%d0%be%d0%b1%d1%94%d0%ba%d1%82%d0%b0-%d1%82%d0%b8%d0%bf%d1%83-obj--a-1-b-2-c-3&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;напишіть-deep-clone-для-обєкта&#34;&gt;&#xD;&#xA;  Напишіть deep clone для об’єкта.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-deep-clone-%d0%b4%d0%bb%d1%8f-%d0%be%d0%b1%d1%94%d0%ba%d1%82%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;назвіть-різні-способи-як-поміняти-місцями-значення-двох-змінних&#34;&gt;&#xD;&#xA;  Назвіть різні способи, як поміняти місцями значення двох змінних.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b7%d0%b2%d1%96%d1%82%d1%8c-%d1%80%d1%96%d0%b7%d0%bd%d1%96-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b8-%d1%8f%d0%ba-%d0%bf%d0%be%d0%bc%d1%96%d0%bd%d1%8f%d1%82%d0%b8-%d0%bc%d1%96%d1%81%d1%86%d1%8f%d0%bc%d0%b8-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b4%d0%b2%d0%be%d1%85-%d0%b7%d0%bc%d1%96%d0%bd%d0%bd%d0%b8%d1%85&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;менеджер-попросив-у-задачі-поміняти-статуси-з-active-inactive-на-active-removed-але-в-коді-фігурують-тільки-цифри-й-незрозуміло-який-статус-відповідає-якій-цифрі-як-допомогти-майбутнім-програмістам-не-лізти-в-документацію-за-кодом-питання-ставлять-на-конкретному-прикладі-з-кодом&#34;&gt;&#xD;&#xA;  Менеджер попросив у задачі поміняти статуси з «active, inactive» на «active, removed», але в коді фігурують тільки цифри й незрозуміло, який статус відповідає якій цифрі. Як допомогти майбутнім програмістам не лізти в документацію за кодом? Питання ставлять на конкретному прикладі з кодом.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%b5%d1%80-%d0%bf%d0%be%d0%bf%d1%80%d0%be%d1%81%d0%b8%d0%b2-%d1%83-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d1%96-%d0%bf%d0%be%d0%bc%d1%96%d0%bd%d1%8f%d1%82%d0%b8-%d1%81%d1%82%d0%b0%d1%82%d1%83%d1%81%d0%b8-%d0%b7-active-inactive-%d0%bd%d0%b0-active-removed-%d0%b0%d0%bb%d0%b5-%d0%b2-%d0%ba%d0%be%d0%b4%d1%96-%d1%84%d1%96%d0%b3%d1%83%d1%80%d1%83%d1%8e%d1%82%d1%8c-%d1%82%d1%96%d0%bb%d1%8c%d0%ba%d0%b8-%d1%86%d0%b8%d1%84%d1%80%d0%b8-%d0%b9-%d0%bd%d0%b5%d0%b7%d1%80%d0%be%d0%b7%d1%83%d0%bc%d1%96%d0%bb%d0%be-%d1%8f%d0%ba%d0%b8%d0%b9-%d1%81%d1%82%d0%b0%d1%82%d1%83%d1%81-%d0%b2%d1%96%d0%b4%d0%bf%d0%be%d0%b2%d1%96%d0%b4%d0%b0%d1%94-%d1%8f%d0%ba%d1%96%d0%b9-%d1%86%d0%b8%d1%84%d1%80%d1%96-%d1%8f%d0%ba-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d1%82%d0%b8-%d0%bc%d0%b0%d0%b9%d0%b1%d1%83%d1%82%d0%bd%d1%96%d0%bc-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d1%96%d1%81%d1%82%d0%b0%d0%bc-%d0%bd%d0%b5-%d0%bb%d1%96%d0%b7%d1%82%d0%b8-%d0%b2-%d0%b4%d0%be%d0%ba%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%86%d1%96%d1%8e-%d0%b7%d0%b0-%d0%ba%d0%be%d0%b4%d0%be%d0%bc-%d0%bf%d0%b8%d1%82%d0%b0%d0%bd%d0%bd%d1%8f-%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d1%82%d1%8c-%d0%bd%d0%b0-%d0%ba%d0%be%d0%bd%d0%ba%d1%80%d0%b5%d1%82%d0%bd%d0%be%d0%bc%d1%83-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4%d1%96-%d0%b7-%d0%ba%d0%be%d0%b4%d0%be%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;необхідно-зробити-мініпроєкт--список-користувачів-з-формою-створенняредагування-користувача&#34;&gt;&#xD;&#xA;  Необхідно зробити мініпроєкт — список користувачів з формою створення/редагування користувача:&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b5%d0%be%d0%b1%d1%85%d1%96%d0%b4%d0%bd%d0%be-%d0%b7%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d0%bc%d1%96%d0%bd%d1%96%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82--%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d1%83%d0%b2%d0%b0%d1%87%d1%96%d0%b2-%d0%b7-%d1%84%d0%be%d1%80%d0%bc%d0%be%d1%8e-%d1%81%d1%82%d0%b2%d0%be%d1%80%d0%b5%d0%bd%d0%bd%d1%8f%d1%80%d0%b5%d0%b4%d0%b0%d0%b3%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d1%83%d0%b2%d0%b0%d1%87%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Для зберігання користувачів використовуйте Firebase (це безкоштовно).&lt;/li&gt;&#xA;&lt;li&gt;Для стилізації використовуйте Bootstrap.&lt;/li&gt;&#xA;&lt;li&gt;Мінімальний набір полів користувача:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ім’я;&lt;/li&gt;&#xA;&lt;li&gt;прізвище;&lt;/li&gt;&#xA;&lt;li&gt;електронна пошта;&lt;/li&gt;&#xA;&lt;li&gt;телефон (у форматі +380 (XX) XXX-XX-XX);&lt;/li&gt;&#xA;&lt;li&gt;дата народження;&lt;/li&gt;&#xA;&lt;li&gt;буде плюсом — додавання аватара та можливість crop-картинки.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Список користувачів повинен мати можливість фільтрації та пагінацію.&lt;/li&gt;&#xA;&lt;li&gt;Проєкт має містити README-файл з кроками для запуску.&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>Загальні</title>
      <link>https://toruse.github.io/javascript300/middle/general/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/general/</guid>
      <description>&lt;h1 id=&#34;загальні&#34;&gt;&#xD;&#xA;  Загальні&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b7%d0%b0%d0%b3%d0%b0%d0%bb%d1%8c%d0%bd%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-піраміду-тестування&#34;&gt;&#xD;&#xA;  Розкажіть про піраміду тестування.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%bf%d1%96%d1%80%d0%b0%d0%bc%d1%96%d0%b4%d1%83-%d1%82%d0%b5%d1%81%d1%82%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-типи-автоматизованих-тестів-випадала-нагода-писати-які-бібліотеки-при-цьому-використовували-яким-інструментам-віддаєте-перевагу-і-чому&#34;&gt;&#xD;&#xA;  Які типи автоматизованих тестів випадала нагода писати? Які бібліотеки при цьому використовували? Яким інструментам віддаєте перевагу і чому?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%82%d0%b8%d0%bf%d0%b8-%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%85-%d1%82%d0%b5%d1%81%d1%82%d1%96%d0%b2-%d0%b2%d0%b8%d0%bf%d0%b0%d0%b4%d0%b0%d0%bb%d0%b0-%d0%bd%d0%b0%d0%b3%d0%be%d0%b4%d0%b0-%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d0%b8-%d1%8f%d0%ba%d1%96-%d0%b1%d1%96%d0%b1%d0%bb%d1%96%d0%be%d1%82%d0%b5%d0%ba%d0%b8-%d0%bf%d1%80%d0%b8-%d1%86%d1%8c%d0%be%d0%bc%d1%83-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d0%bb%d0%b8-%d1%8f%d0%ba%d0%b8%d0%bc-%d1%96%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d0%bc-%d0%b2%d1%96%d0%b4%d0%b4%d0%b0%d1%94%d1%82%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%b0%d0%b3%d1%83-%d1%96-%d1%87%d0%be%d0%bc%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-unit-тести-яке-місце-в-піраміді-тестування-займають-unit-тести&#34;&gt;&#xD;&#xA;  Що таке unit-тести? Яке місце в піраміді тестування займають unit-тести?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-unit-%d1%82%d0%b5%d1%81%d1%82%d0%b8-%d1%8f%d0%ba%d0%b5-%d0%bc%d1%96%d1%81%d1%86%d0%b5-%d0%b2-%d0%bf%d1%96%d1%80%d0%b0%d0%bc%d1%96%d0%b4%d1%96-%d1%82%d0%b5%d1%81%d1%82%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-%d0%b7%d0%b0%d0%b9%d0%bc%d0%b0%d1%8e%d1%82%d1%8c-unit-%d1%82%d0%b5%d1%81%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-code-coverage-чи-обовязкове-100-покриття-тестами-коду&#34;&gt;&#xD;&#xA;  Що таке code coverage? Чи обов’язкове 100% покриття тестами коду?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-code-coverage-%d1%87%d0%b8-%d0%be%d0%b1%d0%be%d0%b2%d1%8f%d0%b7%d0%ba%d0%be%d0%b2%d0%b5-100-%d0%bf%d0%be%d0%ba%d1%80%d0%b8%d1%82%d1%82%d1%8f-%d1%82%d0%b5%d1%81%d1%82%d0%b0%d0%bc%d0%b8-%d0%ba%d0%be%d0%b4%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-заборонити-браузеру-віддавати-кеш-на-http-запит&#34;&gt;&#xD;&#xA;  Як заборонити браузеру віддавати кеш на HTTP-запит?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b7%d0%b0%d0%b1%d0%be%d1%80%d0%be%d0%bd%d0%b8%d1%82%d0%b8-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d1%83-%d0%b2%d1%96%d0%b4%d0%b4%d0%b0%d0%b2%d0%b0%d1%82%d0%b8-%d0%ba%d0%b5%d1%88-%d0%bd%d0%b0-http-%d0%b7%d0%b0%d0%bf%d0%b8%d1%82&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-xss-cross-site-scripting&#34;&gt;&#xD;&#xA;  Що таке XSS (Cross-Site Scripting)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-xss-cross-site-scripting&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-патерни-observer-pub--sub-яка-між-ними-різниця-наведіть-приклади-реалізації-цих-патернів-у-відомих-фреймворках--бібліотеках--браузерних-api&#34;&gt;&#xD;&#xA;  Розкажіть про патерни Observer, Pub / Sub. Яка між ними різниця? Наведіть приклади реалізації цих патернів у відомих фреймворках / бібліотеках / браузерних API.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%bf%d0%b0%d1%82%d0%b5%d1%80%d0%bd%d0%b8-observer-pub--sub-%d1%8f%d0%ba%d0%b0-%d0%bc%d1%96%d0%b6-%d0%bd%d0%b8%d0%bc%d0%b8-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bd%d0%b0%d0%b2%d0%b5%d0%b4%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4%d0%b8-%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-%d1%86%d0%b8%d1%85-%d0%bf%d0%b0%d1%82%d0%b5%d1%80%d0%bd%d1%96%d0%b2-%d1%83-%d0%b2%d1%96%d0%b4%d0%be%d0%bc%d0%b8%d1%85-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d0%b0%d1%85--%d0%b1%d1%96%d0%b1%d0%bb%d1%96%d0%be%d1%82%d0%b5%d0%ba%d0%b0%d1%85--%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%bd%d0%b8%d1%85-api&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;з-якою-метою-може-бути-використаний-event-listener-події-fetch-selfaddeventlistenerfetch-event---&#34;&gt;&#xD;&#xA;  З якою метою може бути використаний event listener події fetch self.addEventListener(’fetch’, event =&amp;gt; {}) ?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b7-%d1%8f%d0%ba%d0%be%d1%8e-%d0%bc%d0%b5%d1%82%d0%be%d1%8e-%d0%bc%d0%be%d0%b6%d0%b5-%d0%b1%d1%83%d1%82%d0%b8-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%b8%d0%b9-event-listener-%d0%bf%d0%be%d0%b4%d1%96%d1%97-fetch-selfaddeventlistenerfetch-event---&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-event-loop-і-як-він-працює-розкажіть-про-мікрозадачі-та-макрозадачі&#34;&gt;&#xD;&#xA;  Що таке Event loop і як він працює? Розкажіть про мікрозадачі та макрозадачі.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-event-loop-%d1%96-%d1%8f%d0%ba-%d0%b2%d1%96%d0%bd-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%bc%d1%96%d0%ba%d1%80%d0%be%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d1%96-%d1%82%d0%b0-%d0%bc%d0%b0%d0%ba%d1%80%d0%be%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>JS Core</title>
      <link>https://toruse.github.io/javascript300/middle/jscore/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/jscore/</guid>
      <description>&lt;h1 id=&#34;js-core&#34;&gt;&#xD;&#xA;  JS Core&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#js-core&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;які-типи-даних-бувають-у-javascript-який-буде-результат-виконання-коду&#34;&gt;&#xD;&#xA;  Які типи даних бувають у JavaScript? Який буде результат виконання коду?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%82%d0%b8%d0%bf%d0%b8-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-%d0%b1%d1%83%d0%b2%d0%b0%d1%8e%d1%82%d1%8c-%d1%83-javascript-%d1%8f%d0%ba%d0%b8%d0%b9-%d0%b1%d1%83%d0%b4%d0%b5-%d1%80%d0%b5%d0%b7%d1%83%d0%bb%d1%8c%d1%82%d0%b0%d1%82-%d0%b2%d0%b8%d0%ba%d0%be%d0%bd%d0%b0%d0%bd%d0%bd%d1%8f-%d0%ba%d0%be%d0%b4%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;firstObj&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; { &lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Hello&amp;#39;&lt;/span&gt; };&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;secondObj&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;firstObj&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;firstObj&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; { &lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Bye&amp;#39;&lt;/span&gt; };&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;secondObj&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;що-таке-temporal-dead-zone&#34;&gt;&#xD;&#xA;  Що таке temporal dead zone?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-temporal-dead-zone&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-працює-boxing--unboxing-у-javascript&#34;&gt;&#xD;&#xA;  Як працює boxing / unboxing у JavaScript?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-boxing--unboxing-%d1%83-javascript&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-різниця-між-оператором-in-і-методом-hasownproperty&#34;&gt;&#xD;&#xA;  У чому різниця між оператором in і методом hasOwnProperty?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%be%d0%bc-in-%d1%96-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%bc-hasownproperty&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-за-допомогою-чого-в-js-реалізуються-такі-ооп-парадигми-як-інкапсуляція-поліморфізм-абстракція&#34;&gt;&#xD;&#xA;  Опишіть, за допомогою чого в JS реалізуються такі ООП-парадигми, як інкапсуляція, поліморфізм, абстракція?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%b7%d0%b0-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%be%d1%8e-%d1%87%d0%be%d0%b3%d0%be-%d0%b2-js-%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d1%8e%d1%82%d1%8c%d1%81%d1%8f-%d1%82%d0%b0%d0%ba%d1%96-%d0%be%d0%be%d0%bf-%d0%bf%d0%b0%d1%80%d0%b0%d0%b4%d0%b8%d0%b3%d0%bc%d0%b8-%d1%8f%d0%ba-%d1%96%d0%bd%d0%ba%d0%b0%d0%bf%d1%81%d1%83%d0%bb%d1%8f%d1%86%d1%96%d1%8f-%d0%bf%d0%be%d0%bb%d1%96%d0%bc%d0%be%d1%80%d1%84%d1%96%d0%b7%d0%bc-%d0%b0%d0%b1%d1%81%d1%82%d1%80%d0%b0%d0%ba%d1%86%d1%96%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-прототип-як-працює-прототипне-наслідування-в-js-поясніть-роботу-коду&#34;&gt;&#xD;&#xA;  Що таке прототип? Як працює прототипне наслідування в JS? Поясніть роботу коду.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%bf%d1%80%d0%be%d1%82%d0%be%d1%82%d0%b8%d0%bf-%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-%d0%bf%d1%80%d0%be%d1%82%d0%be%d1%82%d0%b8%d0%bf%d0%bd%d0%b5-%d0%bd%d0%b0%d1%81%d0%bb%d1%96%d0%b4%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-%d0%b2-js-%d0%bf%d0%be%d1%8f%d1%81%d0%bd%d1%96%d1%82%d1%8c-%d1%80%d0%be%d0%b1%d0%be%d1%82%d1%83-%d0%ba%d0%be%d0%b4%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Main&lt;/span&gt; () {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Main&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;prototype&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; { &lt;span style=&#34;color:#66d9ef&#34;&gt;protected&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt; };&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;obj&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Main&lt;/span&gt;();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Main&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;prototype&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; { &lt;span style=&#34;color:#66d9ef&#34;&gt;protected&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt; };&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Object protection: &amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;obj&lt;/span&gt;.&lt;span style=&#34;color:#66d9ef&#34;&gt;protected&lt;/span&gt;); &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;яка-різниця-між-композицією-та-наслідуванням&#34;&gt;&#xD;&#xA;  Яка різниця між композицією та наслідуванням?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%b7%d0%b8%d1%86%d1%96%d1%94%d1%8e-%d1%82%d0%b0-%d0%bd%d0%b0%d1%81%d0%bb%d1%96%d0%b4%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чому-не-варто-використовувати-конструктори-типу-new-string&#34;&gt;&#xD;&#xA;  Чому не варто використовувати конструктори типу new String?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%be%d0%bc%d1%83-%d0%bd%d0%b5-%d0%b2%d0%b0%d1%80%d1%82%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d0%be%d1%80%d0%b8-%d1%82%d0%b8%d0%bf%d1%83-new-string&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-базовий-пристрій-і-механізм-роботи-event-loop&#34;&gt;&#xD;&#xA;  Розкажіть про базовий пристрій і механізм роботи Event loop.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%b1%d0%b0%d0%b7%d0%be%d0%b2%d0%b8%d0%b9-%d0%bf%d1%80%d0%b8%d1%81%d1%82%d1%80%d1%96%d0%b9-%d1%96-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d1%96%d0%b7%d0%bc-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8-event-loop&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-записи-records-і-кортежі-tuples-чим-вони-відрізняються-від-звичайних-обєктів&#34;&gt;&#xD;&#xA;  Що таке записи (records) і кортежі (tuples)? Чим вони відрізняються від звичайних об’єктів?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8-records-%d1%96-%d0%ba%d0%be%d1%80%d1%82%d0%b5%d0%b6%d1%96-tuples-%d1%87%d0%b8%d0%bc-%d0%b2%d0%be%d0%bd%d0%b8-%d0%b2%d1%96%d0%b4%d1%80%d1%96%d0%b7%d0%bd%d1%8f%d1%8e%d1%82%d1%8c%d1%81%d1%8f-%d0%b2%d1%96%d0%b4-%d0%b7%d0%b2%d0%b8%d1%87%d0%b0%d0%b9%d0%bd%d0%b8%d1%85-%d0%be%d0%b1%d1%94%d0%ba%d1%82%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-відмінності-в-поведінці-es5-функції-конструктора-та-es2015-класу&#34;&gt;&#xD;&#xA;  Які відмінності в поведінці ES5 функції-конструктора та ES2015 класу?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%b2%d1%96%d0%b4%d0%bc%d1%96%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%96-%d0%b2-%d0%bf%d0%be%d0%b2%d0%b5%d0%b4%d1%96%d0%bd%d1%86%d1%96-es5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%97-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d0%be%d1%80%d0%b0-%d1%82%d0%b0-es2015-%d0%ba%d0%bb%d0%b0%d1%81%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-реалізувати-патерн-модуль&#34;&gt;&#xD;&#xA;  Як реалізувати патерн «Модуль»?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%bf%d0%b0%d1%82%d0%b5%d1%80%d0%bd-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8c&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чому-typeof-null-повертає-object&#34;&gt;&#xD;&#xA;  Чому typeof null повертає object?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%be%d0%bc%d1%83-typeof-null-%d0%bf%d0%be%d0%b2%d0%b5%d1%80%d1%82%d0%b0%d1%94-object&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-приведення-перетворення-типів-у-js&#34;&gt;&#xD;&#xA;  Що таке приведення (перетворення) типів у JS?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%bd%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d1%82%d0%b2%d0%be%d1%80%d0%b5%d0%bd%d0%bd%d1%8f-%d1%82%d0%b8%d0%bf%d1%96%d0%b2-%d1%83-js&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-явне-і-неявне-приведення-перетворення-типів-даних-у-js-як-відбувається-перетворення-типів-у-таких-прикладах&#34;&gt;&#xD;&#xA;  Що таке явне і неявне приведення (перетворення) типів даних у JS? Як відбувається перетворення типів у таких прикладах:&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d1%8f%d0%b2%d0%bd%d0%b5-%d1%96-%d0%bd%d0%b5%d1%8f%d0%b2%d0%bd%d0%b5-%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%bd%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d1%82%d0%b2%d0%be%d1%80%d0%b5%d0%bd%d0%bd%d1%8f-%d1%82%d0%b8%d0%bf%d1%96%d0%b2-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-%d1%83-js-%d1%8f%d0%ba-%d0%b2%d1%96%d0%b4%d0%b1%d1%83%d0%b2%d0%b0%d1%94%d1%82%d1%8c%d1%81%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d1%82%d0%b2%d0%be%d1%80%d0%b5%d0%bd%d0%bd%d1%8f-%d1%82%d0%b8%d0%bf%d1%96%d0%b2-%d1%83-%d1%82%d0%b0%d0%ba%d0%b8%d1%85-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4%d0%b0%d1%85&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{}&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;[]&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;{}&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;!!&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;false&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;!!&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;true&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;x&amp;#39;&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;x&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;що-таке-garbage-collector&#34;&gt;&#xD;&#xA;  Що таке Garbage Collector?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-garbage-collector&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-основні-принципи-роботи-збирача-сміття-у-js-рушіях-engines&#34;&gt;&#xD;&#xA;  Опишіть основні принципи роботи «збирача сміття» у JS-рушіях (engines).&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%96-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d0%b8-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8-%d0%b7%d0%b1%d0%b8%d1%80%d0%b0%d1%87%d0%b0-%d1%81%d0%bc%d1%96%d1%82%d1%82%d1%8f-%d1%83-js-%d1%80%d1%83%d1%88%d1%96%d1%8f%d1%85-engines&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-призначення-і-принципи-роботи-з-колекціями-weakmap-і-weakset-чим-вони-відрізняються-від-колекцій-map-і-set-відповідно&#34;&gt;&#xD;&#xA;  Опишіть призначення і принципи роботи з колекціями WeakMap і WeakSet? Чим вони відрізняються від колекцій Map і Set відповідно?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%b8%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-%d1%96-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d0%b8-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8-%d0%b7-%d0%ba%d0%be%d0%bb%d0%b5%d0%ba%d1%86%d1%96%d1%8f%d0%bc%d0%b8-weakmap-%d1%96-weakset-%d1%87%d0%b8%d0%bc-%d0%b2%d0%be%d0%bd%d0%b8-%d0%b2%d1%96%d0%b4%d1%80%d1%96%d0%b7%d0%bd%d1%8f%d1%8e%d1%82%d1%8c%d1%81%d1%8f-%d0%b2%d1%96%d0%b4-%d0%ba%d0%be%d0%bb%d0%b5%d0%ba%d1%86%d1%96%d0%b9-map-%d1%96-set-%d0%b2%d1%96%d0%b4%d0%bf%d0%be%d0%b2%d1%96%d0%b4%d0%bd%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чим-відрізняється-observable-від-promise&#34;&gt;&#xD;&#xA;  Чим відрізняється Observable від Promise?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8%d0%bc-%d0%b2%d1%96%d0%b4%d1%80%d1%96%d0%b7%d0%bd%d1%8f%d1%94%d1%82%d1%8c%d1%81%d1%8f-observable-%d0%b2%d1%96%d0%b4-promise&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-promise-назвіть-порядок-виконання-then-і-catch-у-ланцюжку&#34;&gt;&#xD;&#xA;  Що таке Promise? Назвіть порядок виконання then і catch у ланцюжку.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-promise-%d0%bd%d0%b0%d0%b7%d0%b2%d1%96%d1%82%d1%8c-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%be%d0%ba-%d0%b2%d0%b8%d0%ba%d0%be%d0%bd%d0%b0%d0%bd%d0%bd%d1%8f-then-%d1%96-catch-%d1%83-%d0%bb%d0%b0%d0%bd%d1%86%d1%8e%d0%b6%d0%ba%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Promise.&lt;span style=&#34;color:#a6e22e&#34;&gt;resolve&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  .&lt;span style=&#34;color:#a6e22e&#34;&gt;then&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt; =&amp;gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt;)) &lt;span style=&#34;color:#75715e&#34;&gt;// ??&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;  .&lt;span style=&#34;color:#a6e22e&#34;&gt;then&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt; =&amp;gt; Promise.&lt;span style=&#34;color:#a6e22e&#34;&gt;resolve&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt;))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  .&lt;span style=&#34;color:#a6e22e&#34;&gt;then&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;// ??&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;  .&lt;span style=&#34;color:#a6e22e&#34;&gt;then&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt; =&amp;gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; (&lt;span style=&#34;color:#f92672&#34;&gt;!&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;throw&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Error caught&amp;#39;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  })&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  .&lt;span style=&#34;color:#66d9ef&#34;&gt;catch&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt; =&amp;gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt;); &lt;span style=&#34;color:#75715e&#34;&gt;// ??&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; Error(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;New error&amp;#39;&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  })&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  .&lt;span style=&#34;color:#a6e22e&#34;&gt;then&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt; =&amp;gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;message&lt;/span&gt;); &lt;span style=&#34;color:#75715e&#34;&gt;// ??&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;  })&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  .&lt;span style=&#34;color:#66d9ef&#34;&gt;catch&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt; =&amp;gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;message&lt;/span&gt;); &lt;span style=&#34;color:#75715e&#34;&gt;// ??&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;  });&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;розкажіть-про-послідовне-і-паралельне-виконання-асинхронних-функцій-у-чому-різниця-між-promiseall--і-promiseallsettled-&#34;&gt;&#xD;&#xA;  Розкажіть про послідовне і паралельне виконання асинхронних функцій. У чому різниця між Promise.all () і Promise.allSettled ()?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%bf%d0%be%d1%81%d0%bb%d1%96%d0%b4%d0%be%d0%b2%d0%bd%d0%b5-%d1%96-%d0%bf%d0%b0%d1%80%d0%b0%d0%bb%d0%b5%d0%bb%d1%8c%d0%bd%d0%b5-%d0%b2%d0%b8%d0%ba%d0%be%d0%bd%d0%b0%d0%bd%d0%bd%d1%8f-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%b8%d1%85-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d0%b9-%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-promiseall--%d1%96-promiseallsettled-&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-дескриптори-властивостей-обєктів-розкажіть-про-їхнє-практичне-застосування&#34;&gt;&#xD;&#xA;  Що таке дескриптори властивостей об’єктів? Розкажіть про їхнє практичне застосування.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%b4%d0%b5%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%be%d1%80%d0%b8-%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d0%be%d1%81%d1%82%d0%b5%d0%b9-%d0%be%d0%b1%d1%94%d0%ba%d1%82%d1%96%d0%b2-%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d1%97%d1%85%d0%bd%d1%94-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%bd%d0%b5-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;назвіть-кілька-способів-створення-незмінного-обєкта-в-javascript&#34;&gt;&#xD;&#xA;  Назвіть кілька способів створення незмінного об’єкта в JavaScript.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b7%d0%b2%d1%96%d1%82%d1%8c-%d0%ba%d1%96%d0%bb%d1%8c%d0%ba%d0%b0-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d1%96%d0%b2-%d1%81%d1%82%d0%b2%d0%be%d1%80%d0%b5%d0%bd%d0%bd%d1%8f-%d0%bd%d0%b5%d0%b7%d0%bc%d1%96%d0%bd%d0%bd%d0%be%d0%b3%d0%be-%d0%be%d0%b1%d1%94%d0%ba%d1%82%d0%b0-%d0%b2-javascript&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-створити-властивість-в-обєкта-яку-не-можна-буде-змінити&#34;&gt;&#xD;&#xA;  Як створити властивість в об’єкта, яку не можна буде змінити?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d1%81%d1%82%d0%b2%d0%be%d1%80%d0%b8%d1%82%d0%b8-%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d1%96%d1%81%d1%82%d1%8c-%d0%b2-%d0%be%d0%b1%d1%94%d0%ba%d1%82%d0%b0-%d1%8f%d0%ba%d1%83-%d0%bd%d0%b5-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%b1%d1%83%d0%b4%d0%b5-%d0%b7%d0%bc%d1%96%d0%bd%d0%b8%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-потрібен-конструктор-proxy-наведіть-приклад-використання&#34;&gt;&#xD;&#xA;  Навіщо потрібен конструктор Proxy? Наведіть приклад використання.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%b5%d0%bd-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d0%be%d1%80-proxy-%d0%bd%d0%b0%d0%b2%d0%b5%d0%b4%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-arraybuffer-у-чому-різниця-між-uint32array-і-float32array-який-результат-виконання-коду&#34;&gt;&#xD;&#xA;  Що таке ArrayBuffer? У чому різниця між Uint32Array і Float32Array? Який результат виконання коду?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-arraybuffer-%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-uint32array-%d1%96-float32array-%d1%8f%d0%ba%d0%b8%d0%b9-%d1%80%d0%b5%d0%b7%d1%83%d0%bb%d1%8c%d1%82%d0%b0%d1%82-%d0%b2%d0%b8%d0%ba%d0%be%d0%bd%d0%b0%d0%bd%d0%bd%d1%8f-%d0%ba%d0%be%d0%b4%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;uint32Array&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Uint32Array&lt;/span&gt;();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Array.&lt;span style=&#34;color:#a6e22e&#34;&gt;isArray&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;uint32Array&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;яким-буде-результат-порівняння&#34;&gt;&#xD;&#xA;  Яким буде результат порівняння?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b8%d0%bc-%d0%b1%d1%83%d0%b4%d0%b5-%d1%80%d0%b5%d0%b7%d1%83%d0%bb%d1%8c%d1%82%d0%b0%d1%82-%d0%bf%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8f%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;url&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;“&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;HTTPs&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;//xyz.com/path&amp;lt;to&amp;gt;page.html”;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;encodeURI(&lt;span style=&#34;color:#a6e22e&#34;&gt;url&lt;/span&gt;) &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; encodeURIComponent(&lt;span style=&#34;color:#a6e22e&#34;&gt;url&lt;/span&gt;); &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;розкажіть-про-генератори-та-ітератори&#34;&gt;&#xD;&#xA;  Розкажіть про генератори та ітератори.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%b8-%d1%82%d0%b0-%d1%96%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;поясніть-що-робить-наведений-код&#34;&gt;&#xD;&#xA;  Поясніть, що робить наведений код:&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%8f%d1%81%d0%bd%d1%96%d1%82%d1%8c-%d1%89%d0%be-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d1%8c-%d0%bd%d0%b0%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b9-%d0%ba%d0%be%d0%b4&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;fn&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;num&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; (&lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;num&lt;/span&gt;; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;yield&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;loop&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;fn&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;loop&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;next&lt;/span&gt;();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;loop&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;next&lt;/span&gt;();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;розкажіть-про-тип-даних-symbol-і-його-практичне-застосування-як-перевести-число-з-10-розрядної-системи-в-1628-розрядну-систему-числення&#34;&gt;&#xD;&#xA;  Розкажіть про тип даних Symbol і його практичне застосування. Як перевести число з 10-розрядної системи в 16(2,8)-розрядну систему числення?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d1%82%d0%b8%d0%bf-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-symbol-%d1%96-%d0%b9%d0%be%d0%b3%d0%be-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%bd%d0%b5-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-%d1%8f%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d1%87%d0%b8%d1%81%d0%bb%d0%be-%d0%b7-10-%d1%80%d0%be%d0%b7%d1%80%d1%8f%d0%b4%d0%bd%d0%be%d1%97-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b8-%d0%b2-1628-%d1%80%d0%be%d0%b7%d1%80%d1%8f%d0%b4%d0%bd%d1%83-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%83-%d1%87%d0%b8%d1%81%d0%bb%d0%b5%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Функції</title>
      <link>https://toruse.github.io/javascript300/middle/functions/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/functions/</guid>
      <description>&lt;h1 id=&#34;функції&#34;&gt;&#xD;&#xA;  Функції&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%97&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;поясніть-що-означає-currying-наведіть-приклад-використання-на-практиці&#34;&gt;&#xD;&#xA;  Поясніть, що означає currying. Наведіть приклад використання на практиці.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%8f%d1%81%d0%bd%d1%96%d1%82%d1%8c-%d1%89%d0%be-%d0%be%d0%b7%d0%bd%d0%b0%d1%87%d0%b0%d1%94-currying-%d0%bd%d0%b0%d0%b2%d0%b5%d0%b4%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f-%d0%bd%d0%b0-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%86%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;наведіть-приклад-функції-з-мемоізацією-коли-варто-застосовувати-цю-техніку&#34;&gt;&#xD;&#xA;  Наведіть приклад функції з мемоізацією. Коли варто застосовувати цю техніку?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d0%b5%d0%b4%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%97-%d0%b7-%d0%bc%d0%b5%d0%bc%d0%be%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%94%d1%8e-%d0%ba%d0%be%d0%bb%d0%b8-%d0%b2%d0%b0%d1%80%d1%82%d0%be-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d1%86%d1%8e-%d1%82%d0%b5%d1%85%d0%bd%d1%96%d0%ba%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-чейнінг-функцій-напишіть-приклад-з-використанням-цього-підходу&#34;&gt;&#xD;&#xA;  Що таке чейнінг функцій? Напишіть приклад з використанням цього підходу.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d1%87%d0%b5%d0%b9%d0%bd%d1%96%d0%bd%d0%b3-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d0%b9-%d0%bd%d0%b0%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4-%d0%b7-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f%d0%bc-%d1%86%d1%8c%d0%be%d0%b3%d0%be-%d0%bf%d1%96%d0%b4%d1%85%d0%be%d0%b4%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-різниця-між-function-і-arrow-function-яким-буде-результат-виконання-коду&#34;&gt;&#xD;&#xA;  У чому різниця між function і arrow function? Яким буде результат виконання коду?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-function-%d1%96-arrow-function-%d1%8f%d0%ba%d0%b8%d0%bc-%d0%b1%d1%83%d0%b4%d0%b5-%d1%80%d0%b5%d0%b7%d1%83%d0%bb%d1%8c%d1%82%d0%b0%d1%82-%d0%b2%d0%b8%d0%ba%d0%be%d0%bd%d0%b0%d0%bd%d0%bd%d1%8f-%d0%ba%d0%be%d0%b4%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;pluckDeep&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;key&lt;/span&gt; =&amp;gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;obj&lt;/span&gt; =&amp;gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;key&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;split&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;.&amp;#39;&lt;/span&gt;).&lt;span style=&#34;color:#a6e22e&#34;&gt;reduce&lt;/span&gt;((&lt;span style=&#34;color:#a6e22e&#34;&gt;accum&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;key&lt;/span&gt;) =&amp;gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;accum&lt;/span&gt;[&lt;span style=&#34;color:#a6e22e&#34;&gt;key&lt;/span&gt;], &lt;span style=&#34;color:#a6e22e&#34;&gt;obj&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;compose&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; (...&lt;span style=&#34;color:#a6e22e&#34;&gt;fns&lt;/span&gt;) =&amp;gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt; =&amp;gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;fns&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;reduce&lt;/span&gt;((&lt;span style=&#34;color:#a6e22e&#34;&gt;accum&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;next&lt;/span&gt;) =&amp;gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;next&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;accum&lt;/span&gt;), &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;unfold&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;seed&lt;/span&gt;) =&amp;gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;go&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;seed&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;acc&lt;/span&gt;) =&amp;gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;seed&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;?&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;go&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;], &lt;span style=&#34;color:#a6e22e&#34;&gt;acc&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;concat&lt;/span&gt;([&lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;]])) &lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;acc&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;go&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;seed&lt;/span&gt;, [])&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Front-end</title>
      <link>https://toruse.github.io/javascript300/middle/frontend/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/frontend/</guid>
      <description>&lt;h1 id=&#34;front-end&#34;&gt;&#xD;&#xA;  Front-end&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#front-end&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-принципова-різниця-між-подіями-mouseleave-і-mouseout&#34;&gt;&#xD;&#xA;  У чому принципова різниця між подіями mouseleave і mouseout?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d0%be%d0%b2%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d0%bf%d0%be%d0%b4%d1%96%d1%8f%d0%bc%d0%b8-mouseleave-%d1%96-mouseout&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-якому-порядку-обробляються-призначені-для-користувача-події-в-dom-click-mouseover-тощо-fifo-чи-lifo&#34;&gt;&#xD;&#xA;  У якому порядку обробляються призначені для користувача події в DOM (click, mouseover тощо)? FIFO чи LIFO?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%8f%d0%ba%d0%be%d0%bc%d1%83-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%ba%d1%83-%d0%be%d0%b1%d1%80%d0%be%d0%b1%d0%bb%d1%8f%d1%8e%d1%82%d1%8c%d1%81%d1%8f-%d0%bf%d1%80%d0%b8%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d1%96-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d1%83%d0%b2%d0%b0%d1%87%d0%b0-%d0%bf%d0%be%d0%b4%d1%96%d1%97-%d0%b2-dom-click-mouseover-%d1%82%d0%be%d1%89%d0%be-fifo-%d1%87%d0%b8-lifo&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-event-bubbling-та-event-capturing&#34;&gt;&#xD;&#xA;  Що таке Event bubbling та Event capturing?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-event-bubbling-%d1%82%d0%b0-event-capturing&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;порівняйте-методи-обєкта-event-stoppropagation-та-stopimmediateproparation&#34;&gt;&#xD;&#xA;  Порівняйте методи об’єкта event stopPropagation та stopImmediateProparation.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8f%d0%b9%d1%82%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b8-%d0%be%d0%b1%d1%94%d0%ba%d1%82%d0%b0-event-stoppropagation-%d1%82%d0%b0-stopimmediateproparation&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-є-підходи-оптимізації-продуктивності-вебсторінки&#34;&gt;&#xD;&#xA;  Які є підходи оптимізації продуктивності вебсторінки?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%94-%d0%bf%d1%96%d0%b4%d1%85%d0%be%d0%b4%d0%b8-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-%d0%bf%d1%80%d0%be%d0%b4%d1%83%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d1%81%d1%82%d1%96-%d0%b2%d0%b5%d0%b1%d1%81%d1%82%d0%be%d1%80%d1%96%d0%bd%d0%ba%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-реалізований-механізм-same-origin-policy-в-браузері-на-які-браузерні-api-він-поширюється&#34;&gt;&#xD;&#xA;  Як реалізований механізм same-origin policy в браузері? На які браузерні API він поширюється?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b9-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d1%96%d0%b7%d0%bc-same-origin-policy-%d0%b2-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d1%96-%d0%bd%d0%b0-%d1%8f%d0%ba%d1%96-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%bd%d1%96-api-%d0%b2%d1%96%d0%bd-%d0%bf%d0%be%d1%88%d0%b8%d1%80%d1%8e%d1%94%d1%82%d1%8c%d1%81%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;назвіть-способи-зберігання-даних-у-браузері-порівняйте-їх&#34;&gt;&#xD;&#xA;  Назвіть способи зберігання даних у браузері. Порівняйте їх.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b7%d0%b2%d1%96%d1%82%d1%8c-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b8-%d0%b7%d0%b1%d0%b5%d1%80%d1%96%d0%b3%d0%b0%d0%bd%d0%bd%d1%8f-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-%d1%83-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d1%96-%d0%bf%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8f%d0%b9%d1%82%d0%b5-%d1%97%d1%85&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;web-workerи-опишіть-особливості-передачі-даних-між-workerами-та-основним-потоком-між-розділеними-workerами&#34;&gt;&#xD;&#xA;  Web worker’и. Опишіть особливості передачі даних між worker’ами та основним потоком, між розділеними worker’ами.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#web-worker%d0%b8-%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%be%d1%81%d0%be%d0%b1%d0%bb%d0%b8%d0%b2%d0%be%d1%81%d1%82%d1%96-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%87%d1%96-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-%d0%bc%d1%96%d0%b6-worker%d0%b0%d0%bc%d0%b8-%d1%82%d0%b0-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d0%b8%d0%bc-%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%bc-%d0%bc%d1%96%d0%b6-%d1%80%d0%be%d0%b7%d0%b4%d1%96%d0%bb%d0%b5%d0%bd%d0%b8%d0%bc%d0%b8-worker%d0%b0%d0%bc%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-transferable-обєкти&#34;&gt;&#xD;&#xA;  Що таке Transferable-об’єкти?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-transferable-%d0%be%d0%b1%d1%94%d0%ba%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-способи-оптимізації-виконання-ресурсомістких-операцій-js-для-поліпшення-продуктивності-рендерингу-контенту-на-сторінці&#34;&gt;&#xD;&#xA;  Розкажіть про способи оптимізації виконання ресурсомістких операцій JS для поліпшення продуктивності рендерингу контенту на сторінці.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b8-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-%d0%b2%d0%b8%d0%ba%d0%be%d0%bd%d0%b0%d0%bd%d0%bd%d1%8f-%d1%80%d0%b5%d1%81%d1%83%d1%80%d1%81%d0%be%d0%bc%d1%96%d1%81%d1%82%d0%ba%d0%b8%d1%85-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d1%96%d0%b9-js-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%be%d0%bb%d1%96%d0%bf%d1%88%d0%b5%d0%bd%d0%bd%d1%8f-%d0%bf%d1%80%d0%be%d0%b4%d1%83%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d1%81%d1%82%d1%96-%d1%80%d0%b5%d0%bd%d0%b4%d0%b5%d1%80%d0%b8%d0%bd%d0%b3%d1%83-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%bd%d1%82%d1%83-%d0%bd%d0%b0-%d1%81%d1%82%d0%be%d1%80%d1%96%d0%bd%d1%86%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чому-resizeobserver-викликає-події-зміни-розміру-до-відтворення-елемента-а-не-після&#34;&gt;&#xD;&#xA;  Чому ResizeObserver викликає події зміни розміру до відтворення елемента, а не після?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%be%d0%bc%d1%83-resizeobserver-%d0%b2%d0%b8%d0%ba%d0%bb%d0%b8%d0%ba%d0%b0%d1%94-%d0%bf%d0%be%d0%b4%d1%96%d1%97-%d0%b7%d0%bc%d1%96%d0%bd%d0%b8-%d1%80%d0%be%d0%b7%d0%bc%d1%96%d1%80%d1%83-%d0%b4%d0%be-%d0%b2%d1%96%d0%b4%d1%82%d0%b2%d0%be%d1%80%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b5%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-%d0%b0-%d0%bd%d0%b5-%d0%bf%d1%96%d1%81%d0%bb%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-як-ви-розумієте-web-accessibility&#34;&gt;&#xD;&#xA;  Розкажіть, як ви розумієте Web Accessibility?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d1%8f%d0%ba-%d0%b2%d0%b8-%d1%80%d0%be%d0%b7%d1%83%d0%bc%d1%96%d1%94%d1%82%d0%b5-web-accessibility&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-алгоритм-створення-функціоналу-що-забезпечує-читання-вмісту-txt-файлу-при-перетягуванні-його-з-файлової-системи-у-вікно-браузера&#34;&gt;&#xD;&#xA;  Опишіть алгоритм створення функціоналу, що забезпечує читання вмісту .txt-файлу при перетягуванні його з файлової системи у вікно браузера.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc-%d1%81%d1%82%d0%b2%d0%be%d1%80%d0%b5%d0%bd%d0%bd%d1%8f-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d0%be%d0%bd%d0%b0%d0%bb%d1%83-%d1%89%d0%be-%d0%b7%d0%b0%d0%b1%d0%b5%d0%b7%d0%bf%d0%b5%d1%87%d1%83%d1%94-%d1%87%d0%b8%d1%82%d0%b0%d0%bd%d0%bd%d1%8f-%d0%b2%d0%bc%d1%96%d1%81%d1%82%d1%83-txt-%d1%84%d0%b0%d0%b9%d0%bb%d1%83-%d0%bf%d1%80%d0%b8-%d0%bf%d0%b5%d1%80%d0%b5%d1%82%d1%8f%d0%b3%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%96-%d0%b9%d0%be%d0%b3%d0%be-%d0%b7-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%be%d1%97-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b8-%d1%83-%d0%b2%d1%96%d0%ba%d0%bd%d0%be-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-virtual-dom&#34;&gt;&#xD;&#xA;  Що таке Virtual DOM?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-virtual-dom&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Верстка</title>
      <link>https://toruse.github.io/javascript300/middle/layout/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/layout/</guid>
      <description>&lt;h1 id=&#34;верстка&#34;&gt;&#xD;&#xA;  Верстка&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b2%d0%b5%d1%80%d1%81%d1%82%d0%ba%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;поясніть-різницю-між-одиницями-вимірювання-px-em-rem&#34;&gt;&#xD;&#xA;  Поясніть різницю між одиницями вимірювання px, em, rem.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%8f%d1%81%d0%bd%d1%96%d1%82%d1%8c-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8e-%d0%bc%d1%96%d0%b6-%d0%be%d0%b4%d0%b8%d0%bd%d0%b8%d1%86%d1%8f%d0%bc%d0%b8-%d0%b2%d0%b8%d0%bc%d1%96%d1%80%d1%8e%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-px-em-rem&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;для-чого-потрібні-css-змінні-наведіть-кілька-прикладів-використання&#34;&gt;&#xD;&#xA;  Для чого потрібні CSS-змінні? Наведіть кілька прикладів використання.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-css-%d0%b7%d0%bc%d1%96%d0%bd%d0%bd%d1%96-%d0%bd%d0%b0%d0%b2%d0%b5%d0%b4%d1%96%d1%82%d1%8c-%d0%ba%d1%96%d0%bb%d1%8c%d0%ba%d0%b0-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4%d1%96%d0%b2-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-станеться-при-додаванні-наступного-селектора&#34;&gt;&#xD;&#xA;  Що станеться при додаванні наступного селектора?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%81%d1%82%d0%b0%d0%bd%d0%b5%d1%82%d1%8c%d1%81%d1%8f-%d0%bf%d1%80%d0%b8-%d0%b4%d0%be%d0%b4%d0%b0%d0%b2%d0%b0%d0%bd%d0%bd%d1%96-%d0%bd%d0%b0%d1%81%d1%82%d1%83%d0%bf%d0%bd%d0%be%d0%b3%d0%be-%d1%81%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d0%be%d1%80%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; { &lt;span style=&#34;color:#66d9ef&#34;&gt;box-sizing&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;border-box&lt;/span&gt;; }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;як-адаптувати-сторінку-для-друку&#34;&gt;&#xD;&#xA;  Як адаптувати сторінку для друку?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b0%d0%b4%d0%b0%d0%bf%d1%82%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d1%81%d1%82%d0%be%d1%80%d1%96%d0%bd%d0%ba%d1%83-%d0%b4%d0%bb%d1%8f-%d0%b4%d1%80%d1%83%d0%ba%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-особливості-кастомізації-стилів-стандартних-елементів-форм&#34;&gt;&#xD;&#xA;  Опишіть особливості кастомізації стилів стандартних елементів форм.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%be%d1%81%d0%be%d0%b1%d0%bb%d0%b8%d0%b2%d0%be%d1%81%d1%82%d1%96-%d0%ba%d0%b0%d1%81%d1%82%d0%be%d0%bc%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-%d1%81%d1%82%d0%b8%d0%bb%d1%96%d0%b2-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%b8%d1%85-%d0%b5%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d1%96%d0%b2-%d1%84%d0%be%d1%80%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-progressive-рендеринг-які-підходи-використовуються&#34;&gt;&#xD;&#xA;  Що таке progressive рендеринг? Які підходи використовуються?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-progressive-%d1%80%d0%b5%d0%bd%d0%b4%d0%b5%d1%80%d0%b8%d0%bd%d0%b3-%d1%8f%d0%ba%d1%96-%d0%bf%d1%96%d0%b4%d1%85%d0%be%d0%b4%d0%b8-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c%d1%81%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;назвіть-кілька-способів-реалізації-lazy-loading-медіаресурсів-на-сторінці&#34;&gt;&#xD;&#xA;  Назвіть кілька способів реалізації lazy-loading медіаресурсів на сторінці.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b7%d0%b2%d1%96%d1%82%d1%8c-%d0%ba%d1%96%d0%bb%d1%8c%d0%ba%d0%b0-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d1%96%d0%b2-%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-lazy-loading-%d0%bc%d0%b5%d0%b4%d1%96%d0%b0%d1%80%d0%b5%d1%81%d1%83%d1%80%d1%81%d1%96%d0%b2-%d0%bd%d0%b0-%d1%81%d1%82%d0%be%d1%80%d1%96%d0%bd%d1%86%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;назвіть-популярні-шаблонізатори-для-фронтенд-розробки-опишіть-особливості-їх-використання&#34;&gt;&#xD;&#xA;  Назвіть популярні шаблонізатори для фронтенд-розробки. Опишіть особливості їх використання.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b7%d0%b2%d1%96%d1%82%d1%8c-%d0%bf%d0%be%d0%bf%d1%83%d0%bb%d1%8f%d1%80%d0%bd%d1%96-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d1%96%d0%b7%d0%b0%d1%82%d0%be%d1%80%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%84%d1%80%d0%be%d0%bd%d1%82%d0%b5%d0%bd%d0%b4-%d1%80%d0%be%d0%b7%d1%80%d0%be%d0%b1%d0%ba%d0%b8-%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%be%d1%81%d0%be%d0%b1%d0%bb%d0%b8%d0%b2%d0%be%d1%81%d1%82%d1%96-%d1%97%d1%85-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;назвіть-популярні-css-методології-та-їхні-відмінності&#34;&gt;&#xD;&#xA;  Назвіть популярні CSS-методології та їхні відмінності.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b7%d0%b2%d1%96%d1%82%d1%8c-%d0%bf%d0%be%d0%bf%d1%83%d0%bb%d1%8f%d1%80%d0%bd%d1%96-css-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%bb%d0%be%d0%b3%d1%96%d1%97-%d1%82%d0%b0-%d1%97%d1%85%d0%bd%d1%96-%d0%b2%d1%96%d0%b4%d0%bc%d1%96%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-працює-css-grid&#34;&gt;&#xD;&#xA;  Як працює CSS Grid?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-css-grid&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-формати-зображень-підтримують-анімацію&#34;&gt;&#xD;&#xA;  Які формати зображень підтримують анімацію?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8-%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d1%8c-%d0%bf%d1%96%d0%b4%d1%82%d1%80%d0%b8%d0%bc%d1%83%d1%8e%d1%82%d1%8c-%d0%b0%d0%bd%d1%96%d0%bc%d0%b0%d1%86%d1%96%d1%8e&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-відстежити-прогрес--закінчення-css-keyframes-анімацій-або-плавних-переходів-реалізованих-за-допомогою-transition-у-js&#34;&gt;&#xD;&#xA;  Як відстежити прогрес / закінчення CSS @keyframes анімацій або плавних переходів, реалізованих за допомогою transition, у JS?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b2%d1%96%d0%b4%d1%81%d1%82%d0%b5%d0%b6%d0%b8%d1%82%d0%b8-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b5%d1%81--%d0%b7%d0%b0%d0%ba%d1%96%d0%bd%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-css-keyframes-%d0%b0%d0%bd%d1%96%d0%bc%d0%b0%d1%86%d1%96%d0%b9-%d0%b0%d0%b1%d0%be-%d0%bf%d0%bb%d0%b0%d0%b2%d0%bd%d0%b8%d1%85-%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d1%96%d0%b2-%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%85-%d0%b7%d0%b0-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%be%d1%8e-transition-%d1%83-js&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-css-властивості-можуть-бути-оброблені-безпосередньо-через-gpu-що-таке-композитні-шари-й-чому-їх-велика-кількість-може-призвести-до-аварійного-завершення-роботи-браузера-на-мобільних-пристроях&#34;&gt;&#xD;&#xA;  Які CSS-властивості можуть бути оброблені безпосередньо через GPU? Що таке композитні шари й чому їх велика кількість може призвести до аварійного завершення роботи браузера на мобільних пристроях?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-css-%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d0%be%d1%81%d1%82%d1%96-%d0%bc%d0%be%d0%b6%d1%83%d1%82%d1%8c-%d0%b1%d1%83%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bd%d1%96-%d0%b1%d0%b5%d0%b7%d0%bf%d0%be%d1%81%d0%b5%d1%80%d0%b5%d0%b4%d0%bd%d1%8c%d0%be-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-gpu-%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%b7%d0%b8%d1%82%d0%bd%d1%96-%d1%88%d0%b0%d1%80%d0%b8-%d0%b9-%d1%87%d0%be%d0%bc%d1%83-%d1%97%d1%85-%d0%b2%d0%b5%d0%bb%d0%b8%d0%ba%d0%b0-%d0%ba%d1%96%d0%bb%d1%8c%d0%ba%d1%96%d1%81%d1%82%d1%8c-%d0%bc%d0%be%d0%b6%d0%b5-%d0%bf%d1%80%d0%b8%d0%b7%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%be-%d0%b0%d0%b2%d0%b0%d1%80%d1%96%d0%b9%d0%bd%d0%be%d0%b3%d0%be-%d0%b7%d0%b0%d0%b2%d0%b5%d1%80%d1%88%d0%b5%d0%bd%d0%bd%d1%8f-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b1%d1%96%d0%bb%d1%8c%d0%bd%d0%b8%d1%85-%d0%bf%d1%80%d0%b8%d1%81%d1%82%d1%80%d0%be%d1%8f%d1%85&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-перевикористати-інлайнові-svg-елементи-на-сторінці&#34;&gt;&#xD;&#xA;  Як перевикористати інлайнові SVG-елементи на сторінці?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d1%82%d0%b8-%d1%96%d0%bd%d0%bb%d0%b0%d0%b9%d0%bd%d0%be%d0%b2%d1%96-svg-%d0%b5%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b8-%d0%bd%d0%b0-%d1%81%d1%82%d0%be%d1%80%d1%96%d0%bd%d1%86%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-способи-оптимізації-svg-файлів&#34;&gt;&#xD;&#xA;  Опишіть способи оптимізації SVG-файлів.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b8-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-svg-%d1%84%d0%b0%d0%b9%d0%bb%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-реалізувати-іконковий-шрифт-з-певного-набору-svg-файлів&#34;&gt;&#xD;&#xA;  Як реалізувати іконковий шрифт з певного набору SVG-файлів?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d1%96%d0%ba%d0%be%d0%bd%d0%ba%d0%be%d0%b2%d0%b8%d0%b9-%d1%88%d1%80%d0%b8%d1%84%d1%82-%d0%b7-%d0%bf%d0%b5%d0%b2%d0%bd%d0%be%d0%b3%d0%be-%d0%bd%d0%b0%d0%b1%d0%be%d1%80%d1%83-svg-%d1%84%d0%b0%d0%b9%d0%bb%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-хибне-жирне-або-хибне-курсивне-faux-накреслення-шрифтів&#34;&gt;&#xD;&#xA;  Що таке хибне жирне або хибне курсивне (Faux) накреслення шрифтів?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d1%85%d0%b8%d0%b1%d0%bd%d0%b5-%d0%b6%d0%b8%d1%80%d0%bd%d0%b5-%d0%b0%d0%b1%d0%be-%d1%85%d0%b8%d0%b1%d0%bd%d0%b5-%d0%ba%d1%83%d1%80%d1%81%d0%b8%d0%b2%d0%bd%d0%b5-faux-%d0%bd%d0%b0%d0%ba%d1%80%d0%b5%d1%81%d0%bb%d0%b5%d0%bd%d0%bd%d1%8f-%d1%88%d1%80%d0%b8%d1%84%d1%82%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-shadow-root-в-інспекторі-html-сторінки&#34;&gt;&#xD;&#xA;  Що таке #shadow-root в інспекторі HTML-сторінки?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-shadow-root-%d0%b2-%d1%96%d0%bd%d1%81%d0%bf%d0%b5%d0%ba%d1%82%d0%be%d1%80%d1%96-html-%d1%81%d1%82%d0%be%d1%80%d1%96%d0%bd%d0%ba%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-потрібні-custom-elements&#34;&gt;&#xD;&#xA;  Навіщо потрібні Custom Elements?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-custom-elements&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чому-видалення-зайвих-символів-пробілів--символів-перенесення-в-html-не-відбивається-на-кінцевій-продуктивності-завантаження-сторінки&#34;&gt;&#xD;&#xA;  Чому видалення зайвих символів пробілів / символів перенесення в HTML не відбивається на кінцевій продуктивності завантаження сторінки?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%be%d0%bc%d1%83-%d0%b2%d0%b8%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b7%d0%b0%d0%b9%d0%b2%d0%b8%d1%85-%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d1%96%d0%b2-%d0%bf%d1%80%d0%be%d0%b1%d1%96%d0%bb%d1%96%d0%b2--%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d1%96%d0%b2-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%b5%d1%81%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b2-html-%d0%bd%d0%b5-%d0%b2%d1%96%d0%b4%d0%b1%d0%b8%d0%b2%d0%b0%d1%94%d1%82%d1%8c%d1%81%d1%8f-%d0%bd%d0%b0-%d0%ba%d1%96%d0%bd%d1%86%d0%b5%d0%b2%d1%96%d0%b9-%d0%bf%d1%80%d0%be%d0%b4%d1%83%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d1%81%d1%82%d1%96-%d0%b7%d0%b0%d0%b2%d0%b0%d0%bd%d1%82%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-%d1%81%d1%82%d0%be%d1%80%d1%96%d0%bd%d0%ba%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-контекст-відображення-canvas-які-існують-типи-контексту-для-рендерингу-двовимірної-та-тривимірної-графіки&#34;&gt;&#xD;&#xA;  Що таке контекст відображення canvas? Які існують типи контексту для рендерингу двовимірної та тривимірної графіки?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%ba%d1%81%d1%82-%d0%b2%d1%96%d0%b4%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-canvas-%d1%8f%d0%ba%d1%96-%d1%96%d1%81%d0%bd%d1%83%d1%8e%d1%82%d1%8c-%d1%82%d0%b8%d0%bf%d0%b8-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%ba%d1%81%d1%82%d1%83-%d0%b4%d0%bb%d1%8f-%d1%80%d0%b5%d0%bd%d0%b4%d0%b5%d1%80%d0%b8%d0%bd%d0%b3%d1%83-%d0%b4%d0%b2%d0%be%d0%b2%d0%b8%d0%bc%d1%96%d1%80%d0%bd%d0%be%d1%97-%d1%82%d0%b0-%d1%82%d1%80%d0%b8%d0%b2%d0%b8%d0%bc%d1%96%d1%80%d0%bd%d0%be%d1%97-%d0%b3%d1%80%d0%b0%d1%84%d1%96%d0%ba%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Angular</title>
      <link>https://toruse.github.io/javascript300/middle/angular/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/angular/</guid>
      <description>&lt;h1 id=&#34;angular&#34;&gt;&#xD;&#xA;  Angular&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#angular&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;як-працює-dependency-injection-навіщо-це-потрібно-розкажіть-про-використання-кастомних-інжекторів&#34;&gt;&#xD;&#xA;  Як працює Dependency injection? Навіщо це потрібно? Розкажіть про використання кастомних інжекторів.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-dependency-injection-%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d1%86%d0%b5-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d0%be-%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f-%d0%ba%d0%b0%d1%81%d1%82%d0%be%d0%bc%d0%bd%d0%b8%d1%85-%d1%96%d0%bd%d0%b6%d0%b5%d0%ba%d1%82%d0%be%d1%80%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-zonejs-для-чого-angular-використовує-зони-з-якою-метою-можна-використовувати-ngzone-сервіс&#34;&gt;&#xD;&#xA;  Що таке zone.js? Для чого Angular використовує зони? З якою метою можна використовувати NgZone-сервіс?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-zonejs-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-angular-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%94-%d0%b7%d0%be%d0%bd%d0%b8-%d0%b7-%d1%8f%d0%ba%d0%be%d1%8e-%d0%bc%d0%b5%d1%82%d0%be%d1%8e-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-ngzone-%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-працює-change-detection-як-можна-оптимізувати-компонент-за-допомогою-схем-change-detection-які-ще-прийоми-є-для-оптимізації-рендерингу-повязані-з-change-detection&#34;&gt;&#xD;&#xA;  Як працює Change detection? Як можна оптимізувати компонент за допомогою схем Change detection? Які ще прийоми є для оптимізації рендерингу (пов’язані з Change detection)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-change-detection-%d1%8f%d0%ba-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d1%96%d0%b7%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82-%d0%b7%d0%b0-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%be%d1%8e-%d1%81%d1%85%d0%b5%d0%bc-change-detection-%d1%8f%d0%ba%d1%96-%d1%89%d0%b5-%d0%bf%d1%80%d0%b8%d0%b9%d0%be%d0%bc%d0%b8-%d1%94-%d0%b4%d0%bb%d1%8f-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-%d1%80%d0%b5%d0%bd%d0%b4%d0%b5%d1%80%d0%b8%d0%bd%d0%b3%d1%83-%d0%bf%d0%be%d0%b2%d1%8f%d0%b7%d0%b0%d0%bd%d1%96-%d0%b7-change-detection&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-виконати-конфігурацію-http-сервісу-навіщо-вона-потрібна-обробка-http-помилок&#34;&gt;&#xD;&#xA;  Як виконати конфігурацію HTTP-сервісу? Навіщо вона потрібна? Обробка HTTP-помилок?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b2%d0%b8%d0%ba%d0%be%d0%bd%d0%b0%d1%82%d0%b8-%d0%ba%d0%be%d0%bd%d1%84%d1%96%d0%b3%d1%83%d1%80%d0%b0%d1%86%d1%96%d1%8e-http-%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81%d1%83-%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%b2%d0%be%d0%bd%d0%b0-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d0%b0-%d0%be%d0%b1%d1%80%d0%be%d0%b1%d0%ba%d0%b0-http-%d0%bf%d0%be%d0%bc%d0%b8%d0%bb%d0%be%d0%ba&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-є-підходи-до-організації-роботи-з-даними&#34;&gt;&#xD;&#xA;  Які є підходи до організації роботи з даними?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%94-%d0%bf%d1%96%d0%b4%d1%85%d0%be%d0%b4%d0%b8-%d0%b4%d0%be-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8-%d0%b7-%d0%b4%d0%b0%d0%bd%d0%b8%d0%bc%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-підготувати-збірку-до-деплою&#34;&gt;&#xD;&#xA;  Як підготувати збірку до деплою?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%96%d0%b4%d0%b3%d0%be%d1%82%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%b7%d0%b1%d1%96%d1%80%d0%ba%d1%83-%d0%b4%d0%be-%d0%b4%d0%b5%d0%bf%d0%bb%d0%be%d1%8e&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-ngrx-коли-варто-використовувати&#34;&gt;&#xD;&#xA;  Що таке NgRx? Коли варто використовувати?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-ngrx-%d0%ba%d0%be%d0%bb%d0%b8-%d0%b2%d0%b0%d1%80%d1%82%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-яких-випадках-краще-використовувати-renderer-сервіс-замість-нативних-методів-і-навпаки&#34;&gt;&#xD;&#xA;  У яких випадках краще використовувати Renderer-сервіс замість нативних методів? І навпаки?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%8f%d0%ba%d0%b8%d1%85-%d0%b2%d0%b8%d0%bf%d0%b0%d0%b4%d0%ba%d0%b0%d1%85-%d0%ba%d1%80%d0%b0%d1%89%d0%b5-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-renderer-%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81-%d0%b7%d0%b0%d0%bc%d1%96%d1%81%d1%82%d1%8c-%d0%bd%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d0%b8%d1%85-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%96%d0%b2-%d1%96-%d0%bd%d0%b0%d0%b2%d0%bf%d0%b0%d0%ba%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-працюють-і-для-чого-потрібні-резолвери-як-отримати-дані-завантажені-резолверами&#34;&gt;&#xD;&#xA;  Як працюють і для чого потрібні резолвери? Як отримати дані, завантажені резолверами?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%8e%d1%82%d1%8c-%d1%96-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-%d1%80%d0%b5%d0%b7%d0%be%d0%bb%d0%b2%d0%b5%d1%80%d0%b8-%d1%8f%d0%ba-%d0%be%d1%82%d1%80%d0%b8%d0%bc%d0%b0%d1%82%d0%b8-%d0%b4%d0%b0%d0%bd%d1%96-%d0%b7%d0%b0%d0%b2%d0%b0%d0%bd%d1%82%d0%b0%d0%b6%d0%b5%d0%bd%d1%96-%d1%80%d0%b5%d0%b7%d0%be%d0%bb%d0%b2%d0%b5%d1%80%d0%b0%d0%bc%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-працюють-і-навіщо-потрібні-динамічні-компоненти-наведіть-приклади-їх-доцільного-використання&#34;&gt;&#xD;&#xA;  Як працюють і навіщо потрібні динамічні компоненти? Наведіть приклади їх доцільного використання.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%8e%d1%82%d1%8c-%d1%96-%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d1%96%d1%87%d0%bd%d1%96-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b8-%d0%bd%d0%b0%d0%b2%d0%b5%d0%b4%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4%d0%b8-%d1%97%d1%85-%d0%b4%d0%be%d1%86%d1%96%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;яка-різниця-між-viewchild-і-contentchild&#34;&gt;&#xD;&#xA;  Яка різниця між @ViewChild і @ContentChild?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-viewchild-%d1%96-contentchild&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-робить-код-і-як-інакше-можна-повязати-клас-компонента-зі-змінною&#34;&gt;&#xD;&#xA;  Що робить код і як інакше можна пов’язати клас компонента зі змінною?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d1%8c-%d0%ba%d0%be%d0%b4-%d1%96-%d1%8f%d0%ba-%d1%96%d0%bd%d0%b0%d0%ba%d1%88%d0%b5-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%bf%d0%be%d0%b2%d1%8f%d0%b7%d0%b0%d1%82%d0%b8-%d0%ba%d0%bb%d0%b0%d1%81-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0-%d0%b7%d1%96-%d0%b7%d0%bc%d1%96%d0%bd%d0%bd%d0%be%d1%8e&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;@&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;HostBinding&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;class.valid&amp;#39;&lt;/span&gt;) &lt;span style=&#34;color:#a6e22e&#34;&gt;isValid&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;як-можна-кешувати-дані-використовуючи-сервіси-або-rxjs&#34;&gt;&#xD;&#xA;  Як можна кешувати дані, використовуючи сервіси або RxJS?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%ba%d0%b5%d1%88%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%b4%d0%b0%d0%bd%d1%96-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%87%d0%b8-%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81%d0%b8-%d0%b0%d0%b1%d0%be-rxjs&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-асинхронна-валідація-форм-коли-застосовується-і-як-реалізується&#34;&gt;&#xD;&#xA;  Що таке асинхронна валідація форм? Коли застосовується і як реалізується?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%b0-%d0%b2%d0%b0%d0%bb%d1%96%d0%b4%d0%b0%d1%86%d1%96%d1%8f-%d1%84%d0%be%d1%80%d0%bc-%d0%ba%d0%be%d0%bb%d0%b8-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d0%be%d0%b2%d1%83%d1%94%d1%82%d1%8c%d1%81%d1%8f-%d1%96-%d1%8f%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d1%94%d1%82%d1%8c%d1%81%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-потрібна-forroot-функція-модуля&#34;&gt;&#xD;&#xA;  Навіщо потрібна forRoot-функція модуля?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d0%b0-forroot-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%8f-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;яка-різниця-між-декларуванням-і-експортом-компонента-з-модуля&#34;&gt;&#xD;&#xA;  Яка різниця між декларуванням і експортом компонента з модуля?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d0%b4%d0%b5%d0%ba%d0%bb%d0%b0%d1%80%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f%d0%bc-%d1%96-%d0%b5%d0%ba%d1%81%d0%bf%d0%be%d1%80%d1%82%d0%be%d0%bc-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0-%d0%b7-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чому-погано-провайдити-сервіс-з-shared-модуля-в-lazy-loaded-модуль-питання-про-scope-модулів&#34;&gt;&#xD;&#xA;  Чому погано «провайдити» сервіс з shared-модуля в lazy-loaded модуль? (Питання про scope модулів.)&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%be%d0%bc%d1%83-%d0%bf%d0%be%d0%b3%d0%b0%d0%bd%d0%be-%d0%bf%d1%80%d0%be%d0%b2%d0%b0%d0%b9%d0%b4%d0%b8%d1%82%d0%b8-%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81-%d0%b7-shared-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8f-%d0%b2-lazy-loaded-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8c-%d0%bf%d0%b8%d1%82%d0%b0%d0%bd%d0%bd%d1%8f-%d0%bf%d1%80%d0%be-scope-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-ng-deep-і-для-чого-використовується&#34;&gt;&#xD;&#xA;  Що таке ::ng-deep і для чого використовується?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-ng-deep-%d1%96-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%94%d1%82%d1%8c%d1%81%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-тести-можна-запустити-для-angular-програми-які-інструменти-використовують-для-тестування-angular-програми&#34;&gt;&#xD;&#xA;  Які тести можна запустити для Angular-програми? Які інструменти використовують для тестування Angular-програми?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d1%82%d0%b5%d1%81%d1%82%d0%b8-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d1%82%d0%b8%d1%82%d0%b8-%d0%b4%d0%bb%d1%8f-angular-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%b8-%d1%8f%d0%ba%d1%96-%d1%96%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c-%d0%b4%d0%bb%d1%8f-%d1%82%d0%b5%d1%81%d1%82%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-angular-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-протестувати-api-сервіс&#34;&gt;&#xD;&#xA;  Як протестувати API-сервіс?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%80%d0%be%d1%82%d0%b5%d1%81%d1%82%d1%83%d0%b2%d0%b0%d1%82%d0%b8-api-%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>React</title>
      <link>https://toruse.github.io/javascript300/middle/react/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/react/</guid>
      <description>&lt;h1 id=&#34;react&#34;&gt;&#xD;&#xA;  React&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#react&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-jsx-що-лежить-в-його-основі&#34;&gt;&#xD;&#xA;  Що таке JSX? Що лежить в його основі?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-jsx-%d1%89%d0%be-%d0%bb%d0%b5%d0%b6%d0%b8%d1%82%d1%8c-%d0%b2-%d0%b9%d0%be%d0%b3%d0%be-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-працює-алгоритм-virtual-dom&#34;&gt;&#xD;&#xA;  Як працює алгоритм Virtual DOM?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc-virtual-dom&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;для-чого-потрібна-властивість-key-під-час-рендерингу-списків&#34;&gt;&#xD;&#xA;  Для чого потрібна властивість key під час рендерингу списків?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d0%b0-%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d1%96%d1%81%d1%82%d1%8c-key-%d0%bf%d1%96%d0%b4-%d1%87%d0%b0%d1%81-%d1%80%d0%b5%d0%bd%d0%b4%d0%b5%d1%80%d0%b8%d0%bd%d0%b3%d1%83-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-різниця-між-функціональними-та-класовими-компонентами&#34;&gt;&#xD;&#xA;  У чому різниця між функціональними та класовими компонентами?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d0%b8%d0%bc%d0%b8-%d1%82%d0%b0-%d0%ba%d0%bb%d0%b0%d1%81%d0%be%d0%b2%d0%b8%d0%bc%d0%b8-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0%d0%bc%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;навіщо-і-коли-потрібно-передавати-props-в-super--при-використанні-класових-компонентів&#34;&gt;&#xD;&#xA;  Навіщо і коли потрібно передавати props в super () при використанні класових компонентів?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d1%96-%d0%ba%d0%be%d0%bb%d0%b8-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d0%b2%d0%b0%d1%82%d0%b8-props-%d0%b2-super--%d0%bf%d1%80%d0%b8-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%96-%d0%ba%d0%bb%d0%b0%d1%81%d0%be%d0%b2%d0%b8%d1%85-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чому-потрібно-використовувати-setstate--для-оновлення-внутрішнього-стану-компонента&#34;&gt;&#xD;&#xA;  Чому потрібно використовувати setState () для оновлення внутрішнього стану компонента?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%be%d0%bc%d1%83-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-setstate--%d0%b4%d0%bb%d1%8f-%d0%be%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d1%96%d1%88%d0%bd%d1%8c%d0%be%d0%b3%d0%be-%d1%81%d1%82%d0%b0%d0%bd%d1%83-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-полягає-принцип-підйому-стану&#34;&gt;&#xD;&#xA;  У чому полягає принцип «підйому стану»?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d0%bf%d0%be%d0%bb%d1%8f%d0%b3%d0%b0%d1%94-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf-%d0%bf%d1%96%d0%b4%d0%b9%d0%be%d0%bc%d1%83-%d1%81%d1%82%d0%b0%d0%bd%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-бібліотеки-менеджменту-стану-react-застосунку-ви-знаєте-навіщо-вони&#34;&gt;&#xD;&#xA;  Які бібліотеки менеджменту стану React-застосунку ви знаєте? Навіщо вони?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%b1%d1%96%d0%b1%d0%bb%d1%96%d0%be%d1%82%d0%b5%d0%ba%d0%b8-%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%bc%d0%b5%d0%bd%d1%82%d1%83-%d1%81%d1%82%d0%b0%d0%bd%d1%83-react-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%bd%d0%ba%d1%83-%d0%b2%d0%b8-%d0%b7%d0%bd%d0%b0%d1%94%d1%82%d0%b5-%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d0%b2%d0%be%d0%bd%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;коли-варто-використовувати-redux-які-є-альтернативи&#34;&gt;&#xD;&#xA;  Коли варто використовувати Redux? Які є альтернативи?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%ba%d0%be%d0%bb%d0%b8-%d0%b2%d0%b0%d1%80%d1%82%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-redux-%d1%8f%d0%ba%d1%96-%d1%94-%d0%b0%d0%bb%d1%8c%d1%82%d0%b5%d1%80%d0%bd%d0%b0%d1%82%d0%b8%d0%b2%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;redux-vs-mobx&#34;&gt;&#xD;&#xA;  Redux vs Mobx?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#redux-vs-mobx&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-базовий-принцип-роботи-react-hooks&#34;&gt;&#xD;&#xA;  Розкажіть про базовий принцип роботи React Hooks.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%b1%d0%b0%d0%b7%d0%be%d0%b2%d0%b8%d0%b9-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8-react-hooks&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-різниця-між-createref-і-useref&#34;&gt;&#xD;&#xA;  У чому різниця між createRef і useRef?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-createref-%d1%96-useref&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;коли-варто-використовувати-react-refs-коли-не-варто&#34;&gt;&#xD;&#xA;  Коли варто використовувати React refs? Коли не варто?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%ba%d0%be%d0%bb%d0%b8-%d0%b2%d0%b0%d1%80%d1%82%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-react-refs-%d0%ba%d0%be%d0%bb%d0%b8-%d0%bd%d0%b5-%d0%b2%d0%b0%d1%80%d1%82%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-недоліки-бібліотеки-react-бачите&#34;&gt;&#xD;&#xA;  Які недоліки бібліотеки React бачите?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%bd%d0%b5%d0%b4%d0%be%d0%bb%d1%96%d0%ba%d0%b8-%d0%b1%d1%96%d0%b1%d0%bb%d1%96%d0%be%d1%82%d0%b5%d0%ba%d0%b8-react-%d0%b1%d0%b0%d1%87%d0%b8%d1%82%d0%b5&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-патерни-використовуєте-разом-з-react&#34;&gt;&#xD;&#xA;  Які патерни використовуєте разом з React?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%bf%d0%b0%d1%82%d0%b5%d1%80%d0%bd%d0%b8-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%94%d1%82%d0%b5-%d1%80%d0%b0%d0%b7%d0%be%d0%bc-%d0%b7-react&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-ставитесь-до-типізації-разом-з-react&#34;&gt;&#xD;&#xA;  Як ставитесь до типізації разом з React?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d1%81%d1%82%d0%b0%d0%b2%d0%b8%d1%82%d0%b5%d1%81%d1%8c-%d0%b4%d0%be-%d1%82%d0%b8%d0%bf%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-%d1%80%d0%b0%d0%b7%d0%be%d0%bc-%d0%b7-react&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-побудувати-хорошу-архітектуру-react-проєкту&#34;&gt;&#xD;&#xA;  Як побудувати хорошу архітектуру React-проєкту?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d0%be%d0%b1%d1%83%d0%b4%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d1%85%d0%be%d1%80%d0%be%d1%88%d1%83-%d0%b0%d1%80%d1%85%d1%96%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d1%83-react-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;оптимізація-react-застосунків-як-виміряти-продуктивність-програми&#34;&gt;&#xD;&#xA;  Оптимізація React-застосунків? Як виміряти продуктивність програми?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%8f-react-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%bd%d0%ba%d1%96%d0%b2-%d1%8f%d0%ba-%d0%b2%d0%b8%d0%bc%d1%96%d1%80%d1%8f%d1%82%d0%b8-%d0%bf%d1%80%d0%be%d0%b4%d1%83%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d1%96%d1%81%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-можна-застосунок-на-react-вбудувати-в-інший-застосунок-на-react&#34;&gt;&#xD;&#xA;  Чи можна застосунок на React вбудувати в інший застосунок на React?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%bd%d0%be%d0%ba-%d0%bd%d0%b0-react-%d0%b2%d0%b1%d1%83%d0%b4%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%b2-%d1%96%d0%bd%d1%88%d0%b8%d0%b9-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%bd%d0%be%d0%ba-%d0%bd%d0%b0-react&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Back-end</title>
      <link>https://toruse.github.io/javascript300/middle/backend/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/backend/</guid>
      <description>&lt;h1 id=&#34;back-end&#34;&gt;&#xD;&#xA;  Back-end&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#back-end&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;чому-nodejs-однопотоковий-а-не-багатопотоковий&#34;&gt;&#xD;&#xA;  Чому Node.js однопотоковий, а не багатопотоковий?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%be%d0%bc%d1%83-nodejs-%d0%be%d0%b4%d0%bd%d0%be%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%b2%d0%b8%d0%b9-%d0%b0-%d0%bd%d0%b5-%d0%b1%d0%b0%d0%b3%d0%b0%d1%82%d0%be%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%b2%d0%b8%d0%b9&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-event-driven-development&#34;&gt;&#xD;&#xA;  Що таке event driven development?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-event-driven-development&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;порівняйте-fork-та-spawn-методи&#34;&gt;&#xD;&#xA;  Порівняйте fork() та spawn() методи.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8f%d0%b9%d1%82%d0%b5-fork-%d1%82%d0%b0-spawn-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-nodejs-фреймворки-які-використовували-яка-між-ними-різниця&#34;&gt;&#xD;&#xA;  Розкажіть про Node.js фреймворки, які використовували. Яка між ними різниця?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-nodejs-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d0%b8-%d1%8f%d0%ba%d1%96-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d0%bb%d0%b8-%d1%8f%d0%ba%d0%b0-%d0%bc%d1%96%d0%b6-%d0%bd%d0%b8%d0%bc%d0%b8-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-словами-код-ендпоїнта-який-повинен-зберегти-з-клієнта-файл-розміром-4-гігабайти-і-покласти-його-на-s3-або-інший-cdn&#34;&gt;&#xD;&#xA;  Опишіть словами код ендпоїнта, який повинен зберегти з клієнта файл розміром 4 гігабайти і покласти його на S3 або інший CDN.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d1%81%d0%bb%d0%be%d0%b2%d0%b0%d0%bc%d0%b8-%d0%ba%d0%be%d0%b4-%d0%b5%d0%bd%d0%b4%d0%bf%d0%be%d1%97%d0%bd%d1%82%d0%b0-%d1%8f%d0%ba%d0%b8%d0%b9-%d0%bf%d0%be%d0%b2%d0%b8%d0%bd%d0%b5%d0%bd-%d0%b7%d0%b1%d0%b5%d1%80%d0%b5%d0%b3%d1%82%d0%b8-%d0%b7-%d0%ba%d0%bb%d1%96%d1%94%d0%bd%d1%82%d0%b0-%d1%84%d0%b0%d0%b9%d0%bb-%d1%80%d0%be%d0%b7%d0%bc%d1%96%d1%80%d0%be%d0%bc-4-%d0%b3%d1%96%d0%b3%d0%b0%d0%b1%d0%b0%d0%b9%d1%82%d0%b8-%d1%96-%d0%bf%d0%be%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b8-%d0%b9%d0%be%d0%b3%d0%be-%d0%bd%d0%b0-s3-%d0%b0%d0%b1%d0%be-%d1%96%d0%bd%d1%88%d0%b8%d0%b9-cdn&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-мікросервіси-навіщо-їх-використовують&#34;&gt;&#xD;&#xA;  Що таке мікросервіси, навіщо їх використовують?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-%d0%bc%d1%96%d0%ba%d1%80%d0%be%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81%d0%b8-%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be-%d1%97%d1%85-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-яких-випадках-ви-б-обрали-моноліт-а-в-яких--мікросервіси&#34;&gt;&#xD;&#xA;  У яких випадках ви б обрали моноліт, а в яких — мікросервіси?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%8f%d0%ba%d0%b8%d1%85-%d0%b2%d0%b8%d0%bf%d0%b0%d0%b4%d0%ba%d0%b0%d1%85-%d0%b2%d0%b8-%d0%b1-%d0%be%d0%b1%d1%80%d0%b0%d0%bb%d0%b8-%d0%bc%d0%be%d0%bd%d0%be%d0%bb%d1%96%d1%82-%d0%b0-%d0%b2-%d1%8f%d0%ba%d0%b8%d1%85--%d0%bc%d1%96%d0%ba%d1%80%d0%be%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-зрозуміти-що-застосунок-у-певний-момент-працює-справно&#34;&gt;&#xD;&#xA;  Як зрозуміти, що застосунок у певний момент працює справно?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b7%d1%80%d0%be%d0%b7%d1%83%d0%bc%d1%96%d1%82%d0%b8-%d1%89%d0%be-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%bd%d0%be%d0%ba-%d1%83-%d0%bf%d0%b5%d0%b2%d0%bd%d0%b8%d0%b9-%d0%bc%d0%be%d0%bc%d0%b5%d0%bd%d1%82-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%bd%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-зрозуміти-що-застосунок-за-останні-три-дні-працював-справно&#34;&gt;&#xD;&#xA;  Як зрозуміти, що застосунок за останні три дні працював справно?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b7%d1%80%d0%be%d0%b7%d1%83%d0%bc%d1%96%d1%82%d0%b8-%d1%89%d0%be-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%bd%d0%be%d0%ba-%d0%b7%d0%b0-%d0%be%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%96-%d1%82%d1%80%d0%b8-%d0%b4%d0%bd%d1%96-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d0%b2%d0%b0%d0%b2-%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%bd%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-відбувається-перевірка-правильності-паролю-при-використанні-bcrypt&#34;&gt;&#xD;&#xA;  Як відбувається перевірка правильності паролю при використанні bcrypt?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b2%d1%96%d0%b4%d0%b1%d1%83%d0%b2%d0%b0%d1%94%d1%82%d1%8c%d1%81%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d1%96%d1%80%d0%ba%d0%b0-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d1%8c%d0%bd%d0%be%d1%81%d1%82%d1%96-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d1%8e-%d0%bf%d1%80%d0%b8-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%96-bcrypt&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-jwt&#34;&gt;&#xD;&#xA;  Що таке JWT?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-jwt&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;джуніор-надіслав-код-на-ревю-що-тут-не-так-як-виправити&#34;&gt;&#xD;&#xA;  Джуніор надіслав код на рев’ю. Що тут не так? Як виправити?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%b6%d1%83%d0%bd%d1%96%d0%be%d1%80-%d0%bd%d0%b0%d0%b4%d1%96%d1%81%d0%bb%d0%b0%d0%b2-%d0%ba%d0%be%d0%b4-%d0%bd%d0%b0-%d1%80%d0%b5%d0%b2%d1%8e-%d1%89%d0%be-%d1%82%d1%83%d1%82-%d0%bd%d0%b5-%d1%82%d0%b0%d0%ba-%d1%8f%d0%ba-%d0%b2%d0%b8%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;router&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;post&lt;/span&gt; ( &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/ users&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;async&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;req&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;next&lt;/span&gt;) =&amp;gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;user&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;await&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;db&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;createUser&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;req&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;user&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;json&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;users&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;json&lt;/span&gt; ({&lt;span style=&#34;color:#a6e22e&#34;&gt;error&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;can not create user&amp;#34;&lt;/span&gt;})&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;})&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Бази даних</title>
      <link>https://toruse.github.io/javascript300/middle/databases/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/databases/</guid>
      <description>&lt;h1 id=&#34;бази-даних&#34;&gt;&#xD;&#xA;  Бази даних&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b1%d0%b0%d0%b7%d0%b8-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-redis-і-для-чого-його-використовують&#34;&gt;&#xD;&#xA;  Що таке Redis і для чого його використовують?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-redis-%d1%96-%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%b9%d0%be%d0%b3%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-бази-даних-використовували-яка-різниця-між-sql-і-nosql&#34;&gt;&#xD;&#xA;  Які бази даних використовували? Яка різниця між SQL і NoSQL?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%b1%d0%b0%d0%b7%d0%b8-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d0%bb%d0%b8-%d1%8f%d0%ba%d0%b0-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-sql-%d1%96-nosql&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;для-двох-таблиць--коментарі-та-користувачі--напишіть-запит-який-вибирає-останні-три-коментарі-для-кожного-користувача&#34;&gt;&#xD;&#xA;  Для двох таблиць — коментарі та користувачі — напишіть запит, який вибирає останні три коментарі для кожного користувача.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d0%b4%d0%b2%d0%be%d1%85-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%8c--%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d1%96-%d1%82%d0%b0-%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d1%83%d0%b2%d0%b0%d1%87%d1%96--%d0%bd%d0%b0%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%b7%d0%b0%d0%bf%d0%b8%d1%82-%d1%8f%d0%ba%d0%b8%d0%b9-%d0%b2%d0%b8%d0%b1%d0%b8%d1%80%d0%b0%d1%94-%d0%be%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%96-%d1%82%d1%80%d0%b8-%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d1%96-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%be%d0%b6%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d1%83%d0%b2%d0%b0%d1%87%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;я-як-замовник-прошу-вибрати-вас-базу-даних-для-нового-проєкту-ваші-дії&#34;&gt;&#xD;&#xA;  Я як замовник прошу вибрати вас базу даних для нового проєкту. Ваші дії?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f-%d1%8f%d0%ba-%d0%b7%d0%b0%d0%bc%d0%be%d0%b2%d0%bd%d0%b8%d0%ba-%d0%bf%d1%80%d0%be%d1%88%d1%83-%d0%b2%d0%b8%d0%b1%d1%80%d0%b0%d1%82%d0%b8-%d0%b2%d0%b0%d1%81-%d0%b1%d0%b0%d0%b7%d1%83-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-%d0%b4%d0%bb%d1%8f-%d0%bd%d0%be%d0%b2%d0%be%d0%b3%d0%be-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d1%83-%d0%b2%d0%b0%d1%88%d1%96-%d0%b4%d1%96%d1%97&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Інструменти та інше</title>
      <link>https://toruse.github.io/javascript300/middle/tools/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/tools/</guid>
      <description>&lt;h1 id=&#34;інструменти-та-інше&#34;&gt;&#xD;&#xA;  Інструменти та інше&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%96%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8-%d1%82%d0%b0-%d1%96%d0%bd%d1%88%d0%b5&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;для-чого-потрібен-package-lockjson&#34;&gt;&#xD;&#xA;  Для чого потрібен package-lock.json?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%b5%d0%bd-package-lockjson&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-різниця-між-npm-install-і-npm-ci&#34;&gt;&#xD;&#xA;  У чому різниця між npm install і npm ci?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-npm-install-%d1%96-npm-ci&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;для-чого-потрібні-бандлери&#34;&gt;&#xD;&#xA;  Для чого потрібні бандлери?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d1%96-%d0%b1%d0%b0%d0%bd%d0%b4%d0%bb%d0%b5%d1%80%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-модульне-підключення-скриптів-наведіть-приклад-використання-завантажувальників--бандлерів-модулів&#34;&gt;&#xD;&#xA;  Розкажіть про модульне підключення скриптів. Наведіть приклад використання завантажувальників / бандлерів модулів.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8c%d0%bd%d0%b5-%d0%bf%d1%96%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d1%96%d0%b2-%d0%bd%d0%b0%d0%b2%d0%b5%d0%b4%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f-%d0%b7%d0%b0%d0%b2%d0%b0%d0%bd%d1%82%d0%b0%d0%b6%d1%83%d0%b2%d0%b0%d0%bb%d1%8c%d0%bd%d0%b8%d0%ba%d1%96%d0%b2--%d0%b1%d0%b0%d0%bd%d0%b4%d0%bb%d0%b5%d1%80%d1%96%d0%b2-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;у-чому-полягає-різниця-між-git-merge-і-git-rebase&#34;&gt;&#xD;&#xA;  У чому полягає різниця між git merge і git rebase?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%83-%d1%87%d0%be%d0%bc%d1%83-%d0%bf%d0%be%d0%bb%d1%8f%d0%b3%d0%b0%d1%94-%d1%80%d1%96%d0%b7%d0%bd%d0%b8%d1%86%d1%8f-%d0%bc%d1%96%d0%b6-git-merge-%d1%96-git-rebase&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-staging-area-в-git&#34;&gt;&#xD;&#xA;  Що таке staging area в git?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-staging-area-%d0%b2-git&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-процес-code-review-назвіть-основні-правила-способи-вирішення-конфліктів-і-суперечок-під-час-його-проведення&#34;&gt;&#xD;&#xA;  Опишіть процес code review. Назвіть основні правила, способи вирішення конфліктів і суперечок під час його проведення.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81-code-review-%d0%bd%d0%b0%d0%b7%d0%b2%d1%96%d1%82%d1%8c-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%96-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d0%b0-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b8-%d0%b2%d0%b8%d1%80%d1%96%d1%88%d0%b5%d0%bd%d0%bd%d1%8f-%d0%ba%d0%be%d0%bd%d1%84%d0%bb%d1%96%d0%ba%d1%82%d1%96%d0%b2-%d1%96-%d1%81%d1%83%d0%bf%d0%b5%d1%80%d0%b5%d1%87%d0%be%d0%ba-%d0%bf%d1%96%d0%b4-%d1%87%d0%b0%d1%81-%d0%b9%d0%be%d0%b3%d0%be-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Практичні завдання</title>
      <link>https://toruse.github.io/javascript300/middle/practice/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/middle/practice/</guid>
      <description>&lt;h1 id=&#34;практичні-завдання&#34;&gt;&#xD;&#xA;  Практичні завдання&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%bd%d1%96-%d0%b7%d0%b0%d0%b2%d0%b4%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;напишіть-функцію-sleep-ms-яка-зупиняє-виконання-async-функції-на-заданий-проміжок-часу&#34;&gt;&#xD;&#xA;  Напишіть функцію Sleep (ms), яка зупиняє виконання async-функції на заданий проміжок часу.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%8e-sleep-ms-%d1%8f%d0%ba%d0%b0-%d0%b7%d1%83%d0%bf%d0%b8%d0%bd%d1%8f%d1%94-%d0%b2%d0%b8%d0%ba%d0%be%d0%bd%d0%b0%d0%bd%d0%bd%d1%8f-async-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%97-%d0%bd%d0%b0-%d0%b7%d0%b0%d0%b4%d0%b0%d0%bd%d0%b8%d0%b9-%d0%bf%d1%80%d0%be%d0%bc%d1%96%d0%b6%d0%be%d0%ba-%d1%87%d0%b0%d1%81%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;реалізуйте-один-з-методів-масиву-наприклад-splice&#34;&gt;&#xD;&#xA;  Реалізуйте один з методів масиву (наприклад, splice).&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d0%b9%d1%82%d0%b5-%d0%be%d0%b4%d0%b8%d0%bd-%d0%b7-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%96%d0%b2-%d0%bc%d0%b0%d1%81%d0%b8%d0%b2%d1%83-%d0%bd%d0%b0%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4-splice&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;напишіть-функцію-з-regexp-для-знаходження-всіх-html-посилань-у-рядку&#34;&gt;&#xD;&#xA;  Напишіть функцію з RegExp для знаходження всіх HTML-посилань у рядку.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bd%d0%b0%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%8e-%d0%b7-regexp-%d0%b4%d0%bb%d1%8f-%d0%b7%d0%bd%d0%b0%d1%85%d0%be%d0%b4%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b2%d1%81%d1%96%d1%85-html-%d0%bf%d0%be%d1%81%d0%b8%d0%bb%d0%b0%d0%bd%d1%8c-%d1%83-%d1%80%d1%8f%d0%b4%d0%ba%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;реалізуйте-функцію-яка-виконає-callback-для-всіх-елементів-певної-гілки-dom-дерева&#34;&gt;&#xD;&#xA;  Реалізуйте функцію, яка виконає callback для всіх елементів певної гілки DOM-дерева.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d0%b9%d1%82%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%8e-%d1%8f%d0%ba%d0%b0-%d0%b2%d0%b8%d0%ba%d0%be%d0%bd%d0%b0%d1%94-callback-%d0%b4%d0%bb%d1%8f-%d0%b2%d1%81%d1%96%d1%85-%d0%b5%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d1%96%d0%b2-%d0%bf%d0%b5%d0%b2%d0%bd%d0%be%d1%97-%d0%b3%d1%96%d0%bb%d0%ba%d0%b8-dom-%d0%b4%d0%b5%d1%80%d0%b5%d0%b2%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;реалізуйте-таблицю-з-віртуальним-скролом&#34;&gt;&#xD;&#xA;  Реалізуйте таблицю з віртуальним скролом.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d0%b9%d1%82%d0%b5-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%8e-%d0%b7-%d0%b2%d1%96%d1%80%d1%82%d1%83%d0%b0%d0%bb%d1%8c%d0%bd%d0%b8%d0%bc-%d1%81%d0%ba%d1%80%d0%be%d0%bb%d0%be%d0%bc&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;реалізуйте-функцію-перетворення-url-query-рядка-в-json&#34;&gt;&#xD;&#xA;  Реалізуйте функцію перетворення URL query рядка в JSON.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d0%b9%d1%82%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%8e-%d0%bf%d0%b5%d1%80%d0%b5%d1%82%d0%b2%d0%be%d1%80%d0%b5%d0%bd%d0%bd%d1%8f-url-query-%d1%80%d1%8f%d0%b4%d0%ba%d0%b0-%d0%b2-json&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;inData&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;user.name.firstname=Bob&amp;amp;user.name.lastname=Smith&amp;amp;user.favoritecolor=Light%20Blue&amp;#34;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;queryObjectify&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;arg&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;// ??&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;queryObjectify&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;inData&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;/* Результатом виконання для вхідного рядка, повинен бути наступний об’єкт&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;{&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;  &amp;#39;user&amp;#39;: {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;    &amp;#39;name&amp;#39;: {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;      &amp;#39;firstname&amp;#39;: &amp;#39;Bob&amp;#39;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;      &amp;#39;lastname&amp;#39;: &amp;#39;Smith&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;    },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;    &amp;#39;favoritecolor&amp;#39;: &amp;#39;Light Blue&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;};&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;*/&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;реалізуйте-функцію-знаходження-перетину-двох-масивів&#34;&gt;&#xD;&#xA;  Реалізуйте функцію знаходження перетину двох масивів.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d0%b9%d1%82%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%8e-%d0%b7%d0%bd%d0%b0%d1%85%d0%be%d0%b4%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d1%82%d0%b8%d0%bd%d1%83-%d0%b4%d0%b2%d0%be%d1%85-%d0%bc%d0%b0%d1%81%d0%b8%d0%b2%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;first&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;];&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;second&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;];&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;intersection&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;a&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;b&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;// ??&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;intersection&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;first&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;second&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;// -&amp;gt; [3, 4]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;реалізуйте-функцію--клас-для-генерації-html&#34;&gt;&#xD;&#xA;  Реалізуйте функцію / клас для генерації HTML.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d0%b9%d1%82%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%8e--%d0%ba%d0%bb%d0%b0%d1%81-%d0%b4%d0%bb%d1%8f-%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%86%d1%96%d1%97-html&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;HTMLConstruct&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; {};&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;HTMLConstruct&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;span&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;foo&amp;#39;&lt;/span&gt;); &lt;span style=&#34;color:#75715e&#34;&gt;// -&amp;gt; &amp;lt;span&amp;gt;foo&amp;lt;/span&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;HTMLConstruct&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;div&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;span&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;bar&amp;#39;&lt;/span&gt;); &lt;span style=&#34;color:#75715e&#34;&gt;// -&amp;gt; &amp;lt;div&amp;gt;&amp;lt;span&amp;gt;bar&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;HTMLConstruct&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;div&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;p&lt;/span&gt;(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;HTMLConstruct&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;span&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;bar&amp;#39;&lt;/span&gt;),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;HTMLConstruct&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;div&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;span&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;baz&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;); &lt;span style=&#34;color:#75715e&#34;&gt;// -&amp;gt; &amp;lt;div&amp;gt;&amp;lt;p&amp;gt;&amp;lt;span&amp;gt;bar&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;baz&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;якщо-є-проєкт-з-обмеженими-термінами-та-некритичною-продуктивністю-чим-будете-керуватися-при-виборі-бібліотек-підходів-чи-все-ж-будете-звертати-увагу-на-продуктивність-або-навпаки-терміни-нелімітовані-продуктивність-важлива-ваші-дії&#34;&gt;&#xD;&#xA;  Якщо є проєкт з обмеженими термінами та некритичною продуктивністю, чим будете керуватися при виборі бібліотек, підходів? Чи все ж будете звертати увагу на продуктивність? Або навпаки: терміни нелімітовані, продуктивність важлива. Ваші дії?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%89%d0%be-%d1%94-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82-%d0%b7-%d0%be%d0%b1%d0%bc%d0%b5%d0%b6%d0%b5%d0%bd%d0%b8%d0%bc%d0%b8-%d1%82%d0%b5%d1%80%d0%bc%d1%96%d0%bd%d0%b0%d0%bc%d0%b8-%d1%82%d0%b0-%d0%bd%d0%b5%d0%ba%d1%80%d0%b8%d1%82%d0%b8%d1%87%d0%bd%d0%be%d1%8e-%d0%bf%d1%80%d0%be%d0%b4%d1%83%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d1%96%d1%81%d1%82%d1%8e-%d1%87%d0%b8%d0%bc-%d0%b1%d1%83%d0%b4%d0%b5%d1%82%d0%b5-%d0%ba%d0%b5%d1%80%d1%83%d0%b2%d0%b0%d1%82%d0%b8%d1%81%d1%8f-%d0%bf%d1%80%d0%b8-%d0%b2%d0%b8%d0%b1%d0%be%d1%80%d1%96-%d0%b1%d1%96%d0%b1%d0%bb%d1%96%d0%be%d1%82%d0%b5%d0%ba-%d0%bf%d1%96%d0%b4%d1%85%d0%be%d0%b4%d1%96%d0%b2-%d1%87%d0%b8-%d0%b2%d1%81%d0%b5-%d0%b6-%d0%b1%d1%83%d0%b4%d0%b5%d1%82%d0%b5-%d0%b7%d0%b2%d0%b5%d1%80%d1%82%d0%b0%d1%82%d0%b8-%d1%83%d0%b2%d0%b0%d0%b3%d1%83-%d0%bd%d0%b0-%d0%bf%d1%80%d0%be%d0%b4%d1%83%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d1%96%d1%81%d1%82%d1%8c-%d0%b0%d0%b1%d0%be-%d0%bd%d0%b0%d0%b2%d0%bf%d0%b0%d0%ba%d0%b8-%d1%82%d0%b5%d1%80%d0%bc%d1%96%d0%bd%d0%b8-%d0%bd%d0%b5%d0%bb%d1%96%d0%bc%d1%96%d1%82%d0%be%d0%b2%d0%b0%d0%bd%d1%96-%d0%bf%d1%80%d0%be%d0%b4%d1%83%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d1%96%d1%81%d1%82%d1%8c-%d0%b2%d0%b0%d0%b6%d0%bb%d0%b8%d0%b2%d0%b0-%d0%b2%d0%b0%d1%88%d1%96-%d0%b4%d1%96%d1%97&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Загальні</title>
      <link>https://toruse.github.io/javascript300/senior/general/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/senior/general/</guid>
      <description>&lt;h1 id=&#34;загальні&#34;&gt;&#xD;&#xA;  Загальні&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b7%d0%b0%d0%b3%d0%b0%d0%bb%d1%8c%d0%bd%d1%96&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-функціональне-програмування&#34;&gt;&#xD;&#xA;  Розкажіть про функціональне програмування.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-tdd-test-driven-development--bdd-behavior-driven-development&#34;&gt;&#xD;&#xA;  Що таке TDD (Test Driven Development) / BDD (Behavior Driven Development)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-tdd-test-driven-development--bdd-behavior-driven-development&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-детально-про-роботу-https&#34;&gt;&#xD;&#xA;  Розкажіть детально про роботу HTTPS.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%b4%d0%b5%d1%82%d0%b0%d0%bb%d1%8c%d0%bd%d0%be-%d0%bf%d1%80%d0%be-%d1%80%d0%be%d0%b1%d0%be%d1%82%d1%83-https&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;який-стек-технологій-можна-обрати-для-реалізації-клону-якогось-відомого-проєкту-і-чому&#34;&gt;&#xD;&#xA;  Який стек технологій можна обрати для реалізації клону якогось відомого проєкту і чому?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b8%d0%b9-%d1%81%d1%82%d0%b5%d0%ba-%d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d1%96%d0%b9-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%97-%d0%ba%d0%bb%d0%be%d0%bd%d1%83-%d1%8f%d0%ba%d0%be%d0%b3%d0%be%d1%81%d1%8c-%d0%b2%d1%96%d0%b4%d0%be%d0%bc%d0%be%d0%b3%d0%be-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d1%83-%d1%96-%d1%87%d0%be%d0%bc%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;є-проєкт-на-старих-технологіях-необхідно-в-нього-вносити-зміни-як-це-зробити-найкраще&#34;&gt;&#xD;&#xA;  Є проєкт на старих технологіях, необхідно в нього вносити зміни. Як це зробити найкраще?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%94-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82-%d0%bd%d0%b0-%d1%81%d1%82%d0%b0%d1%80%d0%b8%d1%85-%d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d1%96%d1%8f%d1%85-%d0%bd%d0%b5%d0%be%d0%b1%d1%85%d1%96%d0%b4%d0%bd%d0%be-%d0%b2-%d0%bd%d1%8c%d0%be%d0%b3%d0%be-%d0%b2%d0%bd%d0%be%d1%81%d0%b8%d1%82%d0%b8-%d0%b7%d0%bc%d1%96%d0%bd%d0%b8-%d1%8f%d0%ba-%d1%86%d0%b5-%d0%b7%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d0%bd%d0%b0%d0%b9%d0%ba%d1%80%d0%b0%d1%89%d0%b5&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;якщо-у-кандидата-є-досвід-роботи-з-кількома-фреймворками-який-будете-використовувати-для-наступного-проєкту-які-фактори-будуть-впливати-на-вибір&#34;&gt;&#xD;&#xA;  Якщо у кандидата є досвід роботи з кількома фреймворками: який будете використовувати для наступного проєкту? Які фактори будуть впливати на вибір?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%89%d0%be-%d1%83-%d0%ba%d0%b0%d0%bd%d0%b4%d0%b8%d0%b4%d0%b0%d1%82%d0%b0-%d1%94-%d0%b4%d0%be%d1%81%d0%b2%d1%96%d0%b4-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b8-%d0%b7-%d0%ba%d1%96%d0%bb%d1%8c%d0%ba%d0%be%d0%bc%d0%b0-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d0%b0%d0%bc%d0%b8-%d1%8f%d0%ba%d0%b8%d0%b9-%d0%b1%d1%83%d0%b4%d0%b5%d1%82%d0%b5-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%b4%d0%bb%d1%8f-%d0%bd%d0%b0%d1%81%d1%82%d1%83%d0%bf%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d1%83-%d1%8f%d0%ba%d1%96-%d1%84%d0%b0%d0%ba%d1%82%d0%be%d1%80%d0%b8-%d0%b1%d1%83%d0%b4%d1%83%d1%82%d1%8c-%d0%b2%d0%bf%d0%bb%d0%b8%d0%b2%d0%b0%d1%82%d0%b8-%d0%bd%d0%b0-%d0%b2%d0%b8%d0%b1%d1%96%d1%80&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-v8-engine&#34;&gt;&#xD;&#xA;  Що таке V8 Engine?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-v8-engine&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>JS Core</title>
      <link>https://toruse.github.io/javascript300/senior/jscore/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/senior/jscore/</guid>
      <description>&lt;h1 id=&#34;js-core&#34;&gt;&#xD;&#xA;  JS Core&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#js-core&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;реалізація-патерну-class-free-oop-httpsobservablehqcombratterclass-free-oop&#34;&gt;&#xD;&#xA;  Реалізація патерну Class Free OOP (HTTPs://observablehq.com/@bratter/class-free-oop).&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d0%b0%d1%86%d1%96%d1%8f-%d0%bf%d0%b0%d1%82%d0%b5%d1%80%d0%bd%d1%83-class-free-oop-httpsobservablehqcombratterclass-free-oop&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;патерн-async-disposer-httpsadvancedwebhuwhat-is-the-async-disposer-pattern-in-javascript&#34;&gt;&#xD;&#xA;  Патерн async disposer (HTTPs://advancedweb.hu/what-is-the-async-disposer-pattern-in-javascript).&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%b0%d1%82%d0%b5%d1%80%d0%bd-async-disposer-httpsadvancedwebhuwhat-is-the-async-disposer-pattern-in-javascript&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;використання-регулярних-виразів-коли-прийнятно--неприйнятно-як-вони-працюють-як-можна-зробити-читабельним-код&#34;&gt;&#xD;&#xA;  Використання регулярних виразів. Коли прийнятно / неприйнятно? Як вони працюють? Як можна зробити читабельним код?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f-%d1%80%d0%b5%d0%b3%d1%83%d0%bb%d1%8f%d1%80%d0%bd%d0%b8%d1%85-%d0%b2%d0%b8%d1%80%d0%b0%d0%b7%d1%96%d0%b2-%d0%ba%d0%be%d0%bb%d0%b8-%d0%bf%d1%80%d0%b8%d0%b9%d0%bd%d1%8f%d1%82%d0%bd%d0%be--%d0%bd%d0%b5%d0%bf%d1%80%d0%b8%d0%b9%d0%bd%d1%8f%d1%82%d0%bd%d0%be-%d1%8f%d0%ba-%d0%b2%d0%be%d0%bd%d0%b8-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%8e%d1%82%d1%8c-%d1%8f%d0%ba-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%b7%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-%d1%87%d0%b8%d1%82%d0%b0%d0%b1%d0%b5%d0%bb%d1%8c%d0%bd%d0%b8%d0%bc-%d0%ba%d0%be%d0%b4&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Front-end</title>
      <link>https://toruse.github.io/javascript300/senior/frontend/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/senior/frontend/</guid>
      <description>&lt;h1 id=&#34;front-end&#34;&gt;&#xD;&#xA;  Front-end&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#front-end&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;як-браузер-визначає-чи-ми-можемо-спілкуватися-між-вкладками&#34;&gt;&#xD;&#xA;  Як браузер визначає, чи ми можемо спілкуватися між вкладками?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80-%d0%b2%d0%b8%d0%b7%d0%bd%d0%b0%d1%87%d0%b0%d1%94-%d1%87%d0%b8-%d0%bc%d0%b8-%d0%bc%d0%be%d0%b6%d0%b5%d0%bc%d0%be-%d1%81%d0%bf%d1%96%d0%bb%d0%ba%d1%83%d0%b2%d0%b0%d1%82%d0%b8%d1%81%d1%8f-%d0%bc%d1%96%d0%b6-%d0%b2%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b0%d0%bc%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-content-security-policy&#34;&gt;&#xD;&#xA;  Що таке Content Security Policy?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-content-security-policy&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-уникнути-завантаження-кешованих-файлів-скриптів-і-стилів&#34;&gt;&#xD;&#xA;  Як уникнути завантаження кешованих файлів скриптів і стилів?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d1%83%d0%bd%d0%b8%d0%ba%d0%bd%d1%83%d1%82%d0%b8-%d0%b7%d0%b0%d0%b2%d0%b0%d0%bd%d1%82%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-%d0%ba%d0%b5%d1%88%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%85-%d1%84%d0%b0%d0%b9%d0%bb%d1%96%d0%b2-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d1%96%d0%b2-%d1%96-%d1%81%d1%82%d0%b8%d0%bb%d1%96%d0%b2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-requestanimationframe&#34;&gt;&#xD;&#xA;  Що таке requestAnimationFrame?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-requestanimationframe&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-мікросервісну-архітектуру-front-end-app&#34;&gt;&#xD;&#xA;  Розкажіть про мікросервісну архітектуру Front-end App.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%bc%d1%96%d0%ba%d1%80%d0%be%d1%81%d0%b5%d1%80%d0%b2%d1%96%d1%81%d0%bd%d1%83-%d0%b0%d1%80%d1%85%d1%96%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d1%83-front-end-app&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-shadow-dom&#34;&gt;&#xD;&#xA;  Що таке Shadow DOM?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-shadow-dom&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;порівняйте-nextelementsibling-та-nextsibling&#34;&gt;&#xD;&#xA;  Порівняйте nextElementSibling та nextSibling.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8f%d0%b9%d1%82%d0%b5-nextelementsibling-%d1%82%d0%b0-nextsibling&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-знаєте-метрики-вебсайту&#34;&gt;&#xD;&#xA;  Які знаєте метрики вебсайту?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%b7%d0%bd%d0%b0%d1%94%d1%82%d0%b5-%d0%bc%d0%b5%d1%82%d1%80%d0%b8%d0%ba%d0%b8-%d0%b2%d0%b5%d0%b1%d1%81%d0%b0%d0%b9%d1%82%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Angular</title>
      <link>https://toruse.github.io/javascript300/senior/angular/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/senior/angular/</guid>
      <description>&lt;h1 id=&#34;angular&#34;&gt;&#xD;&#xA;  Angular&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#angular&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;як-проводиться-конфігурація-ngzone-модуля-коли-це-необхідно&#34;&gt;&#xD;&#xA;  Як проводиться конфігурація NgZone-модуля? Коли це необхідно?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bf%d1%80%d0%be%d0%b2%d0%be%d0%b4%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d0%ba%d0%be%d0%bd%d1%84%d1%96%d0%b3%d1%83%d1%80%d0%b0%d1%86%d1%96%d1%8f-ngzone-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8f-%d0%ba%d0%be%d0%bb%d0%b8-%d1%86%d0%b5-%d0%bd%d0%b5%d0%be%d0%b1%d1%85%d1%96%d0%b4%d0%bd%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-дратує-у-фреймворку-що-б-ви-змінили&#34;&gt;&#xD;&#xA;  Що дратує у фреймворку? Що б ви змінили?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d0%b4%d1%80%d0%b0%d1%82%d1%83%d1%94-%d1%83-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d1%83-%d1%89%d0%be-%d0%b1-%d0%b2%d0%b8-%d0%b7%d0%bc%d1%96%d0%bd%d0%b8%d0%bb%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;якби-ви-вирішували-що-додати-в-наступному-релізі-фреймворку-яка-б-фіча-це-була&#34;&gt;&#xD;&#xA;  Якби ви вирішували, що додати в наступному релізі фреймворку, яка б фіча це була?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b1%d0%b8-%d0%b2%d0%b8-%d0%b2%d0%b8%d1%80%d1%96%d1%88%d1%83%d0%b2%d0%b0%d0%bb%d0%b8-%d1%89%d0%be-%d0%b4%d0%be%d0%b4%d0%b0%d1%82%d0%b8-%d0%b2-%d0%bd%d0%b0%d1%81%d1%82%d1%83%d0%bf%d0%bd%d0%be%d0%bc%d1%83-%d1%80%d0%b5%d0%bb%d1%96%d0%b7%d1%96-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d1%83-%d1%8f%d0%ba%d0%b0-%d0%b1-%d1%84%d1%96%d1%87%d0%b0-%d1%86%d0%b5-%d0%b1%d1%83%d0%bb%d0%b0&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-писали-кастомні-декоратори-якщо-так-то-навіщо&#34;&gt;&#xD;&#xA;  Чи писали кастомні декоратори? Якщо так, то навіщо?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%bf%d0%b8%d1%81%d0%b0%d0%bb%d0%b8-%d0%ba%d0%b0%d1%81%d1%82%d0%be%d0%bc%d0%bd%d1%96-%d0%b4%d0%b5%d0%ba%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%b8-%d1%8f%d0%ba%d1%89%d0%be-%d1%82%d0%b0%d0%ba-%d1%82%d0%be-%d0%bd%d0%b0%d0%b2%d1%96%d1%89%d0%be&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;зробіть-ревю-коду-та-дати-зауваження-щодо-архітектури&#34;&gt;&#xD;&#xA;  Зробіть рев’ю коду та дати зауваження щодо архітектури.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b7%d1%80%d0%be%d0%b1%d1%96%d1%82%d1%8c-%d1%80%d0%b5%d0%b2%d1%8e-%d0%ba%d0%be%d0%b4%d1%83-%d1%82%d0%b0-%d0%b4%d0%b0%d1%82%d0%b8-%d0%b7%d0%b0%d1%83%d0%b2%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-%d1%89%d0%be%d0%b4%d0%be-%d0%b0%d1%80%d1%85%d1%96%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-як-би-ви-робили-такі-фічі-опишіть-архітектуру-фічі-в-застосунку&#34;&gt;&#xD;&#xA;  Розкажіть, як би ви робили такі фічі. Опишіть архітектуру фічі в застосунку.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d1%8f%d0%ba-%d0%b1%d0%b8-%d0%b2%d0%b8-%d1%80%d0%be%d0%b1%d0%b8%d0%bb%d0%b8-%d1%82%d0%b0%d0%ba%d1%96-%d1%84%d1%96%d1%87%d1%96-%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d0%b0%d1%80%d1%85%d1%96%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d1%83-%d1%84%d1%96%d1%87%d1%96-%d0%b2-%d0%b7%d0%b0%d1%81%d1%82%d0%be%d1%81%d1%83%d0%bd%d0%ba%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Back-end</title>
      <link>https://toruse.github.io/javascript300/senior/backend/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/senior/backend/</guid>
      <description>&lt;h1 id=&#34;back-end&#34;&gt;&#xD;&#xA;  Back-end&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#back-end&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;порівняйте-commonjs-з-amd-modules-та-es6-imports&#34;&gt;&#xD;&#xA;  Порівняйте Common.js з AMD Modules та ES6 Imports.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%80%d1%96%d0%b2%d0%bd%d1%8f%d0%b9%d1%82%d0%b5-commonjs-%d0%b7-amd-modules-%d1%82%d0%b0-es6-imports&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;який-фреймворк-вибрали-б-для-бекенду-чому&#34;&gt;&#xD;&#xA;  Який фреймворк вибрали б для бекенду, чому?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b8%d0%b9-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba-%d0%b2%d0%b8%d0%b1%d1%80%d0%b0%d0%bb%d0%b8-%d0%b1-%d0%b4%d0%bb%d1%8f-%d0%b1%d0%b5%d0%ba%d0%b5%d0%bd%d0%b4%d1%83-%d1%87%d0%be%d0%bc%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;опишіть-своїми-словами-як-працює-oauth-v2&#34;&gt;&#xD;&#xA;  Опишіть своїми словами, як працює OAuth v2.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%be%d0%bf%d0%b8%d1%88%d1%96%d1%82%d1%8c-%d1%81%d0%b2%d0%be%d1%97%d0%bc%d0%b8-%d1%81%d0%bb%d0%be%d0%b2%d0%b0%d0%bc%d0%b8-%d1%8f%d0%ba-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-oauth-v2&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;є-проєкт-з-джерелами-витоку-памяті-як-їх-виявити-усунути-та-запобігти-цьому-в-майбутньому&#34;&gt;&#xD;&#xA;  Є проєкт з джерелами витоку пам’яті, як їх виявити, усунути та запобігти цьому в майбутньому?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%94-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82-%d0%b7-%d0%b4%d0%b6%d0%b5%d1%80%d0%b5%d0%bb%d0%b0%d0%bc%d0%b8-%d0%b2%d0%b8%d1%82%d0%be%d0%ba%d1%83-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d1%96-%d1%8f%d0%ba-%d1%97%d1%85-%d0%b2%d0%b8%d1%8f%d0%b2%d0%b8%d1%82%d0%b8-%d1%83%d1%81%d1%83%d0%bd%d1%83%d1%82%d0%b8-%d1%82%d0%b0-%d0%b7%d0%b0%d0%bf%d0%be%d0%b1%d1%96%d0%b3%d1%82%d0%b8-%d1%86%d1%8c%d0%be%d0%bc%d1%83-%d0%b2-%d0%bc%d0%b0%d0%b9%d0%b1%d1%83%d1%82%d0%bd%d1%8c%d0%be%d0%bc%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;є-проєкт-з-performance-issues-як-їх-виявити-усунути-та-запобігти-в-майбутньому&#34;&gt;&#xD;&#xA;  Є проєкт з performance issues, як їх виявити, усунути та запобігти в майбутньому?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%94-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82-%d0%b7-performance-issues-%d1%8f%d0%ba-%d1%97%d1%85-%d0%b2%d0%b8%d1%8f%d0%b2%d0%b8%d1%82%d0%b8-%d1%83%d1%81%d1%83%d0%bd%d1%83%d1%82%d0%b8-%d1%82%d0%b0-%d0%b7%d0%b0%d0%bf%d0%be%d0%b1%d1%96%d0%b3%d1%82%d0%b8-%d0%b2-%d0%bc%d0%b0%d0%b9%d0%b1%d1%83%d1%82%d0%bd%d1%8c%d0%be%d0%bc%d1%83&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Бази даних</title>
      <link>https://toruse.github.io/javascript300/senior/databases/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/senior/databases/</guid>
      <description>&lt;h1 id=&#34;бази-даних&#34;&gt;&#xD;&#xA;  Бази даних&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b1%d0%b0%d0%b7%d0%b8-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;які-альтернативні-види-баз-даних-використовуєте&#34;&gt;&#xD;&#xA;  Які альтернативні види баз даних використовуєте?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%b0%d0%bb%d1%8c%d1%82%d0%b5%d1%80%d0%bd%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d1%96-%d0%b2%d0%b8%d0%b4%d0%b8-%d0%b1%d0%b0%d0%b7-%d0%b4%d0%b0%d0%bd%d0%b8%d1%85-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%94%d1%82%d0%b5&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-rds-і-чому-він-іноді-не-підходить&#34;&gt;&#xD;&#xA;  Що таке RDS і чому він іноді не підходить?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-rds-%d1%96-%d1%87%d0%be%d0%bc%d1%83-%d0%b2%d1%96%d0%bd-%d1%96%d0%bd%d0%be%d0%b4%d1%96-%d0%bd%d0%b5-%d0%bf%d1%96%d0%b4%d1%85%d0%be%d0%b4%d0%b8%d1%82%d1%8c&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-таке-sql-injections-і-як-їх-уникнути&#34;&gt;&#xD;&#xA;  Що таке SQL Injections і як їх уникнути?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d1%82%d0%b0%d0%ba%d0%b5-sql-injections-%d1%96-%d1%8f%d0%ba-%d1%97%d1%85-%d1%83%d0%bd%d0%b8%d0%ba%d0%bd%d1%83%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;чому-для-запитів-у-бд-треба-використовувати-плейсхолдери&#34;&gt;&#xD;&#xA;  Чому для запитів у БД треба використовувати плейсхолдери?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%be%d0%bc%d1%83-%d0%b4%d0%bb%d1%8f-%d0%b7%d0%b0%d0%bf%d0%b8%d1%82%d1%96%d0%b2-%d1%83-%d0%b1%d0%b4-%d1%82%d1%80%d0%b5%d0%b1%d0%b0-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%bf%d0%bb%d0%b5%d0%b9%d1%81%d1%85%d0%be%d0%bb%d0%b4%d0%b5%d1%80%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-спроєктувати-кластер-на-mongodb&#34;&gt;&#xD;&#xA;  Як спроєктувати кластер на MongoDB?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d1%81%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80-%d0%bd%d0%b0-mongodb&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;для-чого-використовують-mongodb-aggregation-framework&#34;&gt;&#xD;&#xA;  Для чого використовують MongoDB Aggregation framework?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%b4%d0%bb%d1%8f-%d1%87%d0%be%d0%b3%d0%be-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%8e%d1%82%d1%8c-mongodb-aggregation-framework&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-graphql&#34;&gt;&#xD;&#xA;  Розкажіть про GraphQL.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-graphql&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Інструменти</title>
      <link>https://toruse.github.io/javascript300/senior/tools/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/senior/tools/</guid>
      <description>&lt;h1 id=&#34;інструменти&#34;&gt;&#xD;&#xA;  Інструменти&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%96%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;чи-можете-описати-суть-методології-git-flow-двома-словами&#34;&gt;&#xD;&#xA;  Чи можете описати суть методології git flow двома словами?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%87%d0%b8-%d0%bc%d0%be%d0%b6%d0%b5%d1%82%d0%b5-%d0%be%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d0%b8-%d1%81%d1%83%d1%82%d1%8c-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%bb%d0%be%d0%b3%d1%96%d1%97-git-flow-%d0%b4%d0%b2%d0%be%d0%bc%d0%b0-%d1%81%d0%bb%d0%be%d0%b2%d0%b0%d0%bc%d0%b8&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;що-означає-вимога-робити-squash-commits-під-час-rebase&#34;&gt;&#xD;&#xA;  Що означає вимога робити squash commits під час rebase?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%89%d0%be-%d0%be%d0%b7%d0%bd%d0%b0%d1%87%d0%b0%d1%94-%d0%b2%d0%b8%d0%bc%d0%be%d0%b3%d0%b0-%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-squash-commits-%d0%bf%d1%96%d0%b4-%d1%87%d0%b0%d1%81-rebase&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;яка-ваша-думка-про-альтернативні-системи-контролю-версій-version-control-system&#34;&gt;&#xD;&#xA;  Яка ваша думка про альтернативні системи контролю версій (Version Control System)?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d0%b0-%d0%b2%d0%b0%d1%88%d0%b0-%d0%b4%d1%83%d0%bc%d0%ba%d0%b0-%d0%bf%d1%80%d0%be-%d0%b0%d0%bb%d1%8c%d1%82%d0%b5%d1%80%d0%bd%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d1%96-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b8-%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d1%8e-%d0%b2%d0%b5%d1%80%d1%81%d1%96%d0%b9-version-control-system&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;які-конвенції-знаєте-і-використовуєте-для-git&#34;&gt;&#xD;&#xA;  Які конвенції знаєте і використовуєте для git?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba%d1%96-%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d0%bd%d1%86%d1%96%d1%97-%d0%b7%d0%bd%d0%b0%d1%94%d1%82%d0%b5-%d1%96-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%be%d0%b2%d1%83%d1%94%d1%82%d0%b5-%d0%b4%d0%bb%d1%8f-git&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;розкажіть-про-свій-досвід-використання--впровадження-сicd&#34;&gt;&#xD;&#xA;  Розкажіть про свій досвід використання / впровадження СI/CD.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d1%81%d0%b2%d1%96%d0%b9-%d0%b4%d0%be%d1%81%d0%b2%d1%96%d0%b4-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f--%d0%b2%d0%bf%d1%80%d0%be%d0%b2%d0%b0%d0%b4%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-%d1%81icd&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;потрібно-налаштувати-деплой-проєкту-на-кілька-середовищ-розкажіть-як-би-ви-побудували-процес-які-інструменти-використали-б&#34;&gt;&#xD;&#xA;  Потрібно налаштувати деплой проєкту на кілька середовищ. Розкажіть, як би ви побудували процес? Які інструменти використали б?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d0%be%d1%82%d1%80%d1%96%d0%b1%d0%bd%d0%be-%d0%bd%d0%b0%d0%bb%d0%b0%d1%88%d1%82%d1%83%d0%b2%d0%b0%d1%82%d0%b8-%d0%b4%d0%b5%d0%bf%d0%bb%d0%be%d0%b9-%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d1%83-%d0%bd%d0%b0-%d0%ba%d1%96%d0%bb%d1%8c%d0%ba%d0%b0-%d1%81%d0%b5%d1%80%d0%b5%d0%b4%d0%be%d0%b2%d0%b8%d1%89-%d1%80%d0%be%d0%b7%d0%ba%d0%b0%d0%b6%d1%96%d1%82%d1%8c-%d1%8f%d0%ba-%d0%b1%d0%b8-%d0%b2%d0%b8-%d0%bf%d0%be%d0%b1%d1%83%d0%b4%d1%83%d0%b2%d0%b0%d0%bb%d0%b8-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81-%d1%8f%d0%ba%d1%96-%d1%96%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bb%d0%b8-%d0%b1&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Практичні завдання</title>
      <link>https://toruse.github.io/javascript300/senior/practice/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://toruse.github.io/javascript300/senior/practice/</guid>
      <description>&lt;h1 id=&#34;практичні-завдання&#34;&gt;&#xD;&#xA;  Практичні завдання&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%bd%d1%96-%d0%b7%d0%b0%d0%b2%d0%b4%d0%b0%d0%bd%d0%bd%d1%8f&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h1&gt;&#xD;&#xA;&lt;h2 id=&#34;реалізуйте-асинхронний-метод-filter-для-array-повинні-працювати-await&#34;&gt;&#xD;&#xA;  Реалізуйте асинхронний метод filter для Array (повинні працювати await).&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d0%b9%d1%82%d0%b5-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%b8%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-filter-%d0%b4%d0%bb%d1%8f-array-%d0%bf%d0%be%d0%b2%d0%b8%d0%bd%d0%bd%d1%96-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d0%b2%d0%b0%d1%82%d0%b8-await&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;реалізуйте-функцію-reduce-за-допомогою-рекурсії&#34;&gt;&#xD;&#xA;  Реалізуйте функцію reduce за допомогою рекурсії.&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%80%d0%b5%d0%b0%d0%bb%d1%96%d0%b7%d1%83%d0%b9%d1%82%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d1%96%d1%8e-reduce-%d0%b7%d0%b0-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%be%d1%8e-%d1%80%d0%b5%d0%ba%d1%83%d1%80%d1%81%d1%96%d1%97&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;h2 id=&#34;як-можна-було-б-зробити-toggle-компонент-як-в-iphone-без-використання-js&#34;&gt;&#xD;&#xA;  Як можна було б зробити toggle-компонент, як в iPhone, без використання JS?&#xD;&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#%d1%8f%d0%ba-%d0%bc%d0%be%d0%b6%d0%bd%d0%b0-%d0%b1%d1%83%d0%bb%d0%be-%d0%b1-%d0%b7%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8-toggle-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82-%d1%8f%d0%ba-%d0%b2-iphone-%d0%b1%d0%b5%d0%b7-%d0%b2%d0%b8%d0%ba%d0%be%d1%80%d0%b8%d1%81%d1%82%d0%b0%d0%bd%d0%bd%d1%8f-js&#34;&gt;#&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;</description>
    </item>
  </channel>
</rss>
