aboutsummaryrefslogtreecommitdiff
path: root/files/uk/glossary
diff options
context:
space:
mode:
Diffstat (limited to 'files/uk/glossary')
-rw-r--r--files/uk/glossary/404/index.html18
-rw-r--r--files/uk/glossary/adobe_flash/index.html20
-rw-r--r--files/uk/glossary/ajax/index.html25
-rw-r--r--files/uk/glossary/alignment_container/index.html17
-rw-r--r--files/uk/glossary/alignment_subject/index.html33
-rw-r--r--files/uk/glossary/api/index.html35
-rw-r--r--files/uk/glossary/apple_safari/index.html26
-rw-r--r--files/uk/glossary/array/index.html33
-rw-r--r--files/uk/glossary/ascii/index.html14
-rw-r--r--files/uk/glossary/asynchronous/index.html38
-rw-r--r--files/uk/glossary/block/css/index.html24
-rw-r--r--files/uk/glossary/block/index.html20
-rw-r--r--files/uk/glossary/block/скриптинг/index.html19
-rw-r--r--files/uk/glossary/boolean/index.html54
-rw-r--r--files/uk/glossary/browser/index.html27
-rw-r--r--files/uk/glossary/cache/index.html19
-rw-r--r--files/uk/glossary/callback_function/index.html35
-rw-r--r--files/uk/glossary/canvas/index.html29
-rw-r--r--files/uk/glossary/character/index.html21
-rw-r--r--files/uk/glossary/character_encoding/index.html25
-rw-r--r--files/uk/glossary/computer_programming/index.html21
-rw-r--r--files/uk/glossary/conditional/index.html30
-rw-r--r--files/uk/glossary/constant/index.html19
-rw-r--r--files/uk/glossary/control_flow/index.html45
-rw-r--r--files/uk/glossary/css/index.html48
-rw-r--r--files/uk/glossary/data_structure/index.html16
-rw-r--r--files/uk/glossary/doctype/index.html30
-rw-r--r--files/uk/glossary/dom/index.html30
-rw-r--r--files/uk/glossary/dtd/index.html9
-rw-r--r--files/uk/glossary/ecmascript/index.html22
-rw-r--r--files/uk/glossary/element/index.html21
-rw-r--r--files/uk/glossary/encryption/index.html25
-rw-r--r--files/uk/glossary/engine/index.html18
-rw-r--r--files/uk/glossary/falsy/index.html107
-rw-r--r--files/uk/glossary/general_header/index.html12
-rw-r--r--files/uk/glossary/global_object/index.html35
-rw-r--r--files/uk/glossary/gpu/index.html11
-rw-r--r--files/uk/glossary/hash/index.html14
-rw-r--r--files/uk/glossary/hoisting/index.html87
-rw-r--r--files/uk/glossary/html/index.html47
-rw-r--r--files/uk/glossary/html5/index.html14
-rw-r--r--files/uk/glossary/http/index.html26
-rw-r--r--files/uk/glossary/http_2/index.html19
-rw-r--r--files/uk/glossary/http_header/index.html78
-rw-r--r--files/uk/glossary/hypertext/index.html25
-rw-r--r--files/uk/glossary/ide/index.html17
-rw-r--r--files/uk/glossary/iife/index.html62
-rw-r--r--files/uk/glossary/index.html24
-rw-r--r--files/uk/glossary/java/index.html18
-rw-r--r--files/uk/glossary/javascript/index.html44
-rw-r--r--files/uk/glossary/json/index.html28
-rw-r--r--files/uk/glossary/ligature/index.html18
-rw-r--r--files/uk/glossary/loop/index.html79
-rw-r--r--files/uk/glossary/mozilla_firefox/index.html28
-rw-r--r--files/uk/glossary/nan/index.html28
-rw-r--r--files/uk/glossary/node.js/index.html27
-rw-r--r--files/uk/glossary/null/index.html25
-rw-r--r--files/uk/glossary/number/index.html26
-rw-r--r--files/uk/glossary/object/index.html18
-rw-r--r--files/uk/glossary/object_reference/index.html50
-rw-r--r--files/uk/glossary/polyfill/index.html21
-rw-r--r--files/uk/glossary/primitive/index.html35
-rw-r--r--files/uk/glossary/property/css/index.html37
-rw-r--r--files/uk/glossary/property/index.html10
-rw-r--r--files/uk/glossary/property/javascript/index.html26
-rw-r--r--files/uk/glossary/protocol/index.html21
-rw-r--r--files/uk/glossary/prototype-based_programming/index.html16
-rw-r--r--files/uk/glossary/proxy_server/index.html24
-rw-r--r--files/uk/glossary/regular_expression/index.html36
-rw-r--r--files/uk/glossary/rest/index.html31
-rw-r--r--files/uk/glossary/rss/index.html29
-rw-r--r--files/uk/glossary/scope/index.html20
-rw-r--r--files/uk/glossary/self-executing_anonymous_function/index.html10
-rw-r--r--files/uk/glossary/server/index.html25
-rw-r--r--files/uk/glossary/shim/index.html16
-rw-r--r--files/uk/glossary/static_method/index.html48
-rw-r--r--files/uk/glossary/string/index.html21
-rw-r--r--files/uk/glossary/svg/index.html36
-rw-r--r--files/uk/glossary/synchronous/index.html22
-rw-r--r--files/uk/glossary/truthy/index.html52
-rw-r--r--files/uk/glossary/type_coercion/index.html42
-rw-r--r--files/uk/glossary/type_conversion/index.html27
-rw-r--r--files/uk/glossary/undefined/index.html23
-rw-r--r--files/uk/glossary/uri/index.html23
-rw-r--r--files/uk/glossary/url/index.html27
-rw-r--r--files/uk/glossary/urn/index.html19
-rw-r--r--files/uk/glossary/utf-8/index.html22
-rw-r--r--files/uk/glossary/w3c/index.html32
-rw-r--r--files/uk/glossary/webgl/index.html33
-rw-r--r--files/uk/glossary/websockets/index.html35
-rw-r--r--files/uk/glossary/whitespace/index.html44
-rw-r--r--files/uk/glossary/xml/index.html18
-rw-r--r--files/uk/glossary/абстракція/index.html18
-rw-r--r--files/uk/glossary/алгоритм/index.html18
-rw-r--r--files/uk/glossary/арґумент/index.html27
-rw-r--r--files/uk/glossary/буфер/index.html33
-rw-r--r--files/uk/glossary/веб_доступність/index.html32
-rw-r--r--files/uk/glossary/вікно_перегляду/index.html23
-rw-r--r--files/uk/glossary/дешифрування/index.html25
-rw-r--r--files/uk/glossary/динамічна_мова_програмування/index.html22
-rw-r--r--files/uk/glossary/дк/index.html21
-rw-r--r--files/uk/glossary/замикання/index.html46
-rw-r--r--files/uk/glossary/змінна/index.html24
-rw-r--r--files/uk/glossary/значення/index.html35
-rw-r--r--files/uk/glossary/компіляція/index.html26
-rw-r--r--files/uk/glossary/криптоаналіз/index.html19
-rw-r--r--files/uk/glossary/криптографічна_геш-функція/index.html27
-rw-r--r--files/uk/glossary/криптографія/index.html22
-rw-r--r--files/uk/glossary/метод/index.html38
-rw-r--r--files/uk/glossary/обгортка/index.html18
-rw-r--r--files/uk/glossary/ооп/index.html21
-rw-r--r--files/uk/glossary/оператор/index.html23
-rw-r--r--files/uk/glossary/посилання/index.html26
-rw-r--r--files/uk/glossary/рекурсія/index.html42
-rw-r--r--files/uk/glossary/символ/index.html100
-rw-r--r--files/uk/glossary/тенета/index.html40
-rw-r--r--files/uk/glossary/тип/index.html23
-rw-r--r--files/uk/glossary/функція/index.html89
-rw-r--r--files/uk/glossary/шифр/index.html33
-rw-r--r--files/uk/glossary/шифротекст/index.html19
-rw-r--r--files/uk/glossary/ідентифікатор/index.html19
-rw-r--r--files/uk/glossary/інструкція/index.html33
-rw-r--r--files/uk/glossary/інтернет/index.html19
123 files changed, 3675 insertions, 0 deletions
diff --git a/files/uk/glossary/404/index.html b/files/uk/glossary/404/index.html
new file mode 100644
index 0000000000..cc3a56d14b
--- /dev/null
+++ b/files/uk/glossary/404/index.html
@@ -0,0 +1,18 @@
+---
+title: '404'
+slug: Glossary/404
+tags:
+ - Інфраструктура
+ - Глосарій
+ - Навігація
+ - Помилки HTTP
+translation_of: Glossary/404
+---
+<p>404 – Стандартний Код Відповіді, що означає що {{Glossary("Server", "сервер")}} не в змозі знайти запитуваний ресурс.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Response_codes">перелік кодів відповідей HTTP</a></li>
+ <li><a href="https://developer.mozilla.org/en-US/Learn/Checking_that_your_web_site_is_working_properly">поради новачкам щодо уникання помилки 404</a></li>
+</ul>
diff --git a/files/uk/glossary/adobe_flash/index.html b/files/uk/glossary/adobe_flash/index.html
new file mode 100644
index 0000000000..c65ac7cf5f
--- /dev/null
+++ b/files/uk/glossary/adobe_flash/index.html
@@ -0,0 +1,20 @@
+---
+title: Adobe Flash
+slug: Glossary/Adobe_Flash
+tags:
+ - Flash
+ - Інфраструктура
+ - Словник
+translation_of: Glossary/Adobe_Flash
+---
+<p>Flash це застаріваюча технологія розроблена Adobe, котра робить можливими багаті Веб застосунки, векторну графіку та мультимедіа. Для того, аби мати можливість користуватись Flash, необхідно скачати правильний плагін для {{Glossary("Browser","веб переглядача")}}.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li><a href="https://www.adobe.com/products/flashruntimes.html">Офіційний веб-сайт</a></li>
+ <li><a href="https://mozilla.github.io/shumway/">Shumway, безкоштовна імплементація від Mozilla</a></li>
+ <li><a href="http://gnashdev.org/">Gnash, безкоштовна імплементація від GNU</a></li>
+</ul>
diff --git a/files/uk/glossary/ajax/index.html b/files/uk/glossary/ajax/index.html
new file mode 100644
index 0000000000..bfe326f0d8
--- /dev/null
+++ b/files/uk/glossary/ajax/index.html
@@ -0,0 +1,25 @@
+---
+title: AJAX
+slug: Glossary/AJAX
+tags:
+ - AJAX
+ - Інфраструктура
+ - Глосарій
+translation_of: Glossary/AJAX
+---
+<p>AJAX (Asynchronous {{glossary("JavaScript")}} And {{glossary("XML")}}) є практикою програмування з комбінування {{glossary("HTML")}}, {{glossary("CSS")}}, JavaScript, моделі {{glossary("DOM")}}, і <code>XMLHttpRequest</code> {{glossary("object","об'єкт")}} для побудови більш складних та динамічних сторінок. AJAX дозволяє оновлювати лише частини веб-сторінок замість того, щоб перезавантажувати сторінку повністю. Також AJAX дає можливість працювати асинхронно: JavaScript продовжує працювати, поки частина сторінки намагається оновитися (на відміну від синхронного способу, який заблокує виконання будь-якого коду до закінчення перезавантаження сторінки).</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "AJAX")}} на Вікіпедія</li>
+</ul>
+
+<h3 id="Технічна_інформація">Технічна інформація</h3>
+
+<ul>
+ <li>Об'єкт {{domxref("XMLHttpRequest")}}.</li>
+ <li><a href="/uk/docs/AJAX">Документація AJAX на MDN</a></li>
+</ul>
diff --git a/files/uk/glossary/alignment_container/index.html b/files/uk/glossary/alignment_container/index.html
new file mode 100644
index 0000000000..cabd45b4b7
--- /dev/null
+++ b/files/uk/glossary/alignment_container/index.html
@@ -0,0 +1,17 @@
+---
+title: Alignment container (Контейнер вирівнювання)
+slug: Glossary/Alignment_Container
+tags:
+ - CSS
+ - Вирівнювання
+ - Контейнер вирівнювання
+ - Словник
+translation_of: Glossary/Alignment_Container
+---
+<p><strong>Контейнер вирівнювання </strong>- це прямокутник в якому вирівнюється <a href="/uk/docs/Glossary/Alignment_Subject">об'єкт вирівнювання</a>. Це визначається режимом компонування; зазвичай це вирівнювання об'єкта, та допускання режиму запису для контейнера, що містить блок.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/uk/docs/Web/CSS/CSS_Box_Alignment">CSS Box Alignment</a></li>
+</ul>
diff --git a/files/uk/glossary/alignment_subject/index.html b/files/uk/glossary/alignment_subject/index.html
new file mode 100644
index 0000000000..b5dc16601d
--- /dev/null
+++ b/files/uk/glossary/alignment_subject/index.html
@@ -0,0 +1,33 @@
+---
+title: Alignment subject (Предмет вирівнювання)
+slug: Glossary/Alignment_Subject
+tags:
+ - CSS
+ - Вирівнювання
+ - Предмет вирівнювання
+ - Словник
+translation_of: Glossary/Alignment_Subject
+---
+<p>В <a href="/uk/docs/Web/CSS/CSS_Box_Alignment">вирівнюванні блоків CSS</a> <strong>об'єкт вирівнювання</strong> це річь (або речі) вирівнювані за властивостями.</p>
+
+<p>Для {{cssxref("justify-self")}} і {{cssxref("align-self")}}, об'єкт вирівнювання запасний блок блоку на якому встановлено властивості, за допомогою режиму запису цього блоку.</p>
+
+<p>Для {{cssxref("justify-content")}} і {{cssxref("align-content")}}, режим запису блоку також використовується. Визначення об'єкта вирівнювання залежить від використовуваного режиму макета.</p>
+
+<dl>
+ <dt>Блокувати контейнери (включаючи чарунки таблиці)</dt>
+ <dd>Весь вміст блоку як єдине ціле.</dd>
+ <dt>Багатоколірні контейнери</dt>
+ <dd>Поля блоків, з будь-яким проміжком вставленим між полями блоків додаються до відповідних проміжків стовпців.</dd>
+ <dt>Гнучкі контейнери</dt>
+ <dd>Для {{cssxref("justify-content")}}, гнучкі елементи в кожній гнучкій лінії.<br>
+ Для {{cssxref("align-content")}}, гнучкі лінії. Зверніть увагу, що це впливає лише на багаторядкові гнучкі контейнери.</dd>
+ <dt>Контейнери сітки</dt>
+ <dd>Сітка доріжок у відповідній осі, з будь-яким проміжком, вставленим між доріжками, доданими до відповідних жолобів. Згорнуті жолоби розглядаються як єдина можливість вставки простору.</dd>
+</dl>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<ul>
+ <li><a href="/uk/docs/Web/CSS/CSS_Box_Alignment">CSS Box Alignment</a></li>
+</ul>
diff --git a/files/uk/glossary/api/index.html b/files/uk/glossary/api/index.html
new file mode 100644
index 0000000000..b863dfe685
--- /dev/null
+++ b/files/uk/glossary/api/index.html
@@ -0,0 +1,35 @@
+---
+title: API (Прикладний програмний інтерфейс)
+slug: Glossary/API
+tags:
+ - API
+ - Інфраструктура
+ - Словник
+translation_of: Glossary/API
+---
+<p><span class="seoSummary"><strong>Прикладний програмний інтерфейс</strong> (англ. <em>Application Programming Interface</em>, скорочено <em>API</em>) — це сукупність засобів та правил, що вможливлюють взаємодію між окремими складниками програмного забезпечення або між програмним та апаратним забезпечення.</span></p>
+
+<p>У царині веб-розробки поняття API охоплює низку засобів програмного коду (як-от {{glossary("method","методи")}}, події та {{Glossary("URL","посиланння")}}), що їх розробник може використовувати у власних застосунках задля взаємодії з програмним чи апаратним навкіллям — зі складниками веб-переглядача, іншим програмним чи апаратним забезпеченням комп'ютера користувача, або й навіть сторонніми сайтами чи службами.</p>
+
+<p>Наприклад:</p>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/uk/docs/Web/API/MediaDevices/getUserMedia">getUserMedia</a> API можна використовувати для захоплення аудіо та відео з веб-камери користувача, які потім можна використовувати будь-яким способом, яким розробник захоче, наприклад, записувати відео та аудіо, передавати його іншому користувачеві в конференц-дзвінку або фотографувати зображення з відео.</li>
+ <li><a href="https://developer.mozilla.org/uk/docs/Web/API/Geolocation">Geolocation API</a> може використовуватися для отримання інформації про місцезнаходження з будь-якої служби, доступної користувачеві на своєму пристрої (наприклад, GPS), який потім можна використовувати разом з <a href="https://developers.google.com/maps/">Google Maps APIs</a> наприклад, для схеми розташування користувача на звичайній карті та показувати йому які туристичні пам'ятки знаходяться в їх районі.</li>
+ <li><a href="https://dev.twitter.com/overview/api">Twitter APIs</a> може використовуватися для отримання даних з облікових записів користувача Twitter, наприклад, для відображення останніх твітів на веб-сторінці.</li>
+ <li><a href="https://developer.mozilla.org/uk/docs/Web/API/Web_Animations_API">Web Animations API</a> можна використовувати для анімації частин веб-сторінки - наприклад, для переміщення або обертання зображень.</li>
+</ul>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Прикладний_програмний_інтерфейс", "Прикладний програмний інтерфейс")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li>Довідник з <a href="/uk/docs/Web/API">Web API</a></li>
+</ul>
diff --git a/files/uk/glossary/apple_safari/index.html b/files/uk/glossary/apple_safari/index.html
new file mode 100644
index 0000000000..7f4d82eef9
--- /dev/null
+++ b/files/uk/glossary/apple_safari/index.html
@@ -0,0 +1,26 @@
+---
+title: Apple Safari
+slug: Glossary/Apple_Safari
+tags:
+ - Глосарій
+ - Навігація
+translation_of: Glossary/Apple_Safari
+---
+<p><a href="http://www.apple.com/safari/">Safari</a> (Сафарі) — це {{Glossary("Browser","веб-переглядач")}}, який розробляється компанією Apple. Його включено до операційних систем Mac OS X та iOS. Safari базується на рушії з відкритим програмним кодом "<a href="http://www.webkit.org/">WebKit</a>"</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Mozilla/Debugging/Debugging_Safari">Safari</a> на Вікіпедії</li>
+ <li><a href="http://www.apple.com/safari/" rel="external">Safari на apple.com</a></li>
+</ul>
+
+<h3 id="Технічна_інформація">Технічна інформація</h3>
+
+<ul>
+ <li><a href="http://www.webkit.org/">Проект WebKit</a></li>
+ <li><a href="http://nightly.webkit.org/" rel="external">Нічна сбірка WebKit</a></li>
+ <li><a href="https://bugs.webkit.org/" rel="external">Сповістити про баг у Safari</a></li>
+</ul>
diff --git a/files/uk/glossary/array/index.html b/files/uk/glossary/array/index.html
new file mode 100644
index 0000000000..8231f64187
--- /dev/null
+++ b/files/uk/glossary/array/index.html
@@ -0,0 +1,33 @@
+---
+title: Array
+slug: Glossary/array
+tags:
+ - JavaScript
+ - Глосарій
+ - Масив
+ - Словник
+translation_of: Glossary/array
+---
+<p><em>Масив</em> є упорядкованою сукупністю даних (або {{Glossary("primitive", "примітивних")}}, або {{Glossary("object", "об'єктів")}}, в залежності від мови). Масиви використовуються для зберігання множини значень у єдиній змінній. Для порівняння зі змінною, яка може зберігати лише одне значення.</p>
+
+<p>Кожен елемент у масиві має номер, що називається числовим індексом, який дозволяє звертатися до цього елемента. У {{glossary("JavaScript")}} масиви починаються з нульового індекса, ними можна маніпулювати за допомогою різних {{Glossary("Method", "методів")}}.</p>
+
+<p>Масив у JavaScript має наступний вигляд:</p>
+
+<pre class="brush: js"><code>var myArray = [1, 2, 3, 4];
+var catNamesArray = ["Мурко", "Сірко", "Василь"];
+//Масиви у JavaScript можуть містити різні типи данних, як показано вище.</code></pre>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Масив_(структура_даних)", "Масив")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li>Javascript {{jsxref("Array")}} на MDN</li>
+</ul>
diff --git a/files/uk/glossary/ascii/index.html b/files/uk/glossary/ascii/index.html
new file mode 100644
index 0000000000..5b6e43134b
--- /dev/null
+++ b/files/uk/glossary/ascii/index.html
@@ -0,0 +1,14 @@
+---
+title: ASCII
+slug: Glossary/ASCII
+tags:
+ - Словник
+translation_of: Glossary/ASCII
+---
+<p><strong>ASCII</strong> (англ. <em>American Standard Code for Information Interchange - </em>Американський стандартний код для інформаційного обміну) - один з найпопулярніших методів кодування, який використовується комп'ютерами для перетворення літер, чисел, знаків пунктуації та керуючих кодів у цифровий вигляд. З 2007 {{Glossary("UTF-8")}} витіснив його у Web.</p>
+
+<h2 id="Дізнатися_більше">Дізнатися більше</h2>
+
+<h3 id="Загальна_інформація">Загальна інформація</h3>
+
+<p>{{Interwiki("wikipedia", "ASCII")}} на Вікіпедії</p>
diff --git a/files/uk/glossary/asynchronous/index.html b/files/uk/glossary/asynchronous/index.html
new file mode 100644
index 0000000000..d3679facf4
--- /dev/null
+++ b/files/uk/glossary/asynchronous/index.html
@@ -0,0 +1,38 @@
+---
+title: Асинхронність
+slug: Glossary/Asynchronous
+tags:
+ - Веб
+ - Словник
+ - асинхронність
+translation_of: Glossary/Asynchronous
+---
+<p><span class="seoSummary">Термін <strong>асинхронність</strong> означає два або більше об'єктів чи подій, які <strong>не</strong> існують/відбуваються одночасно (або декілька пов'язаних процесів, які відбуваються без очікування, поки попередній процес завершиться).</span> Для комп'ютерів слово "асинхронність" використовується у двох основних контекстах.</p>
+
+<dl>
+ <dt>Мережі та комунікації</dt>
+ <dd>
+ <p>Асинхронна комунікація - це метод обміну повідомленнями між двома або більшою кількістю сторін, коли кожна сторона отримує та обробляє повідомлення тоді, коли їй це зручно, а не негайно по отриманні. Додатково, повідомлення можуть відсилатися без очікування на підтвердження, з розумінням, що, якщо проблема виникне, одержувач відправить запит на виправлення, чи іншим чином розбереться з ситуацією.</p>
+
+ <p>Для людей методом асинхронної комунікації є електронне листування; відправник надсилає лист, а отримувач прочитає його та відповість на повідомлення, коли йому буде зручно це зробити, замість того, щоб відповідати одразу. І обидві сторони продовжують відправляти та отримувати повідомлення, коли вони цього хочуть, замість того, щоб складати графік листування.</p>
+
+ <p>Коли програмне забезпечення використовує асинхронну комунікацію, програма може зробити запит на отримання інформації від іншого програмного забезпечення (наприклад, сервера), та продовжувати робити щось інше, очікуючи на відповідь. Наприклад, техніка програмування <a href="/uk/docs/Web/Guide/AJAX">AJAX</a> (Asynchronous JavaScript and {{Glossary("XML")}}) — зазвичай, просто "Ajax", хоча зазвичай у сучасних застосунках {{Glossary("JSON")}} використовується замість XML — є механізмом, який робить запити на відносно невеликі об'єми даних від сервера, використовуючи {{Glossary("HTTP")}}, та отримує результат, коли той є доступним, а не миттєво.</p>
+ </dd>
+ <dt>Проектування програмного забезпечення</dt>
+ <dd>
+ <p>Проектування асинхронного програмного забезпечення розширює концепцію побудовою коду, який дозволяє програмі запросити виконання нової задачі паралельно з основною задачею (чи задачами), не зупиняючись на очікування, поки задача не буде виконана. Коли другорядна задача виконана, основна задача отримує повідомлення за допомогою узгодженого механізму, який повідомляє, що робота виконана, і що результат, якщо він є, тепер доступний.</p>
+
+ <p>Існує ряд технік програмування для реалізації асинхронного програмного забезпечення. Для ознайомлення з темою дивіться статтю <a href="/uk/docs/Learn/JavaScript/Asynchronous">Асинхронність у JavaScript</a>.</p>
+ </dd>
+</dl>
+
+<h2 id="Дізнайтесь_більше">Дізнайтесь більше</h2>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Learn/JavaScript/Client-side_web_APIs/Fetching_data">Отримання даних з сервера</a> (Навчальний розділ)</li>
+ <li>{{glossary("Synchronous","Синхронність")}}</li>
+</ul>
+
+<p>{{IncludeSubnav("/uk/docs/Glossary")}}</p>
diff --git a/files/uk/glossary/block/css/index.html b/files/uk/glossary/block/css/index.html
new file mode 100644
index 0000000000..cd100989a6
--- /dev/null
+++ b/files/uk/glossary/block/css/index.html
@@ -0,0 +1,24 @@
+---
+title: Блок(Каскадні таблиці стилів)
+slug: Glossary/Block/CSS
+tags:
+ - CSS
+ - HTML
+ - Дизайн
+ - Скриптинг
+ - Словник
+translation_of: Glossary/Block/CSS
+---
+<p><strong>Блок </strong>на веб-сторінці це {{glossary("HTML")}} {{glossary("element","елемент")}}, який з'являється на новому рядку, тобто під попереднім елементом у горизонтальному розташуванні і над наступним елементом (загальновідомим як <em>блочний елемент</em>). Наприклад, {{htmlelement("p")}} за налаштуванням є блочним елементом, тоді як  {{htmlelement("a")}} це <em>рядковий елемент</em> — ви можете написати декілька посилань поруч у вашому HTML і вони будуть розташовані поруч на одному рядку на сторінці в браузері.</p>
+
+<p>Використовуючи властивість {{cssxref("display")}} ви можете змінити <span class="tlid-translation translation" lang="uk"><span title="">чи елемент відображається в рядку або як блок (серед багатьох інших варіантів);</span> <span title="">блоки також підпадають під дію схем позиціонування та використання властивості</span></span> {{cssxref("position")}}.</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/Guide/CSS/Visual_formatting_model">Visual formatting model</a></li>
+</ul>
+
+<div>{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}</div>
diff --git a/files/uk/glossary/block/index.html b/files/uk/glossary/block/index.html
new file mode 100644
index 0000000000..b582dc3189
--- /dev/null
+++ b/files/uk/glossary/block/index.html
@@ -0,0 +1,20 @@
+---
+title: Блок
+slug: Glossary/Block
+tags:
+ - TopicStub
+ - Однозначність
+ - Словник
+translation_of: Glossary/Block
+---
+<p>Термін <strong>блок</strong> може мати кілька значень залежно від контексту. Він може стосуватись:</p>
+
+<dl>
+ <dt><strong><a href="/uk/docs/Glossary/Block/CSS">Блок(Каскадні таблиці стилів)</a></strong></dt>
+ <dd><strong>Блок </strong>на веб-сторінці це {{glossary("HTML")}} {{glossary("element","елемент")}}, який з'являється на новому рядку, тобто під попереднім елементом у горизонтальному розташуванні і над наступним елементом (загальновідомим як <em>блочний елемент</em>). Наприклад, {{htmlelement("p")}} за налаштуванням є блочним елементом, тоді як  {{htmlelement("a")}} це <em>рядковий елемент</em> — ви можете написати декілька посилань поруч у вашому HTML і вони будуть розташовані поруч на одному рядку на сторінці в браузері.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/uk/docs//Glossary/Block/Скриптинг">Блок(Скриптинг)</a></dt>
+ <dd>В {{glossary("JavaScript")}}, блок - це сукупність пов'язаних {{glossary("statement","інструкцій")}} що вкладені в фігурні дужки ("\{\}"). Наприклад, Ви можете помістити блок інструкцій після блоку  {{jsxref("Statements/if...else","if (condition)")}}, щоб інтепритатор виконав код в середині блоку, якщо умова правдива (true), або пропустив цілий клок, якщо умова хибна (false).</dd>
+</dl>
diff --git a/files/uk/glossary/block/скриптинг/index.html b/files/uk/glossary/block/скриптинг/index.html
new file mode 100644
index 0000000000..1a2a923252
--- /dev/null
+++ b/files/uk/glossary/block/скриптинг/index.html
@@ -0,0 +1,19 @@
+---
+title: Блок (Скриптинг)
+slug: Glossary/Block/Скриптинг
+tags:
+ - CodingScripting
+ - JavaScript
+ - Глосарій
+ - Словник
+translation_of: Glossary/Block/Scripting
+---
+<p>В {{glossary("JavaScript")}}, блок - це сукупність пов'язаних {{glossary("statement","інструкцій")}} що вкладені в фігурні дужки ("{}"). Наприклад, Ви можете помістити блок інструкцій після блоку  {{jsxref("Statements/if...else","if (condition)")}}, щоб інтепритатор виконав код в середині блоку, якщо умова правдива (true), або пропустив цілий клок, якщо умова хибна (false).</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Дізнайтеся_про_це"><span class="tlid-translation translation" lang="uk"><span title="">Дізнайтеся про це</span></span></h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/uk/docs/Web/JavaScript/Reference/Statements/block">Блок інструкцій в JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/boolean/index.html b/files/uk/glossary/boolean/index.html
new file mode 100644
index 0000000000..94fd29f1c8
--- /dev/null
+++ b/files/uk/glossary/boolean/index.html
@@ -0,0 +1,54 @@
+---
+title: Boolean
+slug: Glossary/Boolean
+tags:
+ - Boolean
+ - CodingScripting
+ - JavaScript
+ - Мови програмування
+ - Словник
+ - Типи даних
+translation_of: Glossary/Boolean
+---
+<p><span class="seoSummary">У галузі комп'ютерних наук <strong>Boolean</strong> (укр. Булевий вираз) це логічний тип данних що може мати лише значення <code>true</code> ("вірний" або "так") або <code>false</code> ("помилковий" або "ні").</span> Наприклад, в JavaScript, Булеві умови часто використовуються для вирішення які секції коду виконувати (наприклад в <a href="https://developer.mozilla.org/uk/docs/Web/JavaScript/Reference/Statements/if...else">операторах if</a>) або повторити (наприклад в <a href="/uk/docs/Web/JavaScript/Reference/Statements/for">циклах</a>).</p>
+
+<p>Нижче JavaScript псевдокод (це не дійсно виконуваний код), що демонструє цю концепцію.</p>
+
+<pre class="brush: js">/* JavaScript if statement */
+if (<em>boolean conditional</em>) {
+ // код виконується якщо умова вірна
+}
+
+if (<em>boolean conditional</em>) {
+ console.log("boolean conditional resolved to true");
+} else {
+ console.log("boolean conditional resolved to false");
+}
+
+
+/* JavaScript for loop */
+for (<em>control variable</em>; <em>boolean conditional</em>; <em>counter</em>) {
+ // код виконується повторно якщо умова вірна
+}
+
+for (var i=0; i &lt; 4; i++) {
+ console.log("I print only when the boolean conditional is true");
+}
+</pre>
+
+<p>Булеве значення названо на честь англійського математика {{interwiki("wikipedia", "Джордж_Буль", "Джордж Буль")}} піонера на ниві математичної логіки.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальна_інформація">Загальна інформація</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Логічний_тип_даних", "Boolean")}} на Wikipedia</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li>Глобальні об'єкти (або стандартні вбудовані об'єкти) JavaScript: {{jsxref("Boolean")}}</li>
+ <li><a href="https://developer.mozilla.org/uk/docs/Web/JavaScript/Data_structures">Типи та структури даних у JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/browser/index.html b/files/uk/glossary/browser/index.html
new file mode 100644
index 0000000000..a93193d895
--- /dev/null
+++ b/files/uk/glossary/browser/index.html
@@ -0,0 +1,27 @@
+---
+title: Переглядач
+slug: Glossary/Browser
+tags:
+ - Навігація
+ - Словник
+translation_of: Glossary/Browser
+---
+<p><strong>Переглядач</strong> (англ. browser) — програма, що отримує та показує сторінки з {{Glossary("World Wide Web","мережі")}}, та надає користувачам доступ до інших сторінок через {{Glossary("hyperlink","гіперпосилання")}}.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Браузер", "Переглядач")}} у Вікіпедії</li>
+ <li><a href="http://www.evolutionoftheweb.com/" rel="external">Еволюція всесвітньої мережі</a></li>
+</ul>
+
+<h3 id="Завантажити_переглядач">Завантажити переглядач</h3>
+
+<ul>
+ <li><a href="http://www.mozilla.org/en-US/firefox/features/">Mozilla Firefox</a></li>
+ <li><a href="http://www.google.com/chrome/" rel="external">Google Chrome</a></li>
+ <li><a href="http://www.opera.com/" rel="external">Opera Browser</a></li>
+ <li><a href="http://windows.microsoft.com/en-US/internet-explorer/browser-ie" rel="external" title="Не рекомендовано">Microsoft Internet Explorer</a></li>
+</ul>
diff --git a/files/uk/glossary/cache/index.html b/files/uk/glossary/cache/index.html
new file mode 100644
index 0000000000..3f627b90c2
--- /dev/null
+++ b/files/uk/glossary/cache/index.html
@@ -0,0 +1,19 @@
+---
+title: Cache
+slug: Glossary/Cache
+tags:
+ - HTTP
+ - Словник
+translation_of: Glossary/Cache
+---
+<p><strong>Cache </strong>(укр. <em>кеш</em>)<strong> </strong>(web cache або HTTP cache) <span lang="uk">це компонент, який тимчасово зберігає відповіді HTTP, щоб його можна було використовувати для наступних HTTP-запитів, якщо він відповідає певним умовам.</span></p>
+
+<p>.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальна_інформація">Загальна інформація</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Веб-кешування")}} на Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/callback_function/index.html b/files/uk/glossary/callback_function/index.html
new file mode 100644
index 0000000000..e7b8948786
--- /dev/null
+++ b/files/uk/glossary/callback_function/index.html
@@ -0,0 +1,35 @@
+---
+title: Функція зворотного виклику
+slug: Glossary/Callback_function
+tags:
+ - Словник
+ - Функція
+ - зворотний виклик
+translation_of: Glossary/Callback_function
+---
+<p>Функція зворотного виклику (callback function) - це функція, яка передається іншій функції в якості аргументу та викликається всередині зовнішньої функції для виконання певних дій.</p>
+
+<p>Ось швидкий приклад:</p>
+
+<pre class="brush: js">function greeting(name) {
+ alert('Привіт ' + name);
+}
+
+function processUserInput(callback) {
+ var name = prompt("Будь ласка, введіть своє ім'я.");
+ callback(name);
+}
+
+processUserInput(greeting);</pre>
+
+<p>Наведений приклад є {{glossary("synchronous","синхронним")}} зворотним викликом, так як він виконується негайно.</p>
+
+<p>Зауважте, однак, що функції зворотного виклику часто використовуються, щоб продовжувати виконання коду після завершення {{glossary("asynchronous","асинхронної")}} операції — вони називаються асинхронними функціями зворотного виклику. Гарним прикладом є фукнція зворотного виклику, що виконується всередині блоку <code><a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/Promise/then">.then()</a></code>, приєднаного в кінець проміса, після чого проміс вирішується або відхиляється. Ця структура використовується у багатьох сучасних веб API, таких як <code><a href="/uk/docs/Web/API/WindowOrWorkerGlobalScope/fetch">fetch()</a></code>.</p>
+
+<h2 id="Дізнайтесь_більше"><strong>Дізнайтесь більше</strong></h2>
+
+<h3 id="Загальні_відомості"><strong>Загальні відомості</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Callback_(програмування)", "Callback")}} на Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/canvas/index.html b/files/uk/glossary/canvas/index.html
new file mode 100644
index 0000000000..3c7c015253
--- /dev/null
+++ b/files/uk/glossary/canvas/index.html
@@ -0,0 +1,29 @@
+---
+title: Canvas
+slug: Glossary/Canvas
+translation_of: Glossary/Canvas
+---
+<p>{{Glossary("HTML")}} <em>{{HTMLElement("canvas")}}</em> елемент, що забезпечує порожнє графічне поле, на котрому певні  {{Glossary("JavaScript")}} {{Glossary("API","APIs")}} можуть малювати (такі як Canvas 2D чи {{Glossary("WebGL")}}).</p>
+
+<h2 id="Вивчіть_більше">Вивчіть більше</h2>
+
+<h3 id="Загальні_знання">Загальні знання</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Canvas element", "Canvas")}} на Вікіпедії</li>
+</ul>
+
+<h3 id="Навчаьні_джерела">Навчаьні джерела</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/Guide/HTML/Canvas_tutorial">The Canvas tutorial on MDN</a></li>
+</ul>
+
+<h3 id="Технічна_інформація">Технічна інформація</h3>
+
+<ul>
+ <li>The HTML {{HTMLElement("canvas")}} елемент на MDN</li>
+ <li><a href="/en-US/docs/HTML/Canvas">The Canvas general documentation on MDN</a></li>
+ <li>{{domxref("CanvasRenderingContext2D")}}: Canvas 2D малювальне API</li>
+ <li><a href="http://www.w3.org/TR/2dcontext/" rel="external">The Canvas 2D API specification</a></li>
+</ul>
diff --git a/files/uk/glossary/character/index.html b/files/uk/glossary/character/index.html
new file mode 100644
index 0000000000..fdf8c95d6d
--- /dev/null
+++ b/files/uk/glossary/character/index.html
@@ -0,0 +1,21 @@
+---
+title: Символ
+slug: Glossary/Character
+tags:
+ - Словник
+ - рядки
+translation_of: Glossary/Character
+---
+<p><em>Символом</em> може бути літера, число, знак пунктуації або недруковані керуючі символи (наприклад, повернення каретки або знак м'якого переносу).  {{glossary("UTF-8")}} - найбільш поширений набір символів, який включає графеми найпопулярніших мов.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Символьний тип даних")}} на Вікіпедії</li>
+ <li>{{interwiki("wikipedia", "Кодування символів")}} на Вікіпедії</li>
+ <li>{{interwiki("wikipedia", "ASCII")}} на Вікіпедії</li>
+ <li>{{interwiki("wikipedia", "UTF-8")}} на Вікіпедії</li>
+ <li>{{interwiki("wikipedia", "Юнікод")}} на Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/character_encoding/index.html b/files/uk/glossary/character_encoding/index.html
new file mode 100644
index 0000000000..0639646a48
--- /dev/null
+++ b/files/uk/glossary/character_encoding/index.html
@@ -0,0 +1,25 @@
+---
+title: Кодування символів
+slug: Glossary/character_encoding
+tags:
+ - Словник
+translation_of: Glossary/character_encoding
+---
+<p>Кодування визначає співвідношення між байтами та текстом. Послідовність байтів допускає різні текстові інтерпретації. Вказуючи певне кодування (наприклад, UTF-8), ми вказуємо, як інтерпретувати послідовність байтів.</p>
+
+<p>Наприклад, у HTML ми зазвичай оголошуємо кодування UTF-8, за допомогою наступного рядка:</p>
+
+<div class="example">
+<pre class="brush: html"><code>&lt;meta charset="utf-8"&gt;</code></pre>
+
+<p>Це гарантує, що ви зможете використовувати символи практично будь-якої людської мови у своєму HTML-документі, і вони будуть коректно відображені.</p>
+</div>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li><a href="https://www.w3.org/International/articles/definitions-characters/index.uk">Кодування символів на W3C</a></li>
+ <li>{{Interwiki("wikipedia", "Кодування символів")}} на Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/computer_programming/index.html b/files/uk/glossary/computer_programming/index.html
new file mode 100644
index 0000000000..f3c8ade2ee
--- /dev/null
+++ b/files/uk/glossary/computer_programming/index.html
@@ -0,0 +1,21 @@
+---
+title: Комп'ютерне програмування
+slug: Glossary/Computer_Programming
+tags:
+ - Мова Програмування
+ - Програмування
+ - Словник
+translation_of: Glossary/Computer_Programming
+---
+<p>Комп'ютерне програмування - це процес складання та організації колекції інструкцій. Вони кажуть комп'ютеру/програмному забезпеченню, що робити, тією мовою, яку розуміє комп'ютер. Ці інструкції подаються у формі багатьох різних мов, таких як C++, Java, JavaScript, HTML, Python, Ruby та Rust.  </p>
+
+<p>Використовуючи відповідну мову, ви можете запрограмувати/створити найрізноманітніші види програмного забезпечення. Наприклад, програму, яка допомагає вченим зі складними розрахунками, базу даних, що зберігає величезні обсяги даних, вебсайт, який дозволяє завантажувати музику, або програмне забезпечення для анімації, яке дозволяє створювати анімаційні фільми.</p>
+
+<h2 id="Дізнайтесь_більше">Дізнайтесь більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Програмування")}} на Вікіпедії</li>
+ <li><a href="https://uk.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BC%D0%BE%D0%B2_%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">Список мов програмування: Вікіпедія</a></li>
+</ul>
diff --git a/files/uk/glossary/conditional/index.html b/files/uk/glossary/conditional/index.html
new file mode 100644
index 0000000000..102d5428d9
--- /dev/null
+++ b/files/uk/glossary/conditional/index.html
@@ -0,0 +1,30 @@
+---
+title: Умовна конструкція
+slug: Glossary/Conditional
+tags:
+ - Словник
+translation_of: Glossary/Conditional
+---
+<p><span class="seoSummary"><strong>Умова</strong> - це набір правил, які можуть перервати нормальне виконання коду або змінити його, в залежності від того, чи була виконана умова.</span></p>
+
+<p><span id="result_box" lang="en"><span class="hps">Інструкція або набір інструкцій виконуються, якщо була виконана вказана умова</span><span class="hps">. Інакше, виконується інша інструкція</span><span class="hps">.</span> Також можливо повторювати виконання інструкції чи набору інструкцій, доки умова не буде виконана<span>.</span></span></p>
+
+<h2 id="Дізнатись_більше"><strong>Дізнатись більше</strong></h2>
+
+<h3 id="Загальні_відомості"><strong>Загальні відомості</strong></h3>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/Exception_handling#Condition_systems">Condition</a> у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Glossary/Control_flow">Потік керування</a> на MDN</li>
+</ul>
+
+<h3 id="Навчання">Навчання</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Guide/Control_flow_and_error_handling">Control flow and error handling in Javascript</a> на MDN</li>
+</ul>
diff --git a/files/uk/glossary/constant/index.html b/files/uk/glossary/constant/index.html
new file mode 100644
index 0000000000..1141403d06
--- /dev/null
+++ b/files/uk/glossary/constant/index.html
@@ -0,0 +1,19 @@
+---
+title: Константа
+slug: Glossary/Constant
+tags:
+ - Словник
+ - константа
+translation_of: Glossary/Constant
+---
+<p>Константа - це значення, яке програміст не може змінити, наприклад, число (1, 2, 42). Що стосується {{glossary("variable","змінних")}}, з іншого боку, програміст може присвоїти нове {{glossary("value","значення")}} змінній, яка вже використовується.</p>
+
+<p>Як і змінні, деякі константи прив'язані до ідентифікаторів. Наприклад, ідентифікатор <code>pi</code> може бути прив'язаний до значення 3.14... .</p>
+
+<h2 id="Дізнайтесь_більше">Дізнайтесь більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Константа_(програмування)", "Константа")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/control_flow/index.html b/files/uk/glossary/control_flow/index.html
new file mode 100644
index 0000000000..b77252424a
--- /dev/null
+++ b/files/uk/glossary/control_flow/index.html
@@ -0,0 +1,45 @@
+---
+title: Потік керування
+slug: Glossary/Control_flow
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/Control_flow
+---
+<p><em>Потік керування (control flow - англ.)</em> - це порядок, у якому комп'ютер виконує інструкції скрипта.</p>
+
+<p>Код виконується у порядку від першого до останнього рядка, крім випадків, коли комп'ютер зустрічає (надзвичайно часто) структури, які змінюють потік керування, такі як умовні конструкції та цикли. </p>
+
+<p>Наприклад, уявіть скрипт, який перевіряє дані користувача, отримані через форму веб-сторінки. Скрипт приймає перевірені дані, але, якщо користувач, скажімо, залишає обов'язкове поле порожнім, скрипт спонукає користувача його заповнити. Щоб зробити це, скрипт використовує {{Glossary("Conditional", "умовну")}} структуру, або <code>if...else</code>, щоб, в залежності від того, чи завершено заповнення форми, виконувався різний код:</p>
+
+<pre class="brush: js">if (field==empty) {
+ promptUser();
+} else {
+ submitForm();
+}</pre>
+
+<p>Типовий скрипт у {{glossary("JavaScript")}} чи {{glossary("PHP")}} (і подібних) включає багато керуючих структур, в тому числі умовних конструкцій, {{Glossary("Loop", "циклів")}} та {{Glossary("Function", "функцій")}}. Частини скрипту також можуть виконуватись, коли виникають {{Glossary("Event", "події")}}.</p>
+
+<p>Наприклад, наведений вище уривок може знаходитись всередині функції, яка запускається, коли користувач натискає на кнопку <strong>Прийняти</strong> на формі. Функція також може містити цикл, який перебирає усі поля форми, перевіряючи їх усі по черзі. Повертаючись до коду у секціях <code>if</code> та <code>else</code>, рядки <code>promptUser</code> та <code>submitForm</code> можуть також бути викликами інших функцій скрипта. Як бачите, контролюючі структури можуть диктувати комплексні потоки виконання навіть кількома рядками коду.</p>
+
+<p>Потік керування означає, що коли ви читаєте скрипт, ви маєте не лише читати його з початку до кінця, але також дивитись на структуру програми й на те, як вона впливає на порядок виконання.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Потік_керування")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Reference#Control_flow">Довідка JavaScript - Потік керування</a> на MDN</li>
+</ul>
+
+<h3 id="Навчання">Навчання</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Guide/Statements">Statements (Control flow)</a> на MDN</li>
+</ul>
diff --git a/files/uk/glossary/css/index.html b/files/uk/glossary/css/index.html
new file mode 100644
index 0000000000..eeec6f5077
--- /dev/null
+++ b/files/uk/glossary/css/index.html
@@ -0,0 +1,48 @@
+---
+title: CSS
+slug: Glossary/CSS
+tags:
+ - CSS
+ - Веб
+ - Глосарій
+translation_of: Glossary/CSS
+---
+<p><span class="seoSummary"><strong>CSS</strong> (Cascading Style Sheets) це декларативна мова програмування, яка контролює зовнішній вигляд веб-сторінок у {{glossary("browser", "браузері")}}.</span> Браузер застосовує декларації стилей CSS до обраних елементів для їх коректного відображення. Декларація стиля складається з властивостей та їх значень, які обумовлюють вигляд веб-сторінки.</p>
+
+<p>CSS це одна із трьох ключових частин веб-технологій, разом із {{Glossary("HTML")}} та {{Glossary("JavaScript")}}. CSS зазвичай використовується для опису стилей {{Glossary("Element","HTML елементів")}}, але також може працювати із іншими мовами розмітки, такими як {{Glossary("SVG")}} чи {{Glossary("XML")}}.</p>
+
+<p>Правило CSS це набір {{Glossary("CSS Property","властивостей")}}, асоційованих із {{Glossary("selector", "селектором")}}. Ось приклад, який задає кожному параграфу жовтий колір тексту на чорному фоні:</p>
+
+<pre class="brush: css">/* Селектор "p" вказує, що правило буде застосоване для всіх параграфів на сторінці. */
+p {
+ /* Властивість "color" визначає колір тексту, у цьому випадку жовтий. */
+ color: yellow;
+
+ /* Властивість "background-color" визначає колір фону, у цьому разі чорний. */
+ background-color: black
+}</pre>
+
+<p>"Каскадність" це правила, за якими визначаються більш значимі селектори, ті, яким браузер віддасть приорітет при застосуванні стилей. Це дуже важливо, так як складний веб-сайт може мати тисячі правил CSS.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/Learn/CSS">Вивчати CSS</a></li>
+ <li>{{interwiki("wikipedia", "CSS")}} на Wikipedia</li>
+</ul>
+
+<h3 id="Технічна_інформація">Технічна інформація</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/CSS">Документація по CSS на MDN</a></li>
+ <li><a href="http://www.w3.org/Style/CSS/current-work" rel="external">Надбання робочої групи CSS на сьогодні</a></li>
+</ul>
+
+<h3 id="Вивчати_CSS">Вивчати CSS</h3>
+
+<ul>
+ <li><a href="http://www.codecademy.com/en/tracks/web" rel="external">Веб-курс на codecademy.com</a></li>
+ <li><a href="http://www.expression-web-tutorial.com/Types_CSS_Styles.html">Три типи CSS</a></li>
+</ul>
diff --git a/files/uk/glossary/data_structure/index.html b/files/uk/glossary/data_structure/index.html
new file mode 100644
index 0000000000..52d1d78523
--- /dev/null
+++ b/files/uk/glossary/data_structure/index.html
@@ -0,0 +1,16 @@
+---
+title: Структура даних
+slug: Glossary/Data_structure
+tags:
+ - Словник
+translation_of: Glossary/Data_structure
+---
+<p><span class="seoSummary"><strong>Структура даних</strong> це спосіб організації <em>даних</em>, для ефективного подальшого їх використання.</span></p>
+
+<h2 id="Довідатись_більшеEdit">Довідатись більше<a class="button section-edit only-icon" href="https://developer.mozilla.org/en-US/docs/Glossary/Accessibility$edit#Learn_more" rel="nofollow, noindex"><span>Edit</span></a></h2>
+
+<h3 class="highlight-spanned" id="Загальні_поняття"><span class="highlight-span">Загальні поняття</span></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Data_structure", "Структура даних")}} на Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/doctype/index.html b/files/uk/glossary/doctype/index.html
new file mode 100644
index 0000000000..f30daf9f01
--- /dev/null
+++ b/files/uk/glossary/doctype/index.html
@@ -0,0 +1,30 @@
+---
+title: Doctype
+slug: Glossary/Doctype
+tags:
+ - HTML
+ - Метадані
+ - Словник
+ - Тип документа
+translation_of: Glossary/Doctype
+---
+<p><code>&lt;!DOCTYPE&gt;</code> вказує {{Glossary("browser", "переглядачеві")}}, яку версію {{Glossary("HTML")}} (чи {{glossary("XML")}}) було використано для створення документа. Doctype є оголошенням, але не {{Glossary("tag", "тегом")}}; його можна називати «Визначенням типу документа», або скорочено «DTD» (Document Type Declaration).</p>
+
+<p>На початку {{Glossary("HTML")}}-документа очікується оголошення <code>&lt;!DOCTYPE html&gt;</code>, що має на меті завадити використанню переглядачем так званого <a href="/uk/docs/Web/HTML/Режим_сумісності_й_стандартний_режим">«режиму сумісності»</a> для відображення документа. Інакше кажучи, це оголошення змушує переглядач якнайточніше дотримуватися вимог відповідних специфікацій, а не вдаватися до використання режиму відображення, що є несумісним з деякими специфікаціями.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li><a href="https://html.spec.whatwg.org/multipage/syntax.html#the-doctype">Виознака DOCTYPE у специфікації HTML</a></li>
+ <li>{{interwiki("wikipedia", "Document_Type_Definition", "Визначення Типу Документа")}} у Вікіпедії</li>
+ <li><a href="/uk/docs/Web/HTML/Режим_сумісності_й_стандартний_режим">Режим сумісності й стандартний режим</a></li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/API/Document/doctype">Document.doctype</a>, властивість, що містить відомості про тип документа</li>
+ <li><a href="/uk/docs/Using_multiple_DTDs">Використання кількох DTD</a> для локалізації</li>
+</ul>
diff --git a/files/uk/glossary/dom/index.html b/files/uk/glossary/dom/index.html
new file mode 100644
index 0000000000..01bf41b037
--- /dev/null
+++ b/files/uk/glossary/dom/index.html
@@ -0,0 +1,30 @@
+---
+title: DOM (Document Object Model)
+slug: Glossary/DOM
+tags:
+ - CodingScripting
+ - DOM
+ - Словник
+translation_of: Glossary/DOM
+---
+<p>DOM (<em>англ.</em> Document Object Model, <em>укр.</em> Об'єктна модель документа) - це {{glossary("API")}}, який представляє та взаємодіє з будь-яким {{glossary("HTML")}} або {{glossary("XML")}} документом. DOM - це модель документа, завантажена у {{glossary("browser","переглядач")}}, що представляє документ як дерево вузлів, де кожен вузол представляє частину документа (наприклад, {{Glossary("element","елемент")}}, текстовий рядок або коментар).</p>
+
+<p>DOM - один з найбільш використовуваних {{Glossary("API")}} у {{glossary("World Wide Web","всесвітній мережі")}}, тому що він дозволяє коду, запущеному в переглядачі, мати доступ і взаємодіяти з кожним вузлом документа. Вузли можна створювати, переміщувати та змінювати. Слухачі подій можуть бути додані до вузлів і спрацьовувати під час виникнення заданої події.</p>
+
+<p>DOM не було визначено спочатку - це сталося, коли веб-переглядачі почали реалізовувати {{Glossary("JavaScript")}}. Цей успадкований DOM іноді називають DOM 0. Сьогодні асоціація WHATWG підтримує стандарт DOM Living Standard.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальна_інформація">Загальна інформація</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Об'єктна_модель_документа", "Об'єктна модель документа")}} на Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_інформація">Технічна інформація</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/API/Document_Object_Model">Документація по DOM на MDN</a></li>
+ <li><a href="https://dom.spec.whatwg.org/" rel="external">Стандарт DOM</a></li>
+ <li><a href="https://www.w3.org/DOM/DOMTR">Технічні звіти DOM на сайті W3C</a></li>
+</ul>
diff --git a/files/uk/glossary/dtd/index.html b/files/uk/glossary/dtd/index.html
new file mode 100644
index 0000000000..9efebb1bb0
--- /dev/null
+++ b/files/uk/glossary/dtd/index.html
@@ -0,0 +1,9 @@
+---
+title: DTD
+slug: Glossary/DTD
+tags:
+ - CodingScripting
+ - Глосарій
+translation_of: Glossary/Doctype
+---
+<p>{{page("/uk/docs/Glossary/Doctype")}}</p>
diff --git a/files/uk/glossary/ecmascript/index.html b/files/uk/glossary/ecmascript/index.html
new file mode 100644
index 0000000000..f39f348d43
--- /dev/null
+++ b/files/uk/glossary/ecmascript/index.html
@@ -0,0 +1,22 @@
+---
+title: ECMAScript
+slug: Glossary/ECMAScript
+tags:
+ - Словник
+translation_of: Glossary/ECMAScript
+---
+<p><strong>ECMAScript</strong> - це стандарт мови програмування, на якому базується {{glossary("JavaScript")}}. Стандартизацією ECMAScript займається  <a href="http://www.ecma-international.org">Ecma International</a>.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "ECMAScript")}} на Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="http://www.ecmascript.org/">ECMAScript</a></li>
+</ul>
diff --git a/files/uk/glossary/element/index.html b/files/uk/glossary/element/index.html
new file mode 100644
index 0000000000..3a31d88f60
--- /dev/null
+++ b/files/uk/glossary/element/index.html
@@ -0,0 +1,21 @@
+---
+title: Елемент
+slug: Glossary/Element
+tags:
+ - CodingScripting
+ - HTML
+ - Словник
+translation_of: Glossary/Element
+---
+<p>Елемент - частина веб-сторінки. В {{glossary("XML")}} та {{glossary("HTML")}}, елемент може містити данні або фрагмент тексту або зображення, або можливо нічого. Типовий елемент включає в себе відкриваючий тег з деякими атрибутами, вкладений текстовий вміст і закриваючий тег.<br>
+ <img alt="Example: in &lt;p class=&quot;nice&quot;>Hello world!&lt;/p>, '&lt;p class=&quot;nice&quot;>' is an opening tag, 'class=&quot;nice&quot;' is an attribute and its value, 'Hello world!' is enclosed text content, and '&lt;/p>' is a closing tag." src="https://mdn.mozillademos.org/files/7659/anatomy-of-an-html-element.png" style="height: 181px; width: 609px;"></p>
+
+<p>Елементи та теги <em>не</em> одне й те саме. Теги починаються або закінчуються елементом у вихідному коді, тоді як елементи є частиною {{Glossary("DOM")}}, моделлю документа для відображення сторінки в {{glossary("browser")}}.</p>
+
+<h2 id="Дивіться_також">Дивіться також</h2>
+
+<ul>
+ <li>{{domxref("Element")}} iнтерфес, що представлює собою елемент в DOM.</li>
+ <li><a href="/uk/docs/Web/Guide/HTML/Element">Більше деталей про елементи.</a></li>
+ <li><a href="https://developer.mozilla.org/uk/docs/Web/Web_Components/Custom_Elements">Використання спеціальних елементів</a></li>
+</ul>
diff --git a/files/uk/glossary/encryption/index.html b/files/uk/glossary/encryption/index.html
new file mode 100644
index 0000000000..2a296902dc
--- /dev/null
+++ b/files/uk/glossary/encryption/index.html
@@ -0,0 +1,25 @@
+---
+title: Шифрування
+slug: Glossary/Encryption
+tags:
+ - Безпека
+ - Криптографія
+ - Приватність
+ - Словник
+translation_of: Glossary/Encryption
+---
+<p><span class="seoSummary">В {{glossary("Криптографія","криптографії")}}, <strong>шифрування</strong> це трансфромація {{glossary("cleartext","відкритого тексту")}} в кодований текст або {{glossary("ciphertext","шифротекст")}}.</span> Шифротекст призначений бути нечитабельним  для неавторизованих читачів.</p>
+
+<p>Шифрування це основа криптографії: воно трансформує повідомлення з текстовими даними в шифротекст використовуючи алгоритм, що називається " {{glossary("cipher","шифром")}} ". Шифруванння з використанням сучасних шифрів виконується за допомогою специфічних алгоритмів і секрету, що має назву {{glossary("key","ключ")}}. Так як алгоритми досить часто є в публічному доступі, то ключ має залишатись таємним, якщо шифрування має бути захищеним.</p>
+
+<p><img alt="Як працює шифрування. Відкритий текст(Cleartext) проходить процес шифрування(Encrypt) з використанням шифру(Cipher) й на виході маємо шифротекст(Ciphertext)." src="https://mdn.mozillademos.org/files/9815/Encryption.png" style="height: 108px; width: 472px;"></p>
+
+<p>Як працює шифрування. Відкритий текст(Cleartext) проходить процес шифрування(Encrypt) з використанням шифру(Cipher) й на виході маємо шифротекст(Ciphertext).</p>
+
+<p>Без знання секрету, зворотня операція {{glossary("decryption","дешифрування")}}, є складною для виконання з математичної точки зору. Складність залежить від рівня захищеності обраного криптографічного алгоритму і розвивається з прогресом {{glossary("Криптоаналіз","криптоаналізу")}}.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<ul>
+ <li>Довідатись більше про <a href="/en-US/docs/Encryption_and_Decryption">Шифрування і Дешифрування</a></li>
+</ul>
diff --git a/files/uk/glossary/engine/index.html b/files/uk/glossary/engine/index.html
new file mode 100644
index 0000000000..d82b70109e
--- /dev/null
+++ b/files/uk/glossary/engine/index.html
@@ -0,0 +1,18 @@
+---
+title: Рушій JavaScript
+slug: Glossary/Engine
+tags:
+ - CodingScripting
+ - Glossary
+ - Глоссарій
+translation_of: Glossary/Engine
+---
+<p>Рушій {{glossary("JavaScript")}} — це інтерпретатор, що аналізує та виконує програму, написану на JavaScript.</p>
+
+<h2 id="Дізнатися_більше">Дізнатися більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Рушій JavaScript")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/falsy/index.html b/files/uk/glossary/falsy/index.html
new file mode 100644
index 0000000000..96f165b36b
--- /dev/null
+++ b/files/uk/glossary/falsy/index.html
@@ -0,0 +1,107 @@
+---
+title: Falsy
+slug: Glossary/Falsy
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/Falsy
+---
+<p id="Summary"><strong>Хибне (falsy)</strong> значення - це значення, яке вважається таким, що дорівнює false, у контексті {{Glossary("Boolean")}}.</p>
+
+<p>Мова {{Glossary("JavaScript")}} використовує {{Glossary("Type_Conversion", "перетворення типів")}}, щоб перетворити будь-яке значення на Boolean у контексті, який цього вимагає, наприклад, {{Glossary("Conditional", "умови")}} та {{Glossary("Loop", "цикли")}}.</p>
+
+<p>Є 8 хибних значень:</p>
+
+<table class="standard-table" style="height: 249px; width: 1345px;">
+ <tbody>
+ <tr>
+ <td><code>false</code></td>
+ <td>Ключове слово <a href="/uk/docs/Web/JavaScript/Reference/Lexical_grammar#%D0%9A%D0%BB%D1%8E%D1%87%D0%BE%D0%B2%D1%96_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0_%D0%B7%D0%B0%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BE%D0%B2%D0%B0%D0%BD%D1%96_%D0%BD%D0%B0_%D0%BC%D0%B0%D0%B9%D0%B1%D1%83%D1%82%D0%BD%D1%94_%D1%83_%D1%81%D1%82%D0%B0%D1%80%D1%88%D0%B8%D1%85_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%B0%D1%85">false</a></td>
+ </tr>
+ <tr>
+ <td><code>0</code></td>
+ <td>Число <a href="/uk/docs/Web/JavaScript/Data_structures#Тип_number">нуль.</a></td>
+ </tr>
+ <tr>
+ <td><code>-0</code></td>
+ <td>Від'ємне число <a href="/uk/docs/Web/JavaScript/Data_structures#Тип_number">нуль</a></td>
+ </tr>
+ <tr>
+ <td><code>0n</code></td>
+ <td><a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/BigInt">BigInt</a>, при використанні у якості boolean, дотримується тих самих правил, що й Number. 0n є хибним.</td>
+ </tr>
+ <tr>
+ <td><code>""</code></td>
+ <td>
+ <p>Порожній текстовий рядок (довжина рядка дорівнює нулю).</p>
+
+ <p>Рядки у JavaScript можуть бути визначені через подвійні лапки <strong>""</strong>, одинарні лапки '', або <a href="/uk/docs/Web/JavaScript/Reference/Template_literals">Шаблонні літерали</a> <strong>``</strong></p>
+ </td>
+ </tr>
+ <tr>
+ <td>{{Glossary("null")}}</td>
+ <td><a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/null">null</a> -<a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/null"> </a> відсутність будь-якого значення об'єкта</td>
+ </tr>
+ <tr>
+ <td>{{Glossary("undefined")}}</td>
+ <td><a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/undefined">undefined</a> -<a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/undefined"> </a> просте значення</td>
+ </tr>
+ <tr>
+ <td>{{Glossary("NaN")}}</td>
+ <td><a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/NaN">NaN </a>- не число (not a number)</td>
+ </tr>
+ </tbody>
+</table>
+
+<div class="blockIndicator note">
+<p>Об'єкти є хибними лише тоді, коли мають <a href="https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot">внутрішній слот [[IsHTMLDDA]]</a>. Цей слот існує лише у <a href="/uk/docs/Web/API/Document/all"><code>document.all</code></a> та не може бути встановлений засобами JavaScript.</p>
+</div>
+
+<h2 id="Приклади">Приклади</h2>
+
+<p>Приклади <em>хибних</em> значень у JavaScript (які приводяться до false у контексті Boolean і, таким чином, пропускають блок <code>if</code>):</p>
+
+<pre class="brush: js notranslate">if (false)
+if (null)
+if (undefined)
+if (0)
+if (-0)
+if (0n)
+if (NaN)
+if ("")
+</pre>
+
+<h3 id="Логічний_оператор_І">Логічний оператор І, &amp;&amp;</h3>
+
+<p>Якщо перший об'єкт є хибним, повертає цей об'єкт</p>
+
+<pre class="brush: js notranslate">false &amp;&amp; "dog"
+// ↪ false
+
+0 &amp;&amp; "dog"
+// ↪ 0
+</pre>
+
+<h2 id="Специфікації">Специфікації</h2>
+
+<table>
+ <thead>
+ <tr>
+ <th scope="col"><strong>Специфікація</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName("ESDraft", "#sec-toboolean", "<code>ToBoolean</code> abstract operation")}}</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<ul>
+ <li>{{Glossary("Truthy")}}</li>
+ <li>{{Glossary("Boolean")}}</li>
+</ul>
+
+<div>{{QuickLinksWithSubpages("/uk/docs/Glossary")}}</div>
diff --git a/files/uk/glossary/general_header/index.html b/files/uk/glossary/general_header/index.html
new file mode 100644
index 0000000000..c49a7e4786
--- /dev/null
+++ b/files/uk/glossary/general_header/index.html
@@ -0,0 +1,12 @@
+---
+title: Загальний заголовок (General header)
+slug: Glossary/General_header
+tags:
+ - Глоссарій
+ - Загальний заголовок
+ - Заголовок
+translation_of: Glossary/General_header
+---
+<p><strong>Загальний заголовок</strong> це  {{glossary('HTTP заголовок /(HTTP header/)', 'HTTP заголовок)')}} {{glossary("HTTP_header","HTTP заголовок")}} що може використовуватись в запиті та відповіді але не стосується, власне, контенту. В залежності від контексту Depending on the context they are used in, general headers are either {{glossary("Response header", "response")}} or {{glossary("request header", "request headers")}}. However, they are not {{glossary("entity header", "entity headers")}}.</p>
+
+<p>Заголовки що найбільше застосовують це :{{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} or {{HTTPHeader("Connection")}}.</p>
diff --git a/files/uk/glossary/global_object/index.html b/files/uk/glossary/global_object/index.html
new file mode 100644
index 0000000000..d8a961d8c1
--- /dev/null
+++ b/files/uk/glossary/global_object/index.html
@@ -0,0 +1,35 @@
+---
+title: Глобальний об'єкт
+slug: Glossary/Global_object
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/Global_object
+---
+<p><span class="seoSummary">Глобальний об'єкт — це {{glossary("object", "об'єкт")}}, що є носієм чи то пак виразником {{glossary("global scope", "глобальної області видимості")}}.</span></p>
+
+<p>В JavaScript глобальний об'єкт завжди визначено. У веб-переглядачах створювані скриптами глобальні змінні насправді є властивостями цього об'єкта (натомість, у середовищі {{Glossary("node.js")}} це не так). {{Glossary("interface", "Інтерфейс")}} глобального об'єкта залежить від контексту виконання скрипта:</p>
+
+<ul>
+ <li>В переглядачах всякий код, окрім коду фонових задач, має {{domxref("Window")}} за глобальний об'єкт. Це стосується переважної більшості JavaScript-коду {{glossary("тенета", "тенет")}};</li>
+ <li>Код, виконуваний всередині {{domxref("Worker")}}, має примірник {{domxref("WorkerGlobalScope")}} за глобальний об'єкт;</li>
+ <li>Код, виконуваний в середовищі {{Glossary("node.js")}}, має відповідний об'єкт з ім'ям <code><a href="https://nodejs.org/api/globals.html#globals_global">global</a></code>.</li>
+</ul>
+
+<h3 id="Об'єкт_window_в_перегядачі">Об'єкт <code>window</code> в перегядачі</h3>
+
+<p>Веб-переглядач має <code>window</code> за глобальний об'єкт, тож будь-яка глобальна змінна чи функція є водночас властивістю об'єкта <code>window</code>. Наведений нижче приклад засвідчує, що оголошення змінної в глобальній області видимості створює у <code>window</code> нову властивість:</p>
+
+<pre class="brush: js">var foo = 'Дещось';
+foo === window.foo; // Вертає true
+
+console.log(window.foo); // Виводить "Дещось"</pre>
+
+<p>Те саме стосується оголошень функцій:</p>
+
+<pre class="brush: js">function greeting() {
+ console.log('Отакої');
+}
+
+// Те саме, що й простий виклик greeting()
+window.greeting();</pre>
diff --git a/files/uk/glossary/gpu/index.html b/files/uk/glossary/gpu/index.html
new file mode 100644
index 0000000000..a9ebb3cdfe
--- /dev/null
+++ b/files/uk/glossary/gpu/index.html
@@ -0,0 +1,11 @@
+---
+title: GPU (Графічний процесор)
+slug: Glossary/GPU
+tags:
+ - Glossary
+ - Infrastructure
+ - Інфраструктура
+ - Глоссарій
+translation_of: Glossary/GPU
+---
+<p><strong>Графічний процесор</strong> (англ. <em>Graphics Processing Unit</em>, скорочено <em>GPU</em>) — це компонент комп’ютера, подібний до ЦП (центральний процесор). Він спеціалізується на обробці як двовимірної, так і тривимірної комп’ютерної графіки, і виведенні її на екран вашого монітора.</p>
diff --git a/files/uk/glossary/hash/index.html b/files/uk/glossary/hash/index.html
new file mode 100644
index 0000000000..eb1105b534
--- /dev/null
+++ b/files/uk/glossary/hash/index.html
@@ -0,0 +1,14 @@
+---
+title: Hash
+slug: Glossary/hash
+translation_of: Glossary/hash
+---
+<p>Хеш-функція приймає повідомлення змінної довжини та повертає, фіксованої довжини хеш-код. Зазвичай це: 128-бітний "Відбиток Пальця" чи "Дайджест Повідомлення". Хеш функціїї часто використовують в {{glossary("cryptography")}} — вони гарантують цілістність переданих данних. Це є основою для {{glossary("HMAC's")}}, який забезпечує аутентифікацію повідомлень.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "hash function")}} на Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/hoisting/index.html b/files/uk/glossary/hoisting/index.html
new file mode 100644
index 0000000000..8c628c093c
--- /dev/null
+++ b/files/uk/glossary/hoisting/index.html
@@ -0,0 +1,87 @@
+---
+title: Підняття
+slug: Glossary/Hoisting
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/Hoisting
+---
+<p>Термін <em>підняття</em> (hoisting) ви не знайдете у жодній нормативній специфікації до <a href="http://www.ecma-international.org/ecma-262/6.0/index.html">ECMAScript® 2015 Language Specification</a>. Підняття придумали як загальне поняття того, як працюють контексти виконання (зокрема, стадії створення та виконання) у JavaScript. Однак, спочатку ця концепція може дещо заплутати.</p>
+
+<p>Концептуально, наприклад, строге визначення підняття припускає, що оголошення змінних та функцій фізично пересуваються нагору вашого коду, але це не те, що насправді відбувається. Замість цього, оголошення змінних та функцій розміщуються у пам'яті під час стадії <em>компіляції</em>, але залишаються там, де ви написали їх у коді.</p>
+
+<h2 id="Дізнайтесь_більше">Дізнайтесь більше</h2>
+
+<h3 id="Технічний_приклад">Технічний приклад</h3>
+
+<p>Однією з переваг розміщення оголошення функцій у пам'яті до того, як JavaScript виконає будь-який код, є те, що це дозволяє використовувати функцію до того, як ви оголосили її у коді. Наприклад:</p>
+
+<pre class="brush: js">function catName(name) {
+ console.log("Мого кота звуть " + name);
+}
+
+catName("Тигр");
+
+/*
+Результат наведеного коду: "Мого кота звуть Тигр"
+*/
+</pre>
+
+<p>Фрагмент коду, наведений вище, відображає те, як ви очікуєте написати код, щоб він працював. А тепер подивимось, що станеться, якщо ви викличете функцію перед її оголошенням:</p>
+
+<pre class="brush: js">catName("Барсик");
+
+function catName(name) {
+ console.log("Мого кота звуть " + name);
+}
+/*
+Результат наведеного коду: "Мого кота звуть Барсик"
+*/
+</pre>
+
+<p>Хоча виклик функції у коді відбувається раніше за оголошення функції, код все одно працює. Причина в тому, як працює контекст виконання у JavaScript.</p>
+
+<p>Підняття добре працює з іншими типами даних та змінними. Змінні можна ініціалізувати та використовувати до того, як вони були оголошені.</p>
+
+<h3 id="Піднімаються_лише_оголошення">Піднімаються лише оголошення</h3>
+
+<p>У JavaScript піднімаються лише оголошення, а не ініціалізації. Якщо змінна була оголошена та ініціалізована після того, як була використана, її значенням буде undefined. Наприклад:</p>
+
+<pre class="brush: js">console.log(num); // Вертає undefined
+var num;
+num = 6;</pre>
+
+<p>Якщо ви оголошуєт змінну після того, як вона була використана, але ініціалізуєте заздалегідь, буде повернене значення:</p>
+
+<pre class="brush: js">num = 6;
+console.log(num); // вертає 6
+var num;
+</pre>
+
+<p>Нижче більше прикладів, що демонструють підняття.</p>
+
+<pre class="brush: js">//Приклад 1 - Не піднімається
+var x = 1; // Ініціалізація x
+console.log(x + " " + y); // '1 undefined'
+var y = 2; // Initialize y
+//Це не працюватиме, бо у JavaScript <strong>піднімаються лише оголошення</strong>
+
+//Приклад 2 - Піднімається
+var num1 = 3; //Оголосити та ініціалізувати num1
+num2 = 4; //Ініціалізувати num2
+console.log(num1 + " " + num2); //'3 4'
+var num2; //Оголосити num2 для підняття
+
+//Приклад 3 - Піднімається
+a = 'Журав'; //Ініціалізувати a
+b = 'лина'; //Ініціалізувати b
+console.log(a + "" + b); // 'Журавлина'
+var a, b; //Оголосити a &amp; b для підняття
+</pre>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Statements/var">оператор var</a> — MDN</li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Statements/function">оператор function</a> — MDN</li>
+</ul>
diff --git a/files/uk/glossary/html/index.html b/files/uk/glossary/html/index.html
new file mode 100644
index 0000000000..a0d0d99a00
--- /dev/null
+++ b/files/uk/glossary/html/index.html
@@ -0,0 +1,47 @@
+---
+title: HTML
+slug: Glossary/HTML
+tags:
+ - HTML
+ - Словник
+translation_of: Glossary/HTML
+---
+<p>HTML (HyperText Markup Language, мова розмітки гіпертексту) — це декларативна мова, яка визначає структуру веб-сторінки.</p>
+
+<h2 id="Історія">Історія</h2>
+
+<p>У 1990, як частину його бачення {{glossary("World Wide Web","Web")}}, Тім Бернерс-Лі описав концепцію {{glossary("hypertext", "гіпертексту")}}, яку формалізував наступного року через розмітку, що була основана головним чином на {{glossary("SGML")}}. Спільнота {{glossary("IETF")}} почала створювати специфікацію HTML у 1993, та після декількох чорнеток випустила версію 2.0 у 1995. У 1994 Бернерс-Лі створив організацію {{glossary("W3C")}} для розробки Web. У 1996, W3C взяла на себе розробку стандарта HTML та випустила рекомендації HTML 3.2 роком пізніше. HTML 4.0 було випущено у 1999 році, який набув стандарту {{glossary("ISO")}} у 2000.</p>
+
+<p>У ті часи W3C майже покинула HTML на користь {{glossary("XHTML")}}, закликаючи до утворення незалежної групи {{glossary("WHATWG")}} in 2004. Завдяки WHATWG, роботу над стандартом {{glossary("HTML5")}} було продовжено: дві організації випустили першу чернетку у 2008 році та фіналізували стандарт у 2014.</p>
+
+<h2 id="Концепція_та_синтаксис">Концепція та синтаксис</h2>
+
+<p>HTML-документ це текстовий документ, що складається з {{glossary("element","елементів")}}. Сам елемент зазвичай складається з початкового та кінцевого {{Glossary("tag","теґа")}}, втім є елементи (як-от {{htmlelement("img")}}), яким не дозволено мати вміст — такі елементи або складаються з одного-єдиного теґа («поодинокого» або «самозакривного»), або кінцевий теґ розташовано одразу за початковим (без жодного вмісту між ними). Кожен теґ починається та закінчується кутовими дужками.</p>
+
+<p>До теґів можна додавати {{Glossary("attribute","атрибути")}}, що передають додаткову інформацію, яка впливає на поведінку чи відображення елемента переглядачем:</p>
+
+<p><img alt="Складові HTML-елемента" src="https://mdn.mozillademos.org/files/15319/anatomy-of-an-html-element-uk.png" style="height: 200px; width: 600px;"></p>
+
+<p>Зазвичай HTML зберегається у файлах із розширенням .htm чи .html, обслуговується (віддається) {{Glossary("Server","веб-сервером")}}, та може переглядатися будь-яким {{Glossary("Browser","веб-переглядачем")}}.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "HTML", "HTML")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Вивчення_HTML">Вивчення HTML</h3>
+
+<ul>
+ <li><a href="http://developer.mozilla.org/en-US/Learn/HTML">Наші уроки HTML</a> (en)</li>
+ <li><a href="http://www.codecademy.com/en/tracks/web" rel="external">Курс web на codecademy.com</a> (en)</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/HTML">Документація HTML на MDN</a></li>
+ <li><a href="http://www.w3.org/TR/html5/" rel="external">Специфікація HTML</a> (en)</li>
+</ul>
diff --git a/files/uk/glossary/html5/index.html b/files/uk/glossary/html5/index.html
new file mode 100644
index 0000000000..ce32c8cb5b
--- /dev/null
+++ b/files/uk/glossary/html5/index.html
@@ -0,0 +1,14 @@
+---
+title: HTML5
+slug: Glossary/HTML5
+tags:
+ - Словник
+translation_of: Glossary/HTML5
+---
+<p>Останній стабільний реліз {{Glossary("HTML")}}, HTML5 перетворює HTML з простої мови для структурування документа на платформу для розробки повноцінних додатків. Серед інших функцій, HTML5 включає в себе нові елементи і  {{glossary("JavaScript")}} {{glossary("API","APIs")}} <span id="result_box" lang="uk"><span>для розширення можливостей сховища, мультимедіа та апаратного забезпечення</span></span> .</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/Guide/HTML/HTML5">our HTML5 guide</a></li>
+</ul>
diff --git a/files/uk/glossary/http/index.html b/files/uk/glossary/http/index.html
new file mode 100644
index 0000000000..23f3f973c4
--- /dev/null
+++ b/files/uk/glossary/http/index.html
@@ -0,0 +1,26 @@
+---
+title: HTTP
+slug: Glossary/HTTP
+tags:
+ - HTTP
+ - Інфраструктура
+ - Початківець
+ - Словник
+translation_of: Glossary/HTTP
+---
+<p>Протокол перенесення гіпертексту (англ. HyperText Transfer Protocol (<strong>HTTP</strong>) — це основний {{glossary("protocol","протокол")}}, що дозволяє передавати документи гіпермедіа в {{glossary("World Wide Web","мережі")}}, в основному між переглядачем та сервером, щоб люди могли їх читати. Поточна версія специфікації HTTP називається HTTP/2.</p>
+
+<p>Як частина {{glossary("URI")}}, "http://" називається "схемою" і зазвичай стоїть на початку адреси, наприклад, в "https://developer.mozilla.org вказує переглядачу, що запит документу робиться по протоколу HTTP. https в цьому випадку стосується захищеної версії протоколу HTTP {{glossary("SSL")}} (також називається TLS).</p>
+
+<p>HTTP — це текстовий протокол (обмін інформацією здійснюється у вигляді {{glossary("Plaintext", "звичайного тексту")}}), що не зберігає стан (обмін даними здійснюється без урахування попереднього обміну). Ця властивість робить його ідеальним для того, щоб люди читали документи (сайти) у мережі. Однак HTTP також можна використати як основу для веб-сервісів {{glossary("REST")}} веб-сервісів від сервера до сервера або {{glossary("AJAX")}} запитів, щоб зробити їх більш динамічними</p>
+
+<div>
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<ul>
+ <li><a href="/uk/docs/Web/HTTP">HTTP на MDN</a></li>
+ <li>{{interwiki("wikipedia", "Hypertext Transfer Protocol", "HTTP")}} у Вікіпедії</li>
+</ul>
+</div>
+
+<p> </p>
diff --git a/files/uk/glossary/http_2/index.html b/files/uk/glossary/http_2/index.html
new file mode 100644
index 0000000000..023bb74f32
--- /dev/null
+++ b/files/uk/glossary/http_2/index.html
@@ -0,0 +1,19 @@
+---
+title: HTTP/2
+slug: Glossary/HTTP_2
+tags:
+ - HTTP
+ - Інфраструктура
+ - Словник
+translation_of: Glossary/HTTP_2
+---
+<p><span class="seoSummary"><strong>HTTP/2</strong> це значне оновлення спрямоване на доопрацювання <a href="/en-US/docs/Web/HTTP/Basics_of_HTTP">мережевого протоколу HTTP</a></span>. Основні цілі для протоколу HTTP/2 це зменшення <a href="/en-US/docs/Glossary/Latency">затримки</a> шляхом реалізаці об'єднання повного запиту і відповіді; мінімізація надлишків протоколу шляхом ефективного стиснення полів заголовків в HTTP та підтримка реалізації пріоритетності запитів і  технології "push"(надсилання даних користувачеві на основі раніше встановлених параметрами) зі сторони сервера.</p>
+
+<p>HTTP/2 не змінює сенс додатків HTTP взагалі. Всі концепти ядра, що наявні в HTTP 1.1, такі як методи HTTP, коди статусів, URIs та поля заголовків, залишаються на місці. Натоміть, HTTP/2 модифікує способи форматування(утворення) даних та їх транспортування між клієнтом та сервером, кожен з яких керує цілим процесом та приховує заплутаність додатків новим шаром обрамлення. В результаті маємо, що всі існуючі додатки можуть використовуватись без модифікацій.</p>
+
+<h2 id="Дивитись_також">Дивитись також</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP">HTTP на MDN</a></li>
+ <li>{{interwiki("wikipedia", "HTTP/2", "HTTP/2")}} на Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/http_header/index.html b/files/uk/glossary/http_header/index.html
new file mode 100644
index 0000000000..ed27b4e912
--- /dev/null
+++ b/files/uk/glossary/http_header/index.html
@@ -0,0 +1,78 @@
+---
+title: HTTP заголовок (HTTP header)
+slug: Glossary/HTTP_header
+tags:
+ - HTTP
+ - HTTP Заголовок
+ - htpp заголовок
+ - Глосарій
+ - Заголовок
+translation_of: Glossary/HTTP_header
+---
+<p><strong>HTTP заголовок </strong>- це поле у HTTP запиту чи відповіді, яке передає  додаткову інформацію змініюючи або уточнюючи семантику повідомлення або тіла запиту. Заголовки нечутливі до регістру, починаються на початку рядка і одразу після них: <code>':'</code> а значення залежно від самого заголовка. Значення закінчується в наступному CRLF або в кінці повідомлення.</p>
+
+<p>Традиційно заголовки класифікуються за категоріями, хоча ця класифікація більше не є частиною жодної специфікації:</p>
+
+<ul>
+ <li>{{Glossary("General header")}}: <span class="tlid-translation translation" lang="uk"><span title="">Заголовки, що застосовуються як до запитів, так і до відповідей, але не мають відношення до даних, зрештою переданих в тілі</span></span></li>
+ <li>{{Glossary("Request header")}}: Заголовки, що містять більше інформації про ресурс, який потрібно отримати, або про самого клієнта.</li>
+ <li>{{Glossary("Response header")}}: Заголовки з додатковою інформацією про відповідь, як-от її місцезнаходження або про сам сервер (ім'я, версія,…).</li>
+ <li>{{Glossary("Entity header")}}: Заголовки, що містять більше інформації про тіло об'єкта, як-от його довжина вмісту або тип MIME.</li>
+</ul>
+
+<p>Основний запит в одним заголовком:</p>
+
+<pre>GET /example.http HTTP/1.1
+Host: example.com
+</pre>
+
+<p>Перенаправлення мають обов'язкові заголовки ({{HTTPHeader("Location")}}):</p>
+
+<pre>302 Found
+Location: /NewPage.html
+</pre>
+
+<p>Типовий набір заголовків:</p>
+
+<pre>304 Not Modified
+Access-Control-Allow-Origin: *
+Age: 2318192
+Cache-Control: public, max-age=315360000
+Connection: keep-alive
+Date: Mon, 18 Jul 2016 16:06:00 GMT
+Server: Apache
+Vary: Accept-Encoding
+Via: 1.1 3dc30c7222755f86e824b93feb8b5b8c.cloudfront.net (CloudFront)
+X-Amz-Cf-Id: TOl0FEm6uI4fgLdrKJx0Vao5hpkKGZULYN2TWD2gAWLtr7vlNjTvZw==
+X-Backend-Server: developer6.webapp.scl3.mozilla.com
+X-Cache: Hit from cloudfront
+X-Cache-Info: cached
+</pre>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>Спеціфікація
+ <ol>
+ <li>Сінтаксіс заголовків (<a href="https://tools.ietf.org/html/rfc7230#section-3.2">headers</a>) у HTTP спеціфікації.</li>
+ </ol>
+ </li>
+ <li>Технічна довідка
+ <ol>
+ <li><a href="/en-US/docs/Web/HTTP/Headers">Список усіх HTTP заголовків</a></li>
+ </ol>
+ </li>
+ <li>Глосарій (<a href="/en-US/docs/Glossary">Glossary)</a>
+ <ol>
+ <li>{{Glossary("HTTP header")}}</li>
+ <li>{{Glossary("General header")}}</li>
+ <li>{{Glossary("Request header")}}</li>
+ <li>{{Glossary("Response header")}}</li>
+ <li>{{Glossary("Entity header")}}</li>
+ <li>{{Glossary("Forbidden header name")}}</li>
+ <li>{{Glossary("Forbidden response header name")}}</li>
+ <li>{{Glossary("CORS-safelisted request header")}}</li>
+ <li>{{Glossary("CORS-safelisted response header")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/uk/glossary/hypertext/index.html b/files/uk/glossary/hypertext/index.html
new file mode 100644
index 0000000000..80823e7c37
--- /dev/null
+++ b/files/uk/glossary/hypertext/index.html
@@ -0,0 +1,25 @@
+---
+title: Гіпертекст
+slug: Glossary/Hypertext
+tags:
+ - Глосарій
+ - Мережа
+translation_of: Glossary/Hypertext
+---
+<p>Гіпертекст - це текст, який містить посилання на інші тексти, на відміну від одного лінійного потоку, як у романі.</p>
+
+<p>Термін ввів Тед Нельсон близько1965.</p>
+
+<h2 id="Вивчити_детальніше">Вивчити детальніше</h2>
+
+<h3 id="Загальні_знання">Загальні знання</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Гіпертекст", "Гіпертекст")}} на Wikipedia</li>
+</ul>
+
+<h3 id="Technical_reference">Technical reference</h3>
+
+<ul>
+ <li><a href="http://www.ualberta.ca/dept/chemeng/AIX-43/share/man/info/C/a_doc_lib/aixuser/aix6kdov/hyperv1aix.htm">Hypertext Information Base</a></li>
+</ul>
diff --git a/files/uk/glossary/ide/index.html b/files/uk/glossary/ide/index.html
new file mode 100644
index 0000000000..7b0b8b9c02
--- /dev/null
+++ b/files/uk/glossary/ide/index.html
@@ -0,0 +1,17 @@
+---
+title: IDE
+slug: Glossary/IDE
+tags:
+ - CodingScripting
+ - Словник
+translation_of: Glossary/IDE
+---
+<p><span class="_Tgc">Інтегроване Середовище Розробки (<strong>IDE</strong>) або Інтерактивне Середовище Розробки це програмне забезпечення що надає комплексні можливості для програмістів для розробки програмного забезпечення.</span> IDE зазвичай складається з редактора вихідного коду, засобів автоматизації побудови та відладчика.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальна_інформація">Загальна інформація</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Інтегроване_середовище_розробки", "IDE")}} на Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/iife/index.html b/files/uk/glossary/iife/index.html
new file mode 100644
index 0000000000..ac1a957c33
--- /dev/null
+++ b/files/uk/glossary/iife/index.html
@@ -0,0 +1,62 @@
+---
+title: IIFE
+slug: Glossary/IIFE
+tags:
+ - JavaScript
+ - Словник
+ - Шаблон проектування
+translation_of: Glossary/IIFE
+---
+<p><strong>Негайно виконуваний функціональний вираз </strong>(IIFE, Immediately Invoked Function Expression) — {{glossary("function", "функція")}} у {{glossary("JavaScript")}}, яка виконується одразу після оголошення. </p>
+
+<pre class="brush: js">(function () {
+ statements
+})();</pre>
+
+<p>Це шаблон проектування, також відомий як {{glossary("Self-Executing Anonymous Function","самовиконувана анонімна функція")}}, який складається з двох основних частин:</p>
+
+<ol>
+ <li>Перша - це анонімна функція, чия лексична область видимості знаходиться всередині {{jsxref("Operators/Grouping", "оператора групування")}} <code>()</code>. Це запобігає доступу до змінних у ідіомі IIFE, а також забрудненню глобальної області видимості.</li>
+ <li>Друга частина створює негайно виконуваний функціональний вираз <code>()</code>, через який рушій JavaScript безпосередньо інтерпретуватиме функцію.</li>
+</ol>
+
+<h2 id="Приклади">Приклади</h2>
+
+<p>Функція стає функціональним виразом, який негайно виконується. Змінна всередині виразу недоступна за його межами.</p>
+
+<pre class="brush: js">(function () {
+ var aName = "Баррі";
+})();
+// Змінна aName є недоступною з-поза меж області видимості
+aName // викидає "Uncaught ReferenceError: aName is not defined"</pre>
+
+<p>Присвоєння IIFE змінній зберігає значення, яке повертає функція, а не саме визначення функції.</p>
+
+<pre class="brush: js">var result = (function () {
+ var name = "Баррі";
+ return name;
+})();
+// Негайно створює результат:
+result; // "Баррі"
+</pre>
+
+<section id="Quick_Links">
+<ol>
+ <li>Дізнатись більше
+ <ol>
+ <li><a href="/uk/docs/Web/JavaScript/A_re-introduction_to_JavaScript#Функції">Швидкий приклад</a> (в кінці розділу "Функції", прямо перед "Користувацькими об'єктами")</li>
+ </ol>
+ </li>
+ <li>Статті Вікіпедії
+ <ol>
+ <li><a href="https://en.wikipedia.org/wiki/Immediately_invoked_function_expression">IIFE</a></li>
+ </ol>
+ </li>
+ <li><a href="/uk/docs/Glossary">Словник</a>
+ <ol>
+ <li>{{Glossary("Function","Функція")}}</li>
+ <li>{{Glossary("Self-Executing Anonymous Function","Самовиконувана анонімна функція")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/uk/glossary/index.html b/files/uk/glossary/index.html
new file mode 100644
index 0000000000..4fed9d13ad
--- /dev/null
+++ b/files/uk/glossary/index.html
@@ -0,0 +1,24 @@
+---
+title: Словник
+slug: Glossary
+tags:
+ - Покажчик
+ - Початківець
+ - Словник
+translation_of: Glossary
+---
+<div style="max-width: 300px; float: right; margin: 0 0 .5em 1em;">{{LearnBox({"title":"Вивчіть нове визначення:"})}}</div>
+
+<p>Веб технології містять довжелезний перелік різних визначень та скорочень, що використовуються в документації та написані коду. Цей словник надає визначення слів та скорочень, які вам потрібно знати, що розуміти та розвивати веб.</p>
+
+<p>{{GlossaryList({"split":"h3", "css":"multiColumnList"})}}</p>
+
+<h2 id="Зробіть_свій_внесок">Зробіть свій внесок</h2>
+
+<p>Робота над словником це нескінченний процес. Ви можете допомогти покращити його <a href="/en-US/docs/MDN/Contribute/Howto/Write_a_new_entry_in_the_Glossary">додавши новий опис</a> або покращивши наявний. Щоб розпочати просто натисніть на кнопку нижче або виберіть одне із запропонованих нижче визначень.</p>
+
+<p><strong><a href="/uk/docs/new?parent=4391">Додати новий запис до словника</a></strong></p>
+
+<p>{{GlossaryList({"terms":["character encoding","DMZ","event","HMAC","condition","modem","OVP","TTL","Unicode"], "filter":"notdefined", "css":"multiColumnList"})}}</p>
+
+<p>Якщо ви бажаєте дізнатись більше про те як зробити власний внесок у розвиток словника, ознайомтесь зі <a href="/en-US/docs/MDN/Doc_status/Glossary">сторінкою стану документації словника</a>.</p>
diff --git a/files/uk/glossary/java/index.html b/files/uk/glossary/java/index.html
new file mode 100644
index 0000000000..efdb878cfc
--- /dev/null
+++ b/files/uk/glossary/java/index.html
@@ -0,0 +1,18 @@
+---
+title: Java
+slug: Glossary/Java
+tags:
+ - Java
+ - Мова Програмування
+ - Словник
+translation_of: Glossary/Java
+---
+<p>Java — це {{glossary("OOP", "об'єктно-орієнтована")}}, заснована на {{Glossary("class", "класах")}} переносна мова {{Glossary("computer programming", "комп'ютерного програмування")}}, створена з думкою про скорочення кількості залежностей реалізації.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Java")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/javascript/index.html b/files/uk/glossary/javascript/index.html
new file mode 100644
index 0000000000..6cf672f231
--- /dev/null
+++ b/files/uk/glossary/javascript/index.html
@@ -0,0 +1,44 @@
+---
+title: JavaScript
+slug: Glossary/JavaScript
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/JavaScript
+---
+<p>JavaScript (JS) — мова програмування, використовувана переважно для визначення поведінки динамічних веб-сторінок з клієнтського боку, але також досить часто вживана з боку {{Glossary("Server","сервера")}} в середовищах на кшталт <a href="http://nodejs.org/">node.js</a>.</p>
+
+<p>Попри споріднені назви, JavaScript не пов'язаний з {{interwiki("wikipedia", "Java", "Java")}}. Обидві є товарними знаками компанії Oracle у США та інших країнах, але це геть різні мови програмування, що мають різні синтаксис та призначення.</p>
+
+<p>Задумана Бренданом Ейком (Brendan Eich), який потім став робітником Netscape Corporation, як серверна мова, JavaScript у вересні 1995 року увійшла до Netscape Navigator 2.0. JavaScript отримала негайне визнання, а {{glossary("Microsoft Internet Explorer", "Internet Explorer 3.0")}} запровадив підтримку JavaScript під назвою JScript в серпні 1996 року.</p>
+
+<p>У листопаді 1996 року Netscape розпочав співпрацю з ECMA International, щоб зробити JavaScript галузевим стандартом. Відтоді стандартизована JavaScript дістала назву ECMAScript (специфікація ECMA-262), остання (восьма) редакція якої доступна станом на червень 2017.</p>
+
+<p>JavaScript здебільшого використовується веб-переглядачами, надаючи розробникам можливості взаємодії із вмістом сторінок через {{Glossary("DOM")}}, орудування даними за допомогою {{Glossary("AJAX")}} та {{Glossary("IndexedDB")}}, малювання на {{Glossary("canvas", "полотні")}} та взаємодії через різні {{Glossary("API")}} з пристороєм, де запущено переглядач. JavaScript стала однією з найпоширеніших мов програмування завдяки примноженню різноманітних {{Glossary("API")}} в переглядачах та поліпшенню їх швидкодії.</p>
+
+<p>Останім часом, мова JavaScript набула навіть більшого поширення завдяки успіхам <a href="http://nodejs.org/" rel="external">node.js</a> — найпопулярнішого міжплатформового виконавчого середовища JavaScript, що працює поза переглядачем. Node.js дозволяє використовувати JavaScript як мову сценаріїв для автоматизації та створення повноцінного сервера з використаням протоколів {{Glossary("HTTP")}} та {{Glossary("WebSockets")}}.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "JavaScript", "JavaScript")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Вивчення_JavaScript">Вивчення JavaScript</h3>
+
+<ul>
+ <li>{{Link("/uk/docs/Web/JavaScript/Guide")}}</li>
+ <li><a href="http://nodeschool.io/#workshoppers">Воркшоп «javascripting» на NodeSchool</a></li>
+ <li><a href="http://www.codecademy.com/tracks/javascript" rel="external">Курс JavaScript на codecademy.com</a></li>
+ <li><a href="http://ejohn.org/apps/learn/" rel="external">«Learning Advanced JavaScript» Джона Резига</a></li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm" rel="external">Останній стандарт ECMAScript</a></li>
+ <li>{{Link("/uk/docs/Web/JavaScript/reference")}}</li>
+ <li><a href="http://eloquentjavascript.net/" rel="external">Книга «Eloquent JavaScript»</a></li>
+</ul>
diff --git a/files/uk/glossary/json/index.html b/files/uk/glossary/json/index.html
new file mode 100644
index 0000000000..54b2f515c9
--- /dev/null
+++ b/files/uk/glossary/json/index.html
@@ -0,0 +1,28 @@
+---
+title: JSON
+slug: Glossary/JSON
+tags:
+ - JSON
+ - Вступ
+ - Словник
+translation_of: Glossary/JSON
+---
+<p><strong>Об'єктний запис JavaScript</strong> (JSON, JavaScript Object Notation) — це формат подання даних. Всупереч назві, між JSON та форматом запису об'єктів у {{Glossary("JavaScript")}}, немає повної відповідності, а отже й сумісності. Втім, синтаксис дуже схожий. Й хоча підтримка JSON є у багатьох мовах програмування, найкраще придається він саме в застосунках, написаних мовою JavaScript, як-от web-сайти чи розширення {{Glossary("Browser", "переглядачів")}}.</p>
+
+<p>JSON може подавати числа, тип boolean, рядки, null, масиви (впорядковані послідовності значень), а також об'єкти (містять пари ключ-значення), які й собі можуть містити значення всіх наведених типів (зокрема, інші об'єкти чи масиви). Складніші дані, як-от {{Glossary("Функція", "функції")}}, {{Glossary("Regular_expression", "регулярні вирази")}} чи дати, в JSON неможливо подати як є — їх доведеться попередньо перетворювати на дані підтримуваних типів. Початково об'єкти Date перетворювано на рядок, що містить запис дати у форматі ISO, тож не всі відомості буде загублено. Втім, якщо є потреба зберігати у JSON деякі додаткові типи даних, доведеться виконати належні перетворення до серіалізування та після десеріалізування.</p>
+
+<p>Формат JSON, як і XML, уможливлює збереження ієрархічних даних, на відміну від більш традиційного CSV. Чимало інструментів надають можливість перетворення даних між цими двома форматами, як-от <a href="https://json-csv.com/">JSON to CSV Converter</a> або ж <a href="https://jsontoexcel.com/">JSON to CSV Converter</a>.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "JSON", "JSON")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li>{{Link("/uk/docs/Web/JavaScript/Reference/Global_Objects/JSON")}} на MDN</li>
+</ul>
diff --git a/files/uk/glossary/ligature/index.html b/files/uk/glossary/ligature/index.html
new file mode 100644
index 0000000000..645e846c39
--- /dev/null
+++ b/files/uk/glossary/ligature/index.html
@@ -0,0 +1,18 @@
+---
+title: Лігатура
+slug: Glossary/Ligature
+tags:
+ - CSS
+ - Дизайн
+ - Словник
+translation_of: Glossary/Ligature
+---
+<p><strong>Лігатура</strong> - це об'єднання двох символів у єдиний друкований символ. Наприклад, у французській мові "œ" є лігатурою "oe".</p>
+
+<p>Ви можете застосовувати лігатури на веб-сторінці за допомогою {{cssxref("font-variant-ligatures")}}.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>{{interwiki("wikipedia", "Лігатура (типографія)", "Лігатура")}} на Вікіпедії</li>
+</ol>
+</section>
diff --git a/files/uk/glossary/loop/index.html b/files/uk/glossary/loop/index.html
new file mode 100644
index 0000000000..b2e8ec9b12
--- /dev/null
+++ b/files/uk/glossary/loop/index.html
@@ -0,0 +1,79 @@
+---
+title: Цикл
+slug: Glossary/loop
+tags:
+ - Програмування
+ - Словник
+ - потік керування
+translation_of: Glossary/loop
+---
+<p>Цикл - це послідовність інструкцій, яка безперервно повторюється, поки не буде виконана певна умова у {{Glossary("computer programming","комп'ютерному програмуванні")}}. Прикладом може бути процес отримання елементу даних або його зміна, з перевіркою, що певна {{Glossary("conditional","умова")}} виконана, наприклад, що лічильник досяг прописаного значення.</p>
+
+<h2 id="Приклади">Приклади</h2>
+
+<h3 id="Цикл_for">Цикл for</h3>
+
+<h4 id="Синтаксис">Синтаксис: </h4>
+
+<pre>for (інструкція 1; інструкція 2; інструкція 3){
+ блок коду для виконання
+}</pre>
+
+<ul>
+ <li>Інструкція 1 виконується один раз перед запуском блоку коду.</li>
+ <li>Інструкція 2 визначає умову, необхідну для виконання блоку коду.</li>
+ <li>Інструкція 3 виконується кожний раз, коли запускається блок коду.</li>
+</ul>
+
+<h4 id="Приклад">Приклад:</h4>
+
+<pre class="brush: js"><span class="keyword token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #0077aa; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>for</span><span class="punctuation token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #999999; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>(</span><span class="keyword token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #0077aa; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>var</span><span style='background-color: transparent; color: #333333; direction: ltr; display: inline !important; float: none; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 24px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre; word-wrap: normal;'> i </span><span class="operator token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #a67f59; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>=</span><span style='background-color: transparent; color: #333333; direction: ltr; display: inline !important; float: none; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 24px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre; word-wrap: normal;'> </span><span class="number token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #990055; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>0</span><span class="punctuation token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #999999; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>;</span><span style='background-color: transparent; color: #333333; direction: ltr; display: inline !important; float: none; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 24px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre; word-wrap: normal;'> i </span><span class="operator token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #a67f59; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>&lt;</span><span style='background-color: transparent; color: #333333; direction: ltr; display: inline !important; float: none; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 24px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre; word-wrap: normal;'> </span><span class="number token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #990055; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>10</span><span class="punctuation token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #999999; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>;</span><span style='background-color: transparent; color: #333333; direction: ltr; display: inline !important; float: none; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 24px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre; word-wrap: normal;'> i</span><span class="operator token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #a67f59; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>++</span><span class="punctuation token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #999999; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>)</span><span class="punctuation token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #999999; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>{</span>
+<span style='background-color: transparent; color: #333333; direction: ltr; display: inline !important; float: none; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 24px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre; word-wrap: normal;'>    console</span><span class="punctuation token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #999999; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>.</span><span class="function token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #dd4a68; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>log</span><span class="punctuation token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #999999; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>(</span><span style='background-color: transparent; color: #333333; direction: ltr; display: inline !important; float: none; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 24px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre; word-wrap: normal;'>i</span><span class="punctuation token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #999999; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>)</span><span style='background-color: transparent; color: #333333; direction: ltr; display: inline !important; float: none; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 24px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre; word-wrap: normal;'> </span>
+<span class="punctuation token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #999999; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>}</span><span style='background-color: transparent; color: #333333; direction: ltr; display: inline !important; float: none; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 24px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre; word-wrap: normal;'> </span>
+<span class="comment token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #708090; display: inline; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>//Цей цикл виведе числа 0-9, зупиниться, коли буде виконана умова </span><span class="comment token" style='background-clip: border-box; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #708090; display: inline; font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: pre;'>(i = 10)</span>
+</pre>
+
+<p>Для наведеного вище прикладу, синтаксис наступний: </p>
+
+<ul>
+ <li>Інструкція 1 задає змінну циклу (var i = 0).</li>
+ <li>Інструкція 2 задає умову циклу (i &lt; 10).</li>
+ <li>Інструкція 3 збільшує значення i (i++) кожний раз, коли виконується блок коду.</li>
+</ul>
+
+<h3 id="Цикл_while">Цикл while</h3>
+
+<h4 id="Синтаксис_2">Синтаксис:</h4>
+
+<pre>while (умова){
+ блок коду для виконання
+}
+</pre>
+
+<ul>
+ <li>Блок коду буде виконуватись, поки умова дорівнює true.</li>
+</ul>
+
+<h4 id="Приклад_2">Приклад:</h4>
+
+<pre class="brush: js"><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #9872a2; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>var</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'> </span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #6089b4; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>i</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'> </span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #676867; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>=</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'> </span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #6089b4; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>0</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>;</span>
+<span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #9872a2; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>while</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>(</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #6089b4; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>i</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'> </span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #676867; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>&lt;</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'> </span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #6089b4; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>5</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>){</span>
+<span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>    </span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c7444a; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>console</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>.</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #9872a2; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>log</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>(</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #6089b4; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>i</span><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>)</span>
+<span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>    </span><font color="#0b0118">i</font><span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #676867; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>++</span>
+<span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #c5c8c6; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>}</span>
+<span style='background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #9a9b99; font-family: consolas,monaco,"Andale Mono",monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: pre;'>//Цей цикл виведе числа 0-4, зупиниться, коли умова дорівнюватиме false (i &gt;= 5)</span>
+</pre>
+
+<p>Для наведеного вище прикладу синтаксис наступний: </p>
+
+<ul>
+ <li>Блок коду буде виконуватись, доки значення змінної (i) менше 5.</li>
+</ul>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Цикл_(програмування)","Цикл")}} на Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/mozilla_firefox/index.html b/files/uk/glossary/mozilla_firefox/index.html
new file mode 100644
index 0000000000..3963108137
--- /dev/null
+++ b/files/uk/glossary/mozilla_firefox/index.html
@@ -0,0 +1,28 @@
+---
+title: Mozilla Firefox
+slug: Glossary/Mozilla_Firefox
+tags:
+ - Firefox
+ - Mozilla
+ - Mozilla Firefox
+ - Переглядач
+ - Словник
+translation_of: Glossary/Mozilla_Firefox
+---
+<p>Mozilla Firefox <span style="line-height: 1.5;">це безкоштовний <a href="https://developer.mozilla.org/uk/docs/Glossary/Browser">переглядач</a> з відкритим кодом, розробку якого здійснює корпорація Mozilla. Firefox працює на Windows, OS X, Linux, та Android.</span></p>
+
+<p><span class="tlid-translation translation"><span title="">Вперше випущений у листопаді 2004 року, Firefox повністю настроюється за допомогою тем, плагінів та <a href="https://developer.mozilla.org/uk/docs/Mozilla/Add-ons">додатків</a></span></span><span style="line-height: 1.5;">.  Firefox використовує <a href="https://developer.mozilla.org/uk/docs/Glossary/Gecko">Gecko</a> </span> <span class="tlid-translation translation"><span title="">для відображення веб-сторінок і реалізує як поточні, так і майбутні Веб-стандарти</span></span><span style="line-height: 1.5;">.</span></p>
+
+<h2 id="Дізнатись_більше"><span style="line-height: 1.5;">Дізнатись більше</span></h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li><a href="https://www.mozilla.org/uk/firefox/">Mozilla Firefox офіційний веб-сайт</a></li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/uk/docs/Mozilla/Firefox">Документація розробника про MDN</a></li>
+</ul>
diff --git a/files/uk/glossary/nan/index.html b/files/uk/glossary/nan/index.html
new file mode 100644
index 0000000000..3f4b24b2af
--- /dev/null
+++ b/files/uk/glossary/nan/index.html
@@ -0,0 +1,28 @@
+---
+title: NaN
+slug: Glossary/NaN
+tags:
+ - JavaScript
+ - NaN
+ - Обчислення
+translation_of: Glossary/NaN
+---
+<p>NaN (Not a Number) належить до <em>числового</em> {{Glossary("Type", "типу даних")}} та означає невизначений результат або таке значення, яке неможливо подати. Переважно це результати операцій над числами з рухомою комою.</p>
+
+<p>Наприклад, NaN може представляти нескінченність, результат ділення на нуль, відсутнє значення, або квадратний корінь від'ємного числа (бо то уявне число, а числа з рухомою комою є дійсними).</p>
+
+<p>Як це виглядає на практиці? Результат математичної операції в {{glossary("JavaScript")}} може бути NaN, що в JavaScript означає "невизначений". Така операція може зіпсувати результати обчислень і поведінку програми в цілому. Більш того, якщо йдеться про один із проміжних результатів складного обчислення, знайти помилку може буде непросто. На щастя, результат NaN красномовно свідчить про те, що операція здійснюється над неприйнятними значеннями. А те, що результатом всякої математичної операції над NaN завжди лишається NaN, дозволяє значно легше відстежити походження помилкового значення.</p>
+
+<h2 id="Дізнатись_більше" style="line-height: 30px;">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості" style="line-height: 24px;">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "NaN")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_інформація">Технічна інформація</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/NaN">NaN в JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/node.js/index.html b/files/uk/glossary/node.js/index.html
new file mode 100644
index 0000000000..cb4a59aa94
--- /dev/null
+++ b/files/uk/glossary/node.js/index.html
@@ -0,0 +1,27 @@
+---
+title: Node.js
+slug: Glossary/Node.js
+tags:
+ - JavaScript
+ - node.js
+ - Інфраструктура
+ - Словник
+translation_of: Glossary/Node.js
+---
+<p>Node.js — міжплатформове виконавче середовище {{Glossary("JavaScript")}}, що уможливлює створення серверних та мережевих застосунків за допомогою JavaScript.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Node.js")}} у Вікіпедії</li>
+ <li><a href="https://nodejs.org/">Сайт Node.js</a></li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="https://nodejs.org/api/">Довідник з API</a></li>
+ <li><a href="https://nodejs.org/documentation/tutorials/">Підручники</a></li>
+</ul>
diff --git a/files/uk/glossary/null/index.html b/files/uk/glossary/null/index.html
new file mode 100644
index 0000000000..74bb9e6b61
--- /dev/null
+++ b/files/uk/glossary/null/index.html
@@ -0,0 +1,25 @@
+---
+title: 'Null'
+slug: Glossary/Null
+tags:
+ - Словник
+translation_of: Glossary/Null
+---
+<p>У комп'ютерних науках величина <strong><code>null</code></strong> представляє собою посилання, що вказує, як правило, навмисно, на неіснуючий або недійсний {{glossary("object", "об'єкт")}} чи адресу. Значення null-посилання різниться у реалізаціях різних мов.</p>
+
+<p>У мові {{Glossary("JavaScript")}} null є однією з {{Glossary("Primitive", "простих величин")}}.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Нульовий вказівник")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Data_structures">Типи та структури даних у JavaScript</a></li>
+ <li>Глобальний об'єкт JavaScript: {{jsxref("null")}}</li>
+</ul>
diff --git a/files/uk/glossary/number/index.html b/files/uk/glossary/number/index.html
new file mode 100644
index 0000000000..4d3431e705
--- /dev/null
+++ b/files/uk/glossary/number/index.html
@@ -0,0 +1,26 @@
+---
+title: Number
+slug: Glossary/Number
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/Number
+---
+<p>У {{Glossary("JavaScript")}}, <strong>Number</strong> є числовим типом даних, <a class="external external-icon" href="https://uk.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%B7_%D1%80%D1%83%D1%85%D0%BE%D0%BC%D0%BE%D1%8E_%D0%BA%D0%BE%D0%BC%D0%BE%D1%8E">64-бітним значенням подвійної точності формату IEEE 754</a>. У інших програмних мовах можуть існувати інші числові типи, наприклад: Integer, Float, Double або Bignum.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>
+ <p><span>{{Interwiki("wikipedia", "Тип_даних#Числові_типи_даних", "Числові типи даних")}} на Вікіпедії</span></p>
+ </li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li>Структури даних JavaScript: <a href="/uk/docs/Web/JavaScript/Data_structures#Тип_number">Number</a></li>
+ <li>Глобальний об'єкт JavaScript {{jsxref("Число","Number")}}</li>
+</ul>
diff --git a/files/uk/glossary/object/index.html b/files/uk/glossary/object/index.html
new file mode 100644
index 0000000000..264b184892
--- /dev/null
+++ b/files/uk/glossary/object/index.html
@@ -0,0 +1,18 @@
+---
+title: Об'єкт
+slug: Glossary/Object
+tags:
+ - Об'єкт
+translation_of: Glossary/Object
+---
+<p>Об'єкт являє собою структуру, що містить власне дані та інструкції для обробки даних. Часом об'єкти стосуються справжніх речей, як-от авто чи мапа у грі в автомобільні перегони. Прикладами {{glossary("OOP", "об'єктно-орієнтованих мов програмування")}} є {{glossary("JavaScript")}}, Java, C++, Python, Ruby тощо.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Об'єктно-орієнтоване_програмування", "Об'єктно-орієнтоване програмування")}} у Вікіпедії</li>
+ <li>{{jsxref("Object", "Об'єкт")}} у <a href="/uk/docs/Web/JavaScript/Reference">Довіднику з JavaScript</a></li>
+ <li><a href="/uk/docs/Web/JavaScript/Data_structures#Objects">Об'єкт серед структур даних у JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/object_reference/index.html b/files/uk/glossary/object_reference/index.html
new file mode 100644
index 0000000000..aaba46f1e6
--- /dev/null
+++ b/files/uk/glossary/object_reference/index.html
@@ -0,0 +1,50 @@
+---
+title: Посилання на об'єкт
+slug: Glossary/Object_reference
+tags:
+ - Посилання
+ - Словник
+translation_of: Glossary/Object_reference
+---
+<p><strong>Посилання на об'єкт</strong> (англ. object reference) — це певний <em>ключ</em>, призначений для опосередкованого доступу до об'єкта. Залежно від мови програмування то може бути адреса об'єкта в пам'яті, чи будь-який неповторний ключ (рядок або число) в асоціативному масиві абощо.</p>
+
+<p>В таких мовах програмування, як C/C++, розрізняють три різновиди змінних: вказівник (англ. pointer), посилання (англ. reference) та, власне, значення. Це рівною мірою стосується як {{Glossary("Primitive", "простих типів даних")}}, так і {{Glossary("object", "об'єктів")}}. Натомість в Java, JavaScript та багатьох інших мовах розрізняють лише значення (за значенням зберігаються та передаються лише прості величини) та посилання (об'єкти завжди передаються та зберігаються за посиланням).</p>
+
+<h2 id="Приклади">Приклади</h2>
+
+<p>Збагнути різницю між значенням та посиланням легко з порівняння двох прикладів.</p>
+
+<p>Пості величини завжди зберігаються як значення, а тому копіювання означає створення незалежної копії самого значення:</p>
+
+<pre class="brush: js">var origin = 5;
+var clone = origin;
+
+console.log(origin); // виводить 5
+console.log(clone); // виводить 5
+
+origin++;
+
+console.log(origin); // виводить 6
+console.log(clone); // виводить 5</pre>
+
+<p>Втім змінна ніколи не зберігає сам об'єкт, а лише посилання на нього. Звідси випливає те, що копіювання змінної, що посилається на об'єкт, створює не копію об'єкта, а копію посилання, а отже обидві змінні посилаються на одне й те саме:</p>
+
+<pre class="brush: js">var origin = {x: 5};
+var clone = origin;
+
+console.log(origin.x); // виводить 5
+console.log(clone.x); // виводить 5
+
+origin.x++;
+
+console.log(origin.x); // виводить 6
+console.log(clone.x); // виводить 6
+</pre>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Посилання_(програмування)", "Посилання")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/polyfill/index.html b/files/uk/glossary/polyfill/index.html
new file mode 100644
index 0000000000..8172a1e8db
--- /dev/null
+++ b/files/uk/glossary/polyfill/index.html
@@ -0,0 +1,21 @@
+---
+title: Polyfill
+slug: Glossary/Polyfill
+tags:
+ - polyfill
+ - Словник
+translation_of: Glossary/Polyfill
+---
+<p>Поліфіл (англ. polyfill) — це програмний код (зазвичай мовою JavaScript), який використовується як запасний варіант реалізації певних функцій в старих {{glossary("Browser", "переглядачах")}}, які тих функцій не підтримують.</p>
+
+<p>Для прикладу, поліфіл може бути використаний для того, щоб відтворити функціонал HTML-елементу <code>&lt;canvas&gt;</code> у переглядачі Internet Explorer 7 використовуючи плагін Silverlight, підтримку подоби rem величин в CSS, або ж {{cssxref("text-shadow")}} тощо.</p>
+
+<p>Слід розуміти, що з технічних причин поліфіл не завжди може повною мірою відтворити можливості, що відсутні у старих переглядачах. Деякі функції можна відтворити лише частково, а для деяких створення запасного варіанту є геть неможливим.</p>
+
+<h2 id="Дізнатися_більше">Дізнатися більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li><a href="https://remysharp.com/2010/10/08/what-is-a-polyfill">What is a polyfill?</a> (стаття Remy Sharp'а, який першим запропонував термін «поліфіл»)</li>
+</ul>
diff --git a/files/uk/glossary/primitive/index.html b/files/uk/glossary/primitive/index.html
new file mode 100644
index 0000000000..1029704199
--- /dev/null
+++ b/files/uk/glossary/primitive/index.html
@@ -0,0 +1,35 @@
+---
+title: Простий тип даних
+slug: Glossary/Primitive
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/Primitive
+---
+<p><span class="seoSummary"><strong>Примітив</strong> (проста величина, простий тип даних) являє собою дані, що не є {{glossary("object", "об'єктом")}} та не мають {{glossary("method","методів")}}. В JavaScript є шість простих типів даних: {{glossary("string")}}, {{glossary("number")}}, {{glossary("boolean")}}, {{glossary("null")}}, {{glossary("undefined")}} та {{glossary("symbol")}} (з'явився в {{glossary("ECMAScript")}} 2015).</span></p>
+
+<p>Зазвичай, прості величини подаються безпосередньо як є на найнижчому рівні реалізації мови програмування.</p>
+
+<p>Всі прості типи даних є <strong>незмінними</strong> (англ. immutable).</p>
+
+<h2 id="Об'єкти-обгортки_в_JavaScript">Об'єкти-обгортки в JavaScript</h2>
+
+<p>За винятком {{jsxref("Global_Objects/null", "null")}} та {{jsxref("Global_Objects/undefined", "undefined")}}, всі прості типи даних мають відповідники серед класів, що являють собою обгортки для простих величин:</p>
+
+<ul>
+ <li>{{jsxref("String")}} є обгорткою для рядків.</li>
+ <li>{{jsxref("Number")}} є обгорткою для чисел.</li>
+ <li>{{jsxref("Boolean")}} є обгорткою для простого типу даних Boolean.</li>
+ <li>{{jsxref("Symbol")}} є обгорткою для простого типу даних Symbol.</li>
+</ul>
+
+<p>Метод <a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf">valueOf()</a> класу-обгортки вертає просту величину.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Data_structures">Типи та структури даних у JavaScript</a></li>
+ <li>{{Interwiki("wikipedia", "Тип_даних#.D0.9F.D1.80.D0.BE.D1.81.D1.82.D1.96_.D1.82.D0.B8.D0.BF.D0.B8_.D0.B4.D0.B0.D0.BD.D0.B8.D1.85", "Прості типи даних")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/property/css/index.html b/files/uk/glossary/property/css/index.html
new file mode 100644
index 0000000000..f39a86f9e1
--- /dev/null
+++ b/files/uk/glossary/property/css/index.html
@@ -0,0 +1,37 @@
+---
+title: Властивість (CSS)
+slug: Glossary/property/CSS
+tags:
+ - Словник
+translation_of: Glossary/property/CSS
+---
+<p><strong>Властивість CSS</strong> - це характеристика (як колір), чия величина визначає один аспект того, як веб-переглядач має відображати елемент.</p>
+
+<p>Ось приклад правила CSS:</p>
+
+<pre class="brush: css">/* "div" - це селектор, який вказує, що всі елементи div */
+/* у документі матимуть стиль згідно з цим правилом */
+div {
+ /* Властивість "color" з величиною "black" вказує */
+ /* що текст матиме чорний колір */
+ color: black;
+
+ /* Властивість "background-color" з величиною "white" вказує */
+ /* що елементи матимуть білий колір фону */
+ background-color: white;
+}</pre>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/uk/Learn/CSS">Learn CSS</a></li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/docs/Web/CSS/Reference">CSS довідник на MDN</a></li>
+ <li><a href="http://www.w3.org/Style/CSS/current-work" rel="external">The CSS Working Group current work</a></li>
+</ul>
diff --git a/files/uk/glossary/property/index.html b/files/uk/glossary/property/index.html
new file mode 100644
index 0000000000..93791d64fe
--- /dev/null
+++ b/files/uk/glossary/property/index.html
@@ -0,0 +1,10 @@
+---
+title: Властивість
+slug: Glossary/property
+tags:
+ - Словник
+translation_of: Glossary/property
+---
+<p>Термін <strong>властивість</strong> може мати декілька значень в залежності від контексту. Він може означати:</p>
+
+<p>{{GlossaryDisambiguation}}</p>
diff --git a/files/uk/glossary/property/javascript/index.html b/files/uk/glossary/property/javascript/index.html
new file mode 100644
index 0000000000..3bb124fa01
--- /dev/null
+++ b/files/uk/glossary/property/javascript/index.html
@@ -0,0 +1,26 @@
+---
+title: Властивість (JavaScript)
+slug: Glossary/property/JavaScript
+tags:
+ - Словник
+translation_of: Glossary/property/JavaScript
+---
+<p><strong>Властивість у</strong> <strong>JavaScript</strong> - це характеристика об'єкта, що часто описує атрибути, пов'язані зі структурою даних.</p>
+
+<p>Існує два види властивостей: </p>
+
+<ul>
+ <li><em>Властивості екземпляра</em> містять дані, специфічні для даного екземпляра об'єкта. </li>
+ <li><em>Статичні властивості </em>містять дані, спільні для усіх екземплярів об'єкта.</li>
+</ul>
+
+<p>У властивості є ім'я ({{glossary("string","рядок")}}) та значення ({{glossary("primitive","проста величина")}}, {{glossary("method","метод")}}, або {{glossary("object reference","посилання на об'єкт")}}). Зауважте, що, коли ми кажемо "властивість містить об'єкт", це скорочення від "властивість містить <em>посилання</em> на об'єкт". Ця відмінність важлива, тому що сам об'єкт лишається незмінним, коли ви змінюєте значення властивості.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{InterWiki('wikipedia','Властивість_(програмування)','Властивість (програмування)')}} на Вікіпедії</li>
+ <li><a href="https://developer.mozilla.org/uk/docs/Learn/JavaScript/Objects">Вступ до об'єктів JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/protocol/index.html b/files/uk/glossary/protocol/index.html
new file mode 100644
index 0000000000..59422c2f7d
--- /dev/null
+++ b/files/uk/glossary/protocol/index.html
@@ -0,0 +1,21 @@
+---
+title: Протокол
+slug: Glossary/Protocol
+tags:
+ - Інфраструктура
+ - Протоколи
+ - Словник
+translation_of: Glossary/Protocol
+---
+<p><strong>Протокол</strong> — система правил, що визначає, як відбувається обмін даними всередині чи між компʼютерами. Звʼязок між пристроями потребує узгодженого формату даних, що передаються. Низка правил, які визначають цей формат, називається <em>протоколом</em>.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Комунікаційний протокол")}} у Вікіпедії</li>
+ <li><a href="http://www.rfc-editor.org/search/standards.php">RFC Official Internet Protocol Standards</a></li>
+</ul>
+
+<p> </p>
diff --git a/files/uk/glossary/prototype-based_programming/index.html b/files/uk/glossary/prototype-based_programming/index.html
new file mode 100644
index 0000000000..e2f4b74a19
--- /dev/null
+++ b/files/uk/glossary/prototype-based_programming/index.html
@@ -0,0 +1,16 @@
+---
+title: Prototype-based programming
+slug: Glossary/Prototype-based_programming
+translation_of: Glossary/Prototype-based_programming
+---
+<p><span class="short_text" id="result_box" lang="uk"><span><strong>Прототип-базоване програмування</strong> є стилем</span></span> {{Glossary("OOP", "object-oriented programming")}}, у якому {{Glossary('Class', 'classes')}} <span id="result_box" lang="uk"><span>не визначені чітко, а виникають шляхом додавання властивостей і методів до екземпляра іншого класу або, рідше, додавання їх до порожнього об'єкта.</span></span><br>
+ <br>
+ Простими словами, цей тип стилю програмування дозволяє створити {{Glossary('Object', 'object')}} не визначивши його {{Glossary('Class', 'class')}}.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_знання">Загальні знання</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Prototype-based programming", "Prototype-based programming")}} на Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/proxy_server/index.html b/files/uk/glossary/proxy_server/index.html
new file mode 100644
index 0000000000..2083a0639b
--- /dev/null
+++ b/files/uk/glossary/proxy_server/index.html
@@ -0,0 +1,24 @@
+---
+title: Проксі-сервер
+slug: Glossary/Proxy_server
+tags:
+ - Глосарій
+ - Проксі
+ - Сервер
+translation_of: Glossary/Proxy_server
+---
+<p><strong>Проксі-сервер</strong> — це проміжна програма або комп’ютер, що використовується під час переміщення по різних мережах Інтернету. Вони полегшують доступ до вмісту у всесвітній мережі. Проксі перехоплює запити та обслуговує відповіді; він може пересилати запити або ні (наприклад, у випадку кешем), а також може змінювати їх (наприклад, змінити заголовки на межі двох мереж).</p>
+
+<p>Проксі може знаходитись на локальному комп'ютері користувача або будь-де між комп'ютером користувача та сервером призначення в Інтернеті. Загалом існує два основних типи проксі-серверів:</p>
+
+<ul>
+ <li><strong>Прямий проксі</strong> — обробляє запити з та у будь-яке місце в Інтернеті.</li>
+ <li><strong>Зворотний проксі </strong>— приймає запити з Інтернету та пересилає їх на сервери у внутрішній мережі.</li>
+</ul>
+
+<h2 id="Дізнайся_більше">Дізнайся більше</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling">Проксі-сервери та тунелювання</a></li>
+ <li><a href="https://uk.wikipedia.org/wiki/Проксі-сервер">Проксі-сервер</a> у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/regular_expression/index.html b/files/uk/glossary/regular_expression/index.html
new file mode 100644
index 0000000000..0e58dacbd3
--- /dev/null
+++ b/files/uk/glossary/regular_expression/index.html
@@ -0,0 +1,36 @@
+---
+title: Регулярний вираз
+slug: Glossary/Regular_expression
+tags:
+ - Regular Expression
+ - Регулярний вираз
+ - Словник
+translation_of: Glossary/Regular_expression
+---
+<p><strong>Регулярний вираз</strong> (англ. <em>regular expression</em> або <em>regex</em>) — це записаний формальною мовою (що називається <em>мовою регулярних виразів</em>) рядок, що описує множину (подеколи нескінченну) послідовностей символів, що їх слід шукати.</p>
+
+<p>Регулярні вирази використовуються для:</p>
+
+<ul>
+ <li>перевірки рядка на відповідність певним очікуванням (як-от адреса електронної пошти чи номер телефону);</li>
+ <li>пошуку підрядка (підрядків), що відповідає певним очікуванням (наприклад, пошук всіх IP-адрес, згаданих в тексті);</li>
+ <li>пошуку із заміною.</li>
+</ul>
+
+<p>{{Glossary("Algorithm", "Алгоритми")}} пошуку за регулярними виразами впроваджені у багатьох мовах програмування, але найбільшого поширення набула реалізація з Perl, яка згодом зросла до окремої від мови Perl множини сумісних реалізацій, що зветься PCRE (<em>Perl Compatible Regular Expression</em>). Втім {{glossary("JavaScript")}} надає через клас {{jsxref("RegExp")}} інший варіант реалізації.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Регулярний вираз")}} у Вікіпедії</li>
+ <li><a href="http://regexone.com/">Інтерактивний підручник</a></li>
+ <li><a href="http://regexper.com/">Візуалізовані регулярні вирази</a></li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Guide/Regular_Expressions">Написання регулярних виразів у JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/rest/index.html b/files/uk/glossary/rest/index.html
new file mode 100644
index 0000000000..7dca92dbd0
--- /dev/null
+++ b/files/uk/glossary/rest/index.html
@@ -0,0 +1,31 @@
+---
+title: REST
+slug: Glossary/REST
+tags:
+ - HTTP
+ - Rest
+ - Архітектура
+ - Словник
+translation_of: Glossary/REST
+---
+<p>Передача репрезентативного стану (англ. Representational State Transfer, <strong>REST</strong>) - це набір архітектурних обмежень, які утворюють ефективні, надійні та масштабовані розподілені системи. Система називається RESTful, коли дотримується цих обмежень.</p>
+
+<p>Головна ідея REST полягає в тому, що ресурс, наприклад, документ, передається разом зі своїм станом та зв'язками (гіпертекстом) за допомогою чітко визначених, стандартизованих операцій та форматів. Часто {{Glossary("API","API")}} або сервіси називають себе RESTful, коли прямо змінюють тип документа, як протилежність запуску команд в іншому місці.</p>
+
+<p>Через те, що {{Glossary("HTTP")}}, стандартний протокол {{glossary("World Wide Web","Web")}}, також передає документи та гіпертекстові посилання, прості HTTP API іноді називають RESTful API, RESTful сервісами, або просто REST сервісами, хоча вони не обов'язково дотримуються усіх обмежень REST. Початківці можуть припустити, що REST API означає HTTP-сервіс, який можна викликати за допомогою стандартних веб-бібліотек та інструментів.</p>
+
+<h2 id="Дізнатися_більше">Дізнатися більше</h2>
+
+<h3 id="Дізнатися_про_це_більше">Дізнатися про це більше</h3>
+
+<ul>
+ <li><a href="http://www.restapitutorial.com/">restapitutorial.com</a></li>
+ <li><a href="http://restcookbook.com/">restcookbook.com</a></li>
+</ul>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "REST", "REST")}} на Вікіпедії</li>
+ <li><a href="https://www.service-architecture.com/articles/web-services/representational_state_transfer_rest.html">Архітектура REST</a></li>
+</ul>
diff --git a/files/uk/glossary/rss/index.html b/files/uk/glossary/rss/index.html
new file mode 100644
index 0000000000..79c2d9b299
--- /dev/null
+++ b/files/uk/glossary/rss/index.html
@@ -0,0 +1,29 @@
+---
+title: RSS
+slug: Glossary/RSS
+tags:
+ - Atom
+ - RSS
+ - Оновлення
+ - Поширення
+ - Словник
+ - Стрічка
+translation_of: Glossary/RSS
+---
+<p><strong>RSS</strong> (Really Simple Syndication) позначає декілька заснованих на {{Glossary("XML")}} форматів, створених для поширення інформації про зміни на веб-сторінках. Клієнтський додаток, читач RSS отримує своєчасні оновлення зі сторінок, на які налаштовано <em>підписку</em>, та подає їх у вигляді <em>стрічки</em> (англ. RSS feed). Це звільняє користувача від потреби самостійно перевіряти оновлення на всіх сторінках.</p>
+
+<p>Слід зауважити, що для забезпечення роботи цієї технології необхідна підтримка RSS кожним окремим сайтом.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "RSS")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_інформація">Технічна інформація</h3>
+
+<ul>
+ <li><a href="http://www.rssboard.org/rss-specification">Остання специфікація RSS</a></li>
+</ul>
diff --git a/files/uk/glossary/scope/index.html b/files/uk/glossary/scope/index.html
new file mode 100644
index 0000000000..9a683908fe
--- /dev/null
+++ b/files/uk/glossary/scope/index.html
@@ -0,0 +1,20 @@
+---
+title: Область видимості
+slug: Glossary/Scope
+tags:
+ - Словник
+translation_of: Glossary/Scope
+---
+<p><span class="seoSummary"><strong>Область видимості</strong> (англ. <em>scope</em>) — це чинний для поточного контексту виконання простір імен. Цей контекст характеризується множиною «видимих» <strong>{{Glossary("Variable", "змінних")}}</strong>, <strong>{{Glossary("Function", "функцій")}}</strong> (<strong>{{Glossary("Method", "методів")}}</strong>) та будь-яких інших оголошуваних сутностей.</span></p>
+
+<p>Якщо змінна, функція абощо перебуває <em>поза областю видимості</em> певних рядків коду, вона є недоступною для використання цим кодом. Більш того, сутності з однаковими іменами можуть одночасно співіснувати в різних областях видимості. Області видимості нашаровуються одне на одне відповідно до ієрархії, тож область-нащадок може мати доступ до області-пращура, але не навпаки. В разі збігу імен сутність, що належить до області-нащадка, <em>заступає</em> ту, що належить до області-пращура.</p>
+
+<p>У {{Glossary("JavaScript")}} функція працює як {{Glossary("Closure", "замикання")}}, створючи власну область видимості, тож, наприклад, оголошена всередині функції змінна є недосяжною ззовні чи з інших функцій.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Область_видимості_(програмування)", "Область видимості")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/self-executing_anonymous_function/index.html b/files/uk/glossary/self-executing_anonymous_function/index.html
new file mode 100644
index 0000000000..74fd0e93fd
--- /dev/null
+++ b/files/uk/glossary/self-executing_anonymous_function/index.html
@@ -0,0 +1,10 @@
+---
+title: Самовиконувана анонімна функція
+slug: Glossary/Self-Executing_Anonymous_Function
+tags:
+ - Словник
+translation_of: Glossary/Self-Executing_Anonymous_Function
+---
+<p>Це {{glossary("function","функція")}} {{glossary("JavaScript")}}, яка запускається одразу після того, як була визначена. Також відома як {{glossary("IIFE")}} (Негайно виконуваний функціональний вираз).</p>
+
+<p>Дивіться більш детальну інформацію на сторінці IIFE, наведеній вище.</p>
diff --git a/files/uk/glossary/server/index.html b/files/uk/glossary/server/index.html
new file mode 100644
index 0000000000..cfe0f145e9
--- /dev/null
+++ b/files/uk/glossary/server/index.html
@@ -0,0 +1,25 @@
+---
+title: Сервер
+slug: Glossary/Server
+tags:
+ - Інфраструктура
+ - Глосарій
+ - Мережа
+ - Сервер
+ - протокол
+translation_of: Glossary/Server
+---
+<p>Апаратний сервер являє собою загальний компʼютер в мережі, який надає сервіси клієнтам. Сервер, в програмному забезпеченні – програма, яка надає сервіси програмам-клієнтам.</p>
+
+<p>Зазвичай сервіси надаються в межах локальної або глобальної мереж. Програма-клієнт та сервер традиційно зʼєднуються між собою та обмінюються повідомленнями закодованими за допомогою {{glossary("protocol", "протокол")}}у.</p>
+
+<p>Найпоширенішими серверами в локальній мережі є файлові сервери, сервери імен, поштові сервери, сервери друку та сервери надсилання та приймання факс-повідомлень. Інший приклад – Веб-сервери, зʼєднані з Інтернетом. Мінікомпʼютери, мейнфрейми, суперкомпʼютери в дата-центрах також є серверами.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/Learn/What_is_a_web_server">Introduction to servers</a></li>
+ <li>{{Interwiki("wikipedia", "Server (computing)")}} on Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/shim/index.html b/files/uk/glossary/shim/index.html
new file mode 100644
index 0000000000..baa8d5aca6
--- /dev/null
+++ b/files/uk/glossary/shim/index.html
@@ -0,0 +1,16 @@
+---
+title: Shim
+slug: Glossary/Shim
+tags:
+ - Словник
+translation_of: Glossary/Shim
+---
+<p><strong>Шим</strong> (shim - прошарок, англ.) - це код, що використовується для виправлення поведінки кода, який вже існує, зазвичай, додаванням нового API, який дозволяє обійти проблему. Це відрізняє його від {{Glossary("polyfill", "поліфіла")}}, що впроваджує новий API, який не підтримується переглядачем початково.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/Shim_(computing)">Shim</a> на Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/static_method/index.html b/files/uk/glossary/static_method/index.html
new file mode 100644
index 0000000000..f81086819e
--- /dev/null
+++ b/files/uk/glossary/static_method/index.html
@@ -0,0 +1,48 @@
+---
+title: Статичний метод
+slug: Glossary/Static_method
+tags:
+ - JavaScript
+ - Словник
+ - Статичний
+ - метод
+translation_of: Glossary/Static_method
+---
+<p>Статичний метод (чи <em>статична функція</em>) - це {{Glossary("method","метод")}}, визначений як член {{Glossary("object","об'єкта")}}, але доступний безпосередньо з конструктора об'єкта API, а не з екземпляра об'єкта, створеного конструктором.</p>
+
+<p>У <a href="/uk/docs/Web/API">Web API</a> статичний метод - це метод, визначений інтерфейсом, який натомість можна викликати без попереднього створення екземпляра об'єкта цього типу.</p>
+
+<p>Методи, які викликаються на екземплярах об'єкта, називаються <em>методами екземпляра</em>.</p>
+
+<h2 id="Приклади">Приклади</h2>
+
+<p>В інтерфейсі <a href="/uk/docs/Web/API/Notifications_API">Notifications API</a>  метод {{domxref("Notification.requestPermission()")}} викликається на самому конструкторі {{domxref("Notification")}} — це статичний метод:</p>
+
+<pre class="brush: js">let promise = Notification.requestPermission();</pre>
+
+<p>З іншого боку, метод {{domxref("Notification.close()")}} є методом екземпляра — він викликається на конкретному екземплярі об'єкта сповіщення, щоб закрити сповіщення, яке він представляє:</p>
+
+<pre class="brush: js">let myNotification = new Notification('Це моє сповіщення');
+
+myNotification.close();</pre>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>Загальні відомості
+ <ol>
+ <li><a href="https://www.techopedia.com/definition/24034/static-method">Статичний метод </a>на Techopedia</li>
+ </ol>
+ </li>
+ <li>Довідка JavaScript
+ <ol>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Classes/static">static</a></li>
+ </ol>
+ </li>
+ <li><a href="/uk/docs/Glossary">Словник MDN</a>
+ <ol>
+ <li>{{Glossary("Object","Об'єкт")}}</li>
+ <li>{{Glossary("Method","Метод")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/uk/glossary/string/index.html b/files/uk/glossary/string/index.html
new file mode 100644
index 0000000000..9ff37d062a
--- /dev/null
+++ b/files/uk/glossary/string/index.html
@@ -0,0 +1,21 @@
+---
+title: String
+slug: Glossary/String
+tags:
+ - String
+ - Словник
+ - рядок
+translation_of: Glossary/String
+---
+<p id="Summary">У будь-якій мові програмування рядок - це послідовність {{Glossary("character","символів")}}, які утворюють текст.</p>
+
+<p>У {{Glossary("JavaScript")}} рядок є однією з {{Glossary("Primitive", "простих величин")}}, а об'єкт {{jsxref("String")}} є {{Glossary("wrapper","обгорткою")}} для рядкового примітива.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Рядок_(програмування)","Рядок (програмування)")}} на Вікіпедії</li>
+ <li><a href="/uk/docs/Web/JavaScript/Data_structures#Тип_string">Типи та структури даних у JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/svg/index.html b/files/uk/glossary/svg/index.html
new file mode 100644
index 0000000000..a95edae93a
--- /dev/null
+++ b/files/uk/glossary/svg/index.html
@@ -0,0 +1,36 @@
+---
+title: SVG
+slug: Glossary/SVG
+tags:
+ - SVG
+ - Глосарій
+ - Графіка
+ - Початківцям
+translation_of: Glossary/SVG
+---
+<p><em>Scalable Vector Graphics</em> (<strong>SVG, </strong><em>масштабована векторна графіка</em>) — це формат для двовимірної векторної графіки, що базується на синтаксисі {{Glossary("XML")}}. Група {{Glossary("W3C")}} почала працювати над SVG наприкінці дев'яностих, але SVG здобув популярність лише коли було випущено {{Glossary("Microsoft Internet Explorer", "Internet Explorer")}} 9 із підтримкою SVG. Всі головні {{Glossary("browser","браузери")}} зараз підтримують SVG.</p>
+
+<p>Завтяки тому, що SVG базується на синтаксисі {{Glossary("XML")}}, його можна стилізувати за допомогою {{Glossary("CSS")}} та надавати йому інтерактивності, використовуючи {{Glossary("JavaScript")}}. HTML5 зараз дозволяє напряму включати SVG {{Glossary("Tag","теги")}} у документ {{Glossary("HTML")}}.</p>
+
+<p>Так як SVG — це векторний формат графіки, те, що він може маштабуватися без втрати даних, робить його неоціненним у адаптивному {{Glossary("responsive design", "веб-дизайні")}}, тому що він дає можливість створювати елементи інтерфейсу, що можуть маштабуватися для будь-якого розміру екрана. Також SVG включає в себе корисні інструменти, такі як відсікання, маскування, фільтри та анімації.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "SVG")}} на Wikipedia</li>
+</ul>
+
+<h3 id="Вивчати_SVG">Вивчати SVG</h3>
+
+<ul>
+ <li><a href="https://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html">W3.org's SVG Primer</a> (en)</li>
+</ul>
+
+<h3 id="Технічна_інформація">Технічна інформація</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/SVG">Документація SVG на MDN</a></li>
+ <li><a href="http://www.w3.org/TR/SVG/" rel="external">Остання специфікація SVG</a></li>
+</ul>
diff --git a/files/uk/glossary/synchronous/index.html b/files/uk/glossary/synchronous/index.html
new file mode 100644
index 0000000000..e70f25554d
--- /dev/null
+++ b/files/uk/glossary/synchronous/index.html
@@ -0,0 +1,22 @@
+---
+title: Синхронність
+slug: Glossary/Synchronous
+tags:
+ - Веб
+ - Словник
+translation_of: Glossary/Synchronous
+---
+<p><em>Синхронність</em> означає комунікацію в реальному часі, в якій кожна сторона отримує (а також, за необхідності, обробляє та відповідає) повідомлення миттєво (або настільки швидко, наскільки це можливо).</p>
+
+<p>Прикладом є телефон — під час телефонної розмови ви намагаєтесь відповідати іншій людині одразу.</p>
+
+<p>Багато команд програмування є синхронними — наприклад, коли ви вводите дані для обчислення, середовище поверне вам результат миттєво, якщо тільки ви не запрограмували його не робити цього.</p>
+
+<h2 id="Дізнайтесь_більше">Дізнайтесь більше</h2>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li>{{glossary("Asynchronous","Асинхронність")}}</li>
+ <li><a href="/uk/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests">Синхронні та асинхронні запити </a>за допомогою {{glossary("API")}} <a href="/uk/docs/Web/API/XMLHttpRequest">XMLHttpRequest()</a></li>
+</ul>
diff --git a/files/uk/glossary/truthy/index.html b/files/uk/glossary/truthy/index.html
new file mode 100644
index 0000000000..a89d30a922
--- /dev/null
+++ b/files/uk/glossary/truthy/index.html
@@ -0,0 +1,52 @@
+---
+title: Truthy
+slug: Glossary/Truthy
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/Truthy
+---
+<p><span class="seoSummary">У мові {{Glossary("JavaScript")}}, <strong>правдиве (truthy) </strong>значення - це значення, яке дорівнює <code>true</code> у контексті {{Glossary("Boolean")}}. Всі величини є правдивими, крім тих, які визначені як {{Glossary("Falsy", "хибні")}} (тобто, крім <code>false</code>, <code>0</code>, <code>-0</code>, <code>0n</code>, <code>""</code>, <code>null</code>, <code>undefined</code> та <code>NaN</code>).</span></p>
+
+<p>Мова {{Glossary("JavaScript")}} використовує неявне {{Glossary("Type_Conversion", "перетворення типів")}} у контексті Boolean.</p>
+
+<p>Приклади <em>правдивих </em>значень у JavaScript (які будуть неявно приведені до true у контексті boolean, і, таким чином, виконають блок <code>if</code>):</p>
+
+<pre class="brush: js notranslate">if (true)
+if ({})
+if ([])
+if (42)
+if ("0")
+if (new Date())
+if (-42)
+if (12n)
+if (3.14)
+if (-3.14)
+if (Infinity)
+if (-Infinity)
+</pre>
+
+<h2 id="Специфікації">Специфікації</h2>
+
+<table>
+ <thead>
+ <tr>
+ <th scope="col"><strong>Специфікація</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName("ESDraft", "#sec-toboolean", "<code>ToBoolean</code> abstract operation")}}</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Див._також">Див. також</h2>
+
+<ul>
+ <li>{{Glossary("Falsy")}}</li>
+ <li>{{Glossary("Type_Conversion", "Приведення")}}</li>
+ <li>{{Glossary("Boolean")}}</li>
+</ul>
+
+<div>{{QuickLinksWithSubpages("/uk/docs/Glossary")}}</div>
diff --git a/files/uk/glossary/type_coercion/index.html b/files/uk/glossary/type_coercion/index.html
new file mode 100644
index 0000000000..972aad0ebc
--- /dev/null
+++ b/files/uk/glossary/type_coercion/index.html
@@ -0,0 +1,42 @@
+---
+title: Примусове приведення типів
+slug: Glossary/Type_coercion
+tags:
+ - Coercion
+ - JavaScript
+ - перетворення
+ - приведення типів
+translation_of: Glossary/Type_coercion
+---
+<p>Примусове приведення типів (<em>type coercion </em>- <em>англ.</em>) - це автоматичне або неявне перетворення значень з одного типу даних у інший (наприклад, рядки у числа). <em>{{Glossary("Type conversion","Перетворення типів")}}</em> схоже на <em>примусове приведення типів</em>, тому що обидва перетворюють значення з одного типу даних у інший, з однією ключовою різницею — <em>примусове приведення</em> є неявним, в той час, як <em>перетворення типів</em> може бути неявним <em>або</em> явним.</p>
+
+<h2 id="Приклади">Приклади</h2>
+
+<pre class="brush: js">const value1 = '5';
+const value2 = 9;
+let sum = value1 + value2;
+
+console.log(sum);</pre>
+
+<p>У наведеному прикладі, JavaScript <em>примусово перетворює</em> <code>9</code> з числа у рядок, а після цього поєднує два значення, отримуючи в результаті рядок <code>59</code>. JavaScript мав вибір між рядком та числом, та прийняв рішення використовувати рядок.</p>
+
+<p>Компілятор міг перетворити <code>5</code> у число та повернути суму <code>14</code>, але не зробив цього. Щоб повернути цей результат, вам довелось би явно перетворити <code>5</code> у число за допомогою методу {{jsxref("Global_Objects/Число", "Number()")}}:</p>
+
+<pre class="brush: js">sum = Number(value1) + value2;</pre>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li><a href="/uk/docs/Glossary">Словник</a>
+
+ <ol>
+ <li>{{Glossary("Type","Тип")}}</li>
+ <li>{{Glossary("Type conversion","Перетворення типів")}}</li>
+ </ol>
+ </li>
+ <li>Стаття Вікіпедії
+ <ol>
+ <li>{{Interwiki("wikipedia", "Приведення типів")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/uk/glossary/type_conversion/index.html b/files/uk/glossary/type_conversion/index.html
new file mode 100644
index 0000000000..d91d2a1ef4
--- /dev/null
+++ b/files/uk/glossary/type_conversion/index.html
@@ -0,0 +1,27 @@
+---
+title: Перетворення типів
+slug: Glossary/Type_Conversion
+tags:
+ - Словник
+ - перетворення типів
+ - приведення типів
+translation_of: Glossary/Type_Conversion
+---
+<p>Перетворення (або приведення) типів означає переведення даних з одного типу даних в інший. <em>Неявне перетворення</em> відбувається, коли компілятор автоматично призначає типи даних, але програмний код також може <em>явно</em> вимагати, щоб відбулось перетворення. Наприклад, у інструкції <code>5+2.0</code> число з рухомою крапкою <code>2.0</code> неявно приводиться до цілого, а в інструкції <code>Number("0x11")</code>, рядок "0x11" явно приводиться до числа 17.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li><a href="/uk/docs/Glossary">Словник</a>
+
+ <ol>
+ <li>{{Glossary("Type", "Тип")}}</li>
+ <li>{{Glossary("Type coercion")}}</li>
+ </ol>
+ </li>
+ <li>Статті у вікіпедії
+ <ol>
+ <li>{{Interwiki("wikipedia", "Приведення типів")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/uk/glossary/undefined/index.html b/files/uk/glossary/undefined/index.html
new file mode 100644
index 0000000000..d817f047cf
--- /dev/null
+++ b/files/uk/glossary/undefined/index.html
@@ -0,0 +1,23 @@
+---
+title: undefined
+slug: Glossary/undefined
+tags:
+ - Проста величина
+ - Словник
+translation_of: Glossary/undefined
+---
+<p><span class="seoSummary">Значення <strong>undefined</strong> є {{Glossary("Primitive", "простою величиною")}}, яка призначається щойно оголошеним <strong>змінним</strong> (якщо початкового значення не вказано) та <strong>формальним {{Glossary("Argument", "арґументам")}}</strong>, які під час виклику {{Glossary("Function", "функції")}} ({{Glossary("Method", "метода")}}) не було передано. Крім того, значення <strong>undefined</strong> матиме всяка видалена чи просто відсутня {{Glossary("Property", "властивість")}} об'єкта.</span></p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/Undefined_value">Undefined value</a> у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Data_structures">Типи та структури даних у JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/uri/index.html b/files/uk/glossary/uri/index.html
new file mode 100644
index 0000000000..240c4f9c2a
--- /dev/null
+++ b/files/uk/glossary/uri/index.html
@@ -0,0 +1,23 @@
+---
+title: URI (Уніфікований ідентифікатор ресурсів)
+slug: Glossary/URI
+tags:
+ - HTTP
+ - URI
+ - URL
+ - Пошук
+ - Словник
+translation_of: Glossary/URI
+---
+<p><strong>URI</strong><em> (англ. Uniform Resource Identifier, укр. Уніфікований ідентифікатор ресурсів)</em> це рядок, який посилається на ресурс. Найбільш поширеними є {{Glossary("URL","URLs")}}, які ідентифікують ресурс, надаючи його місцезнаходження в Інтернеті. {{Glossary("URN","URNs")}}, навпаки, посилаються на ресурс за назвою, в даному просторі імен, так як ISBN книги.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "URI")}} у Вікіпедії</li>
+ <li><a href="http://tools.ietf.org/html/rfc3986">RFC 3986 on URI</a></li>
+ <li><a href="/uk/docs/Web/HTTP/data_URIs">data URIs</a></li>
+ <li><a href="/uk/docs/URI/www_vs_non-www_URLs">www vs non-www</a></li>
+</ul>
diff --git a/files/uk/glossary/url/index.html b/files/uk/glossary/url/index.html
new file mode 100644
index 0000000000..33c37dfaf0
--- /dev/null
+++ b/files/uk/glossary/url/index.html
@@ -0,0 +1,27 @@
+---
+title: URL
+slug: Glossary/URL
+tags:
+ - Інфраструктура
+ - Словник
+translation_of: Glossary/URL
+---
+<p><strong>Уніфікований локатор ресурсів</strong> (англ. <em>Uniform Resource Locator</em>, скорочено <em>URL</em>) — текстовий рядок, що є адресою певного ресурсу в Інтернеті та вможливлює прямий доступ до нього.</p>
+
+<p>У контексті {{Glossary("HTTP")}}, URL називають «веб-адресою» або «посиланням». Ваш веб-переглядач подає у адресовому рядку URL-адресу поточної сторінки, наприклад, <code>https://developer.mozilla.org</code></p>
+
+<p>Втім, URL стосується не лише протоколу {{Glossary("HTTP")}}. URL-адреси також використовуються для передачі файлів ({{Glossary("FTP")}}) , електронної пошти ({{Glossary("SMTP")}}), та інших потреб.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "URL")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Докладніше">Докладніше</h3>
+
+<ul>
+ <li><a href="/uk/docs/Learn/Common_questions/What_is_a_URL">Що таке URL?</a> (структура та різновиди)</li>
+</ul>
diff --git a/files/uk/glossary/urn/index.html b/files/uk/glossary/urn/index.html
new file mode 100644
index 0000000000..108e7aad48
--- /dev/null
+++ b/files/uk/glossary/urn/index.html
@@ -0,0 +1,19 @@
+---
+title: URN (Незмінне ім'я ресурсу)
+slug: Glossary/URN
+tags:
+ - urn
+ - Вступ
+ - Навігація
+ - Словник
+translation_of: Glossary/URN
+---
+<p>URN (англ. Uniform Resource Name, укр. Незмінне ім'я ресурсу) це {{Glossary("URI")}} у стандартному форматі, який посилається на ресурс без посилання на його місцезнаходження або його існування. Цей приклад походить з <a href="http://www.ietf.org/rfc/rfc3986.txt">RFC3986</a>: <code> urn:oasis:names:specification:docbook:dtd:xml:4.1.2</code></p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_поняття" style="line-height: 24px;">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "URN")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/utf-8/index.html b/files/uk/glossary/utf-8/index.html
new file mode 100644
index 0000000000..c55476db9e
--- /dev/null
+++ b/files/uk/glossary/utf-8/index.html
@@ -0,0 +1,22 @@
+---
+title: UTF-8
+slug: Glossary/UTF-8
+tags:
+ - HTML
+ - JavaScript
+ - Utf-8
+ - Словник
+translation_of: Glossary/UTF-8
+---
+<p>UTF-8 (<em>англ.</em> UCS Transformation Format 8 - формат перетворення Юнікоду) - це найбільш вживане {{Glossary("Character encoding", "кодування символів")}} у Всесвітній мережі. Кожний символ представлений послідовністю від одного до чотирьох байтів. UTF-8 зворотно сумісний з {{Glossary("ASCII")}} і може відобразити будь-який стандартний символ Юнікоду.</p>
+
+<p>Перші 128 символів UTF-8 повністю співпадають з першими 128 символами ASCII (пронумеровані 0-127). Це означає, що існуючий текст ASCII вже є коректним текстом UTF-8. Усі інші символи використовують від двох до чоритьох байтів. Кожен байт має кілька бітів, зарезервованих для цілей кодування. Оскільки символи, що не належать до ASCII, потребують більше одного байту для зберігання, вони ризикують бути пошкодженими у випадку, якщо байти були розділені та не поєднані знову.</p>
+
+<h2 id="Дізнатись_більше" style="line-height: 18px; font-size: 1.28571rem;"><strong style="font-size: 1.71428571428571rem;">Дізнатись більше</strong></h2>
+
+<h3 id="Загальні_відомості"><strong>Загальні відомості</strong></h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "UTF-8")}} на Вікіпедії</li>
+ <li><a href="http://www.unicode.org/faq/utf_bom.html#UTF8">FAQ про UTF-8 на вебсайті Unicode</a></li>
+</ul>
diff --git a/files/uk/glossary/w3c/index.html b/files/uk/glossary/w3c/index.html
new file mode 100644
index 0000000000..cd7ed94d0c
--- /dev/null
+++ b/files/uk/glossary/w3c/index.html
@@ -0,0 +1,32 @@
+---
+title: W3C
+slug: Glossary/W3C
+tags:
+ - W3C
+ - Інтернет
+ - Глосарій
+ - Мережа
+ - Правила
+ - Спільнота
+ - всесвітня
+ - консорціум
+ - павутина
+ - стандарт
+ - терміни
+ - інтро
+translation_of: Glossary/W3C
+---
+<p><em>World Wide Web Консорціум</em> (W3C) є міжнародним органом, що підтримує {{Glossary("World Wide Web", "Web-пов'язані")}} правила та робочі рамки.</p>
+
+<p><span id="result_box" lang="uk"><span>Вона складається з більш ніж 350 організацій-членів, які спільно розробляють веб-стандарти</span></span> , запускають аутріч-програми, і підтримують відкритий форум для обговорення Web-мережі. W3C координує компанії в галузі, щоб переконатися, що вони реалізують однакові стандарти W3C.</p>
+
+<p><span id="result_box" lang="uk"><span>Кожен стандарт проходить через чотири етапи зрілості:</span></span> Робочий Проект (WD), Рекомендація Кандидата (CR), Запропонована Рекомендація (PR) та W3C Рекомендація (REC).</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_knowledge" style="line-height: 24px;">General knowledge</h3>
+
+<ul>
+ <li><a href="http://www.w3.org/">W3C вебсайт</a></li>
+ <li>{{Interwiki("wikipedia", "World Wide Web Consortium", "W3C")}} на Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/webgl/index.html b/files/uk/glossary/webgl/index.html
new file mode 100644
index 0000000000..ceda2aa4bd
--- /dev/null
+++ b/files/uk/glossary/webgl/index.html
@@ -0,0 +1,33 @@
+---
+title: WebGL
+slug: Glossary/WebGL
+tags:
+ - WebGL
+ - Веб-графіка
+ - Глоссарій
+ - Словник
+translation_of: Glossary/WebGL
+---
+<p><strong>WebGL</strong> (<em>Web Graphics Library</em>) - це {{Glossary("JavaScript")}} {{Glossary("API")}}, який відображає інтерактивну 2D і 3D графіку.</p>
+
+<p><a href="https://www.khronos.org/">Khronos Group</a> підтримує WebGL, який базується на {{Glossary("OpenGL")}} ES 2.0.</p>
+
+<p>Ви можете викликати WebGL в межах елементу {{Glossary("HTML")}} {{HTMLElement("canvas")}}, який слугує, як поверхня відображення.</p>
+
+<p>Всі основні {{Glossary("Browser","веб-переглядачі")}} зараз підтримують WebGL, але його підтримка також залежить від зовнішніх факторів (наприклад, підтримка графічним процесором пристрою).</p>
+
+<h2 id="Дізнайтесь_більше">Дізнайтесь більше</h2>
+
+<h3 id="Загальні_знання" style="line-height: 24px;">Загальні знання</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "WebGL")}} на Вікіпедії</li>
+ <li><a href="http://get.webgl.org/">Перевірка на підтримку WebGL</a></li>
+</ul>
+
+<h3 id="Технічна_стаття" style="line-height: 24px;">Технічна стаття</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/WebGL">WebGL на MDN</a></li>
+ <li><a href="http://caniuse.com/#feat=webgl">Таблиця підтримки для WebGL</a></li>
+</ul>
diff --git a/files/uk/glossary/websockets/index.html b/files/uk/glossary/websockets/index.html
new file mode 100644
index 0000000000..3e9ac2a54c
--- /dev/null
+++ b/files/uk/glossary/websockets/index.html
@@ -0,0 +1,35 @@
+---
+title: WebSockets
+slug: Glossary/WebSockets
+tags:
+ - Connection
+ - Networking
+ - Інфраструктура
+ - Протоколи
+ - Словник
+translation_of: Glossary/WebSockets
+---
+<p>WebSocket — це {{Glossary("protocol", "протокол")}}, який передбачає тривале {{Glossary("TCP")}}-з'єдання між {{Glossary("Server", "сервером")}} та клієнтом, що можуть за потреби здійснювати обмін даними будь-якої миті.</p>
+
+<p>Протокол WebSocket зазвичай використовують веб-сервер та {{Glossary("Browser", "переглядач")}}, втім він доступний для всякого клієнського чи серверного застосунка. Через постійно утримуване з'єднання WebSocket сервер може надсилати дані без попереднього запиту з боку клієнта, що уможливлює постійне та вчасне оновлення вмісту.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості" style="line-height: 24px;">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "WebSocket")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/API/WebSocket">Довідка з WebSocket на MDN</a></li>
+</ul>
+
+<h3 id="Вивчення_WebSocket">Вивчення WebSocket</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications">Розробка клієнтського застосунка WebSocket</a></li>
+ <li><a href="/uk/docs/Web/API/WebSockets_API/Writing_WebSocket_servers">Розробка сервера WebSocket</a></li>
+</ul>
diff --git a/files/uk/glossary/whitespace/index.html b/files/uk/glossary/whitespace/index.html
new file mode 100644
index 0000000000..cf288acd04
--- /dev/null
+++ b/files/uk/glossary/whitespace/index.html
@@ -0,0 +1,44 @@
+---
+title: Пробільний символ
+slug: Glossary/Whitespace
+tags:
+ - Словник
+ - пробільний символ
+translation_of: Glossary/Whitespace
+---
+<p><span class="seoSummary"><strong>Пробільні символи</strong> - це набір {{Glossary("Character", "символів")}}, які використовуються для відображення горизонтальної або вертикальної відстані між іншими символами. Вони часто використовуються для розмежування токенів у {{Glossary("HTML")}}, {{Glossary("CSS")}}, {{Glossary("JavaScript")}} та інших комп'ютерних мовах.</span> Пробільні символи та їхнє використання відрізняються у різних мовах.</p>
+
+<h2 id="У_HTML">У HTML</h2>
+
+<p><a href="https://html.spec.whatwg.org/">HTML Living Standard</a> визначає 5 символів у якості пробільних символів ASCII: U+0009 TAB, U+000A LF, U+000C FF, U+000D CR та U+0020 SPACE. У тексті вони поводяться як звичайні знаки пробілів, а послідовні пробільні символи у багатьох випадках згортаються у єдиний пробіл (цю поведінку можна змінити властивістю CSS {{cssxref("white-space")}}). Вони також використовуються в якості роздільника імені елемента і його параметрів, імен класів і т. д.</p>
+
+<h2 id="У_JavaScript">У JavaScript</h2>
+
+<p><a href="https://www.ecma-international.org/ecma-262/6.0/#sec-white-space">Специфікація мови ECMAScript® 2015</a> визначає в Юнікоді декілька кодів символів в якості пробільних символів: U+0009 Символ табуляції &lt;TAB&gt;, U+000B Вертикальна табуляція &lt;VT&gt;, U+000C Кінець сторінки &lt;FF&gt;, U+0020 Пробіл &lt;SP&gt;, U+00A0 Нерозривний пробіл &lt;NBSP&gt;, U+FEFF Нерозривний пробіл нульової ширини &lt;ZWNBSP&gt; та категорія Інше, “Zs”, будь-який інший код символа Юнікоду “Роздільник, пробіл” &lt;USP&gt;. Ці символи зазвичай непотрібні для функціональності коду.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>Специфікації
+ <ol>
+ <li><a href="https://infra.spec.whatwg.org/#ascii-whitespace">Пробільні символи ASCII</a></li>
+ <li><a href="https://www.ecma-international.org/ecma-262/6.0/#sec-white-space">Специфікація мови ECMAScript® 2015</a></li>
+ </ol>
+ </li>
+ <li>Довідка
+ <ol>
+ <li><a href="/uk/docs/Web/API/Document_Object_Model/Whitespace">Як обробляються пробільні символи у HTML, CSS та DOM</a></li>
+ <li>{{cssxref("white-space")}}</li>
+ </ol>
+ </li>
+ <li>Статті Вікіпедії
+ <ol>
+ <li><a href="https://en.wikipedia.org/wiki/Whitespace_character">Whitespace character</a></li>
+ </ol>
+ </li>
+ <li><a href="/uk/docs/Glossary">Словник</a>
+ <ol>
+ <li>{{Glossary("Character","Символ")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/uk/glossary/xml/index.html b/files/uk/glossary/xml/index.html
new file mode 100644
index 0000000000..3883574f72
--- /dev/null
+++ b/files/uk/glossary/xml/index.html
@@ -0,0 +1,18 @@
+---
+title: XML
+slug: Glossary/XML
+tags:
+ - XML
+ - Глосарій
+ - Мова розмітки
+translation_of: Glossary/XML
+---
+<p>Розширювана мова розмітки (E<strong>x</strong>tensible <strong>M</strong>arkup <strong>L</strong>anguage, скорочено XML) — загальна мова розмітки, встановлена W3C. Галузь інформаційних технологій використовує для опису даних чимало мов, що базуються на XML.</p>
+
+<p>Теги XML подібні до тегів HTML, але XML значно гнучкіший, оскільки дозволяє користувачам впроваджувати власні теги. Таким чином, XML є мета-мовою та використовується для визначення інших мов, таких як {{Glossary("RSS")}}. До того ж, HTML є мовою розмітки, тоді як XML — мова опису даних. Це означає, що сфера застосування XML істотно ширша за Web. Наприклад, веб-сервіси можуть використовувати XML для обміну запитами та відповідями.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<ul>
+ <li><a href="/uk/docs/Web/XML/XML_introduction">XML Введення</a></li>
+</ul>
diff --git a/files/uk/glossary/абстракція/index.html b/files/uk/glossary/абстракція/index.html
new file mode 100644
index 0000000000..49517c4907
--- /dev/null
+++ b/files/uk/glossary/абстракція/index.html
@@ -0,0 +1,18 @@
+---
+title: Абстракція
+slug: Glossary/Абстракція
+tags:
+ - Абстракція
+ - Мова Програмування
+ - Словник
+translation_of: Glossary/Abstraction
+---
+<p><strong>Абстрація</strong> у галузі {{Glossary("computer programming", "комп'ютерного програмування")}} є способом зменшення складності, що вможливлює підвищення ефективності розробки та втілення складних систем програмного забезпечення. Вона ховає технічну складність системи за простішими {{Glossary("API", "програмними інтерфейсами")}}.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості"><strong>Загальні відомості</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Abstraction (computer science)", "Абстракція")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/алгоритм/index.html b/files/uk/glossary/алгоритм/index.html
new file mode 100644
index 0000000000..6908966658
--- /dev/null
+++ b/files/uk/glossary/алгоритм/index.html
@@ -0,0 +1,18 @@
+---
+title: Алгоритм
+slug: Glossary/Алгоритм
+tags:
+ - Словник
+translation_of: Glossary/Algorithm
+---
+<p><span class="seoSummary"><strong>Алгоритм</strong> — це впорядкована послідовність дієвказів (інструкцій), що має на меті розв'язання певної задачі.</span></p>
+
+<p>Зазвичай під цим поняттям мається на увазі саме стратегія розв'язання (алгоритм сортування, алгоритм пошуку). Натомість програмний код, що втілює ту чи ту стратегію, називають реалізацією алгоритму.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h4 id="Загальні_відомості">Загальні відомості</h4>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Алгоритм")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/арґумент/index.html b/files/uk/glossary/арґумент/index.html
new file mode 100644
index 0000000000..1192ea1b6e
--- /dev/null
+++ b/files/uk/glossary/арґумент/index.html
@@ -0,0 +1,27 @@
+---
+title: Арґумент
+slug: Glossary/Арґумент
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/Argument
+---
+<p><span class="seoSummary"><strong>Арґумент</strong> — це своєрідний тип {{Glossary("Variable", "змінної")}}, що дозволяє передавати до {{Glossary("Function", "функції")}} ({{Glossary("Method", "метода")}}) необхідні {{Glossary("value", "значення")}}, {{Glossary("Scope", "область видимості")}} яких не виходитиме за її (функції) межі.</span></p>
+
+<p>Поняття «<em>арґумент</em>» та «<em>параметр</em>» часто вживаються як взаємозамінні, а справжнє значення з'ясовується зі словесного оточення.</p>
+
+<p>Втім слово параметр (чи то пак «формальний параметр») часто вживається на позначення змінних, наведених в самому оголошенні функції, а натомість слово арґумент (або ж «фактичний арґумент») частіше позначає {{Glossary("Primitive", "прості величини")}} або {{Glossary("Object", "об'єкти")}} які фактично було передано до функції під час її виклику.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Параметр_(програмування)", "Параметр")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li>Об'єкт {{jsxref("Functions/arguments", "arguments")}} у {{glossary("JavaScript")}}</li>
+</ul>
diff --git a/files/uk/glossary/буфер/index.html b/files/uk/glossary/буфер/index.html
new file mode 100644
index 0000000000..cba52b5844
--- /dev/null
+++ b/files/uk/glossary/буфер/index.html
@@ -0,0 +1,33 @@
+---
+title: Буфер
+slug: Glossary/Буфер
+tags:
+ - Буфер
+ - Кеш
+ - Словник
+translation_of: Glossary/buffer
+---
+<p><strong>Буфер</strong> — це ділянка фізичної пам'яті (зазвичай, оперативної), що використовується для тимчасового зберігання даних на час їх передачі з одного місця (носія) в інше.</p>
+
+<p>Попри те, що поняття <em>буфер</em> і <em>кеш</em> певною мірою схожі, їх призначення істотно відрізняється. <em>Кеш</em> передбачає пришвидшення обчислень завдяки розміщенню у швидкій пам'яті даних, над якими здіснюються повторювані операції (читання або запис). Натомість <em>буфер</em> використовується в дещо інший спосіб й може стати в нагоді навіть тоді, коли треба здійснити лише одну операцію читання/запису:</p>
+
+<ul>
+ <li>узгодження швидкості читання/запису носіїв даних або середовищ їх передачі;</li>
+ <li>узгодження швидкості надходження даних із швидкістю їх обробки:
+ <ul>
+ <li>нагромадження даних, що потребують блокової обробки (шифрування, стиснення тощо);</li>
+ <li>тимчасове зберігання нових даних до завершення обробки попередніх;</li>
+ <li>забезпечення безперервності надходження даних (відтворення звуку або відео, друк, запис оптичних дисків тощо).</li>
+ </ul>
+ </li>
+ <li>поліпшення швидкодії внаслідок збільшення обсягу даних, що обробляються за одну операцію, та відповідним зменшенням кількості операцій (різною мірою характерне майже для будь-якого носія або середовища передачі даних, навіть оперативної пам'яті).</li>
+</ul>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Буфер_(інформатика)", "Буфер")}} у Вікіпедії</li>
+ <li>{{Interwiki("wikipedia", "Кеш", "Кеш")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/веб_доступність/index.html b/files/uk/glossary/веб_доступність/index.html
new file mode 100644
index 0000000000..cbc90fead2
--- /dev/null
+++ b/files/uk/glossary/веб_доступність/index.html
@@ -0,0 +1,32 @@
+---
+title: Веб-доступність (Web Accessibility)
+slug: Glossary/Веб_Доступність
+tags:
+ - Доступність
+ - Словник
+translation_of: Glossary/Accessibility
+---
+<p><em>Веб-доступність, або Доступність веб-сайтів </em>(<strong>Web Accesability, A11Y</strong>), відноситься до передового досвіду для використання веб-сайту, незважаючи на фізичні та технічні обмеження. Веб-доступність формально визначається й обговорюється на {{Glossary("W3C")}} з {{Glossary("WAI","Web Accessibility Initiative","Ініціатива веб-доступності")}} (WAI).</p>
+
+<h2 id="Дізнайтесь_більше">Дізнайтесь більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/uk/docs/Web/Accessibility">Ресурси щодо доступності на MDN</a></li>
+ <li>{{Interwiki("wikipedia", "Тестування_Веб-доступності","Веб-доступність (Web Accesability)")}} на Вікіпедія</li>
+</ul>
+
+<h3 id="Дізнайтесь_про_веб-доступність">Дізнайтесь про веб-доступність</h3>
+
+<ul>
+ <li><a href="http://webaim.org/" rel="external">Доступність веб-сайтів</a></li>
+</ul>
+
+<h3 id="Технічні_посилання">Технічні посилання</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/Accessibility/ARIA">ARIA документація на MDN</a></li>
+ <li><a href="http://www.w3.org/WAI/" rel="external">Головна сторінка The Web Accessibility Initiative</a></li>
+ <li><a href="http://www.w3.org/TR/wai-aria/" rel="external">Рекомендації використання WAI-ARIA</a></li>
+</ul>
diff --git a/files/uk/glossary/вікно_перегляду/index.html b/files/uk/glossary/вікно_перегляду/index.html
new file mode 100644
index 0000000000..2136266e89
--- /dev/null
+++ b/files/uk/glossary/вікно_перегляду/index.html
@@ -0,0 +1,23 @@
+---
+title: Вікно перегляду
+slug: Glossary/Вікно_перегляду
+tags:
+ - Графіка
+ - Словник
+translation_of: Glossary/Viewport
+---
+<p><strong>Вікном</strong> (або <strong>вікном перегляду</strong>) в царині комп'ютерної графіки називають многокутну (зазвичай прямокутну) область, яка в поточний момент переглядається. На прикладі веб-переглядача це та частина відкритого документа, яка в поточний момент видима у вікні переглядача (або на екрані, якщо документ відображено на повний екран). Вміст за межами вікна перегляду для користувача невидимий, тож користувач має можливість гортати той вміст, отримуючи у вікні перегляду щораз іншу частину документа.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Вюпорт")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/CSS/@viewport">Правило @viewport у CSS</a></li>
+</ul>
diff --git a/files/uk/glossary/дешифрування/index.html b/files/uk/glossary/дешифрування/index.html
new file mode 100644
index 0000000000..20cce95d6e
--- /dev/null
+++ b/files/uk/glossary/дешифрування/index.html
@@ -0,0 +1,25 @@
+---
+title: Дешифрування
+slug: Glossary/Дешифрування
+tags:
+ - Безпека
+ - Криптографія
+ - Приватність
+ - Словник
+translation_of: Glossary/Decryption
+---
+<p><span class="seoSummary">В {{glossary("Криптографія","криптографії")}}, <strong>дешифрування</strong> це трансформація {{glossary("Шифротекст","шифротексту")}} в {{glossary("cleartext","відкритий текст")}}.</span></p>
+
+<p>Дешифрування це одна з криптографічних основ: цей процес перетворює повідомлення з шифротекстом в відкритий текст, використовуючи криптографічний алгоритм, що називається {{glossary("шифр")}}. Як і шифрування, дешифрування з використанням сучасних шифрів виконується за допомгою специфічних алгоритмів і секрету, який називають {{glossary("key","ключем")}}. Так як алгоритми часто є публічними, то ключ має зберігатись в таємниці, якщо шифрування має бути захищеним.</p>
+
+<p><img alt="The decryption primitive." src="https://mdn.mozillademos.org/files/9817/Decryption.png" style="height: 81px; width: 485px;"></p>
+
+<p>Дешифрування це процес, протилежний процесу {{glossary("encryption","шифрування")}} і якщо ключ залишається в таємниці, то деширування без знання конкретного секрету є складним з математичної точки зору. Складність залежить від рівня захищеності обраного криптографічного алгоритму і розвивається разом з {{glossary("криптоаналіз","криптоаналізом")}}.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 class="highlight-spanned" id="Teхнічна_довідка">Teхнічна довідка</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Encryption_and_Decryption">Шифрування та Дешифрування</a></li>
+</ul>
diff --git a/files/uk/glossary/динамічна_мова_програмування/index.html b/files/uk/glossary/динамічна_мова_програмування/index.html
new file mode 100644
index 0000000000..0417968273
--- /dev/null
+++ b/files/uk/glossary/динамічна_мова_програмування/index.html
@@ -0,0 +1,22 @@
+---
+title: Динамічна мова програмування
+slug: Glossary/Динамічна_мова_програмування
+tags:
+ - ДМП
+ - Динамічна мова програмування
+ - Словник
+translation_of: Glossary/Dynamic_programming_language
+---
+<p> </p>
+
+<p><strong>Динамічна мова програмування, </strong>це мова програмування в якій операції, які в іншому разі обробляються в процесі компіляції, можуть здійснюватись в ході виконання коду. Наприклад, в JavaScript можливо змінювати тип змінної чи додавати нові властивості чи методи до об'єкта, коли програма запущена. </p>
+
+<p>Термін протиставляється, так званим, статичним мовам програмування, в яких такі зміни типово не можливі.</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Динамічні мови програмування")}} on Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/дк/index.html b/files/uk/glossary/дк/index.html
new file mode 100644
index 0000000000..eec0cb229d
--- /dev/null
+++ b/files/uk/glossary/дк/index.html
@@ -0,0 +1,21 @@
+---
+title: ДК
+slug: Glossary/ДК
+tags:
+ - Дизайн
+ - Доступність
+ - Навігація
+ - Словник
+translation_of: Glossary/UX
+---
+<p><strong>ДК</strong> — це акронім від слів досвід користування. Це дослідження взаємодії користувачів і системи. Його мета - зробити систему легкою в взаємодії з точки зору користувача.</p>
+
+<p>Система може бути будь-яким продуктом або додатком, з яким кінцевий користувач має взаємодіяти. Наприклад, дослідження ДК, проведені на веб-сторінці, можуть продемонструвати, чи легко зрозуміти сторінку, перейти до різних областей та виконувати загальні завдання, а також, де такі процеси можуть мати менше труднощів.</p>
+
+<h2 id="Вчіть_більше">Вчіть більше</h2>
+
+<h3 id="Загальні_знання">Загальні знання</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Досвід користування")}} on Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/замикання/index.html b/files/uk/glossary/замикання/index.html
new file mode 100644
index 0000000000..78ec73f7f8
--- /dev/null
+++ b/files/uk/glossary/замикання/index.html
@@ -0,0 +1,46 @@
+---
+title: Замикання
+slug: Glossary/Замикання
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/Closure
+---
+<p><span class="seoSummary"><strong>Замикання</strong> (англ. <em>closure</em>) — це певний різновид сполучення між {{glossary("scope", "областями видимості")}}, що уможливлює доступ до місцевих (локальних) змінних зовнішнього середовища виконання з новоствореного внутрішнього середовища. У {{glossary("JavaScript")}} всяка {{glossary("function", "функція")}} створює замикання.</span></p>
+
+<h2 id="Приклади">Приклади</h2>
+
+<p>В наступному прикладі наведено безіменну функцію, що має доступ до місцевих змінних зовнішньої функції, що її створила:</p>
+
+<pre class="brush: js">function createSequenceGenerator(begin = 0) {
+ var value = begin;
+
+ return function() {
+ return value++;
+ };
+}</pre>
+
+<p>Місцева змінна <code>value</code> доступна зсередини безіменної функції навіть по завершенню виконання функції <code>createSequenceGenerator</code>, що її створила:</p>
+
+<pre class="brush: js">var seq1 = createSequenceGenerator();
+var seq2 = createSequenceGenerator(1000);
+
+console.log(seq1()); // виводить 0
+console.log(seq1()); // виводить 1
+console.log(seq2()); // виводить 1000
+console.log(seq2()); // виводить 1001
+console.log(seq1()); // виводить 2</pre>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Замикання_(програмування)", "Замикання")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Closures">Замикання</a> на MDN</li>
+</ul>
diff --git a/files/uk/glossary/змінна/index.html b/files/uk/glossary/змінна/index.html
new file mode 100644
index 0000000000..2c23a36c56
--- /dev/null
+++ b/files/uk/glossary/змінна/index.html
@@ -0,0 +1,24 @@
+---
+title: Змінна
+slug: Glossary/Змінна
+tags:
+ - JavaScript
+ - Програмування
+translation_of: Glossary/Variable
+---
+<p>Змінна — це {{glossary("Identifier", "найменована")}} ділянка пам'яті, де зберігається {{Glossary("Value", "значення")}}. Таким чином заздалегідь відоме ім'я уможливлює доступ до значення, яке може бути довільним на момент доступу.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Змінна_(програмування)", "Змінна")}} у Вікіпедії</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Guide/Grammar_and_types#Оголошення">Оголошення змінних у JavaScript</a></li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Statements/var">Оператор <code>var</code> у JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/значення/index.html b/files/uk/glossary/значення/index.html
new file mode 100644
index 0000000000..f9b6d2f9dd
--- /dev/null
+++ b/files/uk/glossary/значення/index.html
@@ -0,0 +1,35 @@
+---
+title: Значення
+slug: Glossary/Значення
+tags:
+ - Значення
+ - Посилання
+ - Проста величина
+ - Словник
+translation_of: Glossary/Value
+---
+<p><span class="seoSummary">Кажучи про дані або <strong>{{Glossary("Wrapper", "обгортку")}}</strong> для тих даних, <strong>значення</strong> являє собою <strong>{{Glossary("Primitive","просту величину")}}</strong>, яка міститься в об'єкті-обгортці. Натомість, кажучи про <strong>{{Glossary("Variable","змінну")}}</strong> чи <strong>{{Glossary("Property","властивість")}}</strong>, <strong>значенням</strong> можуть називати як просту величину, так і <strong>{{Glossary("Object reference","посилання на об'єкт")}}</strong>.</span></p>
+
+<h2 id="Приклади">Приклади</h2>
+
+<pre class="brush: js">// Значенням змінної x є число 5
+var x = 5;
+
+// Значенням змінної y є рядок (проста величина) 'Затівка'
+var y = 'Затівка';
+
+// Значенням змінної z є посилання на об'єкт типу String, а значенням того об'єкта є рядок (проста величина) 'Затівка'
+var z = new String(y);
+
+console.log(x.valueOf() === 5); // виводить true
+console.log(y.valueOf() === y); // виводить true
+console.log(z.valueOf() === z); // виводить false
+console.log(z.valueOf() === y); // виводить true</pre>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/Primitive_wrapper_class">Primitive wrapper class</a> у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/компіляція/index.html b/files/uk/glossary/компіляція/index.html
new file mode 100644
index 0000000000..18cb2744e3
--- /dev/null
+++ b/files/uk/glossary/компіляція/index.html
@@ -0,0 +1,26 @@
+---
+title: Компіляція
+slug: Glossary/Компіляція
+translation_of: Glossary/Compile
+---
+<p>Компіляція це процес перетворення комп'ютерної програми, написаної на {{Glossary("computer programming", "мові программування")}} у відповідний код на іншій мові програмування. Компілятор - це програмне забеспечення яке виконує це перетворення. Інколи цей процес називають "збирання" або "побудова", що як правило, означає бульше, ніж просто виконання компіляції, наприклад упакування його у двійковому форматі. </p>
+
+<p>Зазвичай компілятор перетворює мову високого рівня, таку як С чи  {{Glossary("Java")}}, яка зрозуміла людям, на машинну мову, таку як Ассемблер, яку розуміє процесор. Деякі компілятори перекладають на подібні за рівнем мови, їх називають транспайлер або крос-компілятор, наприклад компіляція з TypeScript на {{Glossary("JavaScript")}}. Це вважається інтрументами продуктивності.</p>
+
+<p>Більшість компіляторів працюють або ahead-of-time (AOT) або just-in-time (JIT). Як програміст ти  зазвичай запускаєш компілятор з командного рядка або зі свого {{Glossary("IDE")}}. Як приклад, один з найпопулярніших "gcc".  JIT компілятор зазвичай виконується прозоро для вас.  Наприклад  браузер Firefox' <a href="/en-US/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a> JavaScript Engine має вбудований JIT компялітор, який перетворює JavaScript на сайті у машиний код під час перегляду, щоб він працював швидше. Такі проекти як  <a href="/en-US/docs/WebAssembly">WebAssembly</a>, працюють над тим щоб робити це ще краще.</p>
+
+<h2 id="Дізнатися_більше">Дізнатися більше</h2>
+
+<h3 id="Загальна_інформація">Загальна інформація</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Compiler")}} на Wikipedia</li>
+ <li>The <a href="https://gcc.gnu.org">GNU Compiler Collection (GCC)</a></li>
+</ul>
+
+<h3 id="Посилання_для_вивчення">Посилання для вивчення</h3>
+
+<ul>
+ <li><a href="https://medium.com/basecs/a-deeper-inspection-into-compilation-and-interpretation-d98952ebc842">Base CS Introduction on Compilers</a></li>
+ <li><a href="http://stackoverflow.com/a/1672/133203">A big list of learning material on StackOverflow</a></li>
+</ul>
diff --git a/files/uk/glossary/криптоаналіз/index.html b/files/uk/glossary/криптоаналіз/index.html
new file mode 100644
index 0000000000..ed115fb471
--- /dev/null
+++ b/files/uk/glossary/криптоаналіз/index.html
@@ -0,0 +1,19 @@
+---
+title: Криптоаналіз
+slug: Glossary/Криптоаналіз
+tags:
+ - Безпека
+ - Криптографія
+ - Приватність
+ - Словник
+translation_of: Glossary/Cryptanalysis
+---
+<p><span class="seoSummary"><strong>Криптоаналіз</strong> це галузь {{glossary("криптографія","криптографії")}}, що вивчає шляхи взлому кодів та криптосистем.</span> Криптоаналіз створює техніки взлому {{glossary("cipher","шифру")}}, зокрема більш ефективними методами ніж <a href="http://en.wikipedia.org/wiki/Brute-force_search">метод "грубої сили"</a>. На додачу до традиціїних методів, як <a href="http://en.wikipedia.org/wiki/Frequency_analysis">частотний аналіз</a> та <a href="http://en.wikipedia.org/wiki/Index_of_coincidence">індекс збігів</a>, криптоаналіз включає більш нові методи, такі як <a href="http://en.wikipedia.org/wiki/Linear_cryptanalysis">лінійний криптаналіз</a> або <a href="http://en.wikipedia.org/wiki/Differential_cryptanalysis">диференціальний криптоаналіз</a>, що можуть взламати прогресивніші шифри.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Cryptanalysis","Криптоаналіз")}} на Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/криптографічна_геш-функція/index.html b/files/uk/glossary/криптографічна_геш-функція/index.html
new file mode 100644
index 0000000000..acba67d875
--- /dev/null
+++ b/files/uk/glossary/криптографічна_геш-функція/index.html
@@ -0,0 +1,27 @@
+---
+title: Криптографічна геш-функція
+slug: Glossary/Криптографічна_геш-функція
+tags:
+ - Безпека
+ - Криптографія
+ - Словник
+translation_of: Glossary/Cryptographic_hash_function
+---
+<p>Криптографічна геш-функція, яка також іноді називається дайджест-функція, це одна з {{glossary("криптографія", "криптографічних")}} основ, на меті якої трансформація повідомлення довільного розміру в повідомлення фіксованого розміру, що називається {{glossary("digest","дайджест")}}. Криптографічні геш-функції використовуються для автентифікації, {{Glossary("digital signature", "цифрових підписів")}} та {{Glossary("HMAC", "кодів автентифікації повідомлень (МАС-підписів)")}}.</p>
+
+<p>Щоб використовуватись у криптографії, геш-функція мусить мати такі якості:</p>
+
+<ul>
+ <li>швидка для обрахунку (тому що вони генеруються часто)</li>
+ <li>незворотність (кожен дайджест може з'явитись з дуже великого числа повідомлень, і лише метод грубої сили може підібрати повідомлення, що створить даний дайджест)</li>
+ <li>стійкість до фальсифікації (будь-які зміни в повідомлені приводять до іншого дайджесту)</li>
+ <li>стійкість до суперечностей (має бути неможливим знахідка двох різних повідомлень, що генерують однаковий дайджест)</li>
+</ul>
+
+<p>Криптографічні геш-функції як MD5 і SHA-1 вважаються взломаними, бо знайшлись методи атак, що значно зменшили їх стійкість до суперечностей.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Cryptographic hash function", "Криптографічна геш-функція")}} на Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/криптографія/index.html b/files/uk/glossary/криптографія/index.html
new file mode 100644
index 0000000000..8d0ccaec9e
--- /dev/null
+++ b/files/uk/glossary/криптографія/index.html
@@ -0,0 +1,22 @@
+---
+title: Криптографія
+slug: Glossary/Криптографія
+tags:
+ - Безпека
+ - Криптографія
+ - Приватність
+ - Словник
+translation_of: Glossary/Cryptography
+---
+<p><span class="seoSummary"><strong>Криптографія</strong> (або криптологія) - це наука яка вивчає методи кодування і безпечної передачі повідомлень. Криптографія створює і вивчає алгоритми, що використовуються для шифрування і дешифрування повідомлень в незахищеному середовищі, і їх використання.</span> Це не тільки <strong>конфіденційність даних</strong>, криптографія також вивчає <strong>ідентифікацію</strong>, <strong>аутентифікацію</strong>, <strong>невідмовність</strong> і <strong>цілісність даних</strong>. Тому вона також вивчає використання криптографічних методів в контексті, <strong>криптосистеми</strong><strong>.</strong></p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia","Cryptography", "Криптографія")}} на Wikipedia</li>
+ <li>{{glossary("Криптоаналіз")}}</li>
+ <li><a href="https://developer.mozilla.org/en-US/Learn/tutorial/Information_Security_Basics">Вступний урок до інформаційної безпеки</a></li>
+ <li><a href="/en-US/docs/Archive/Security/Encryption_and_Decryption">Шифрування та дешифрування</a></li>
+</ul>
diff --git a/files/uk/glossary/метод/index.html b/files/uk/glossary/метод/index.html
new file mode 100644
index 0000000000..1a2b3f8e99
--- /dev/null
+++ b/files/uk/glossary/метод/index.html
@@ -0,0 +1,38 @@
+---
+title: Метод
+slug: Glossary/Метод
+tags:
+ - JavaScript
+ - Словник
+ - Функція
+translation_of: Glossary/Method
+---
+<p><span class="seoSummary"><strong>Метод</strong> — це {{glossary("function", "функція")}}, яка є {{glossary("property", "властивістю")}} {{glossary("object", "об'єкта")}}.</span> Існує два види методів: <em>Примірниковий метод</em>, який можна викликати лише за наявності об'єкта, або <em>{{Glossary("static method", "Статичний метод")}}</em>, який можна викликати безпосередньо на конструкторі об'єкта.</p>
+
+<div class="note">
+<p><strong>Заувага:</strong> У JavaScript сама функція є об'єктом, а тому метод, насправді є {{glossary("object reference", "посиланням на об'єкт")}} функції.</p>
+</div>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Метод_(програмування)", "Метод")}} у Вікіпедії</li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Functions/Method_definitions">Оголошення метода у JavaScript</a> (порівняння звичайного і нового скороченого запису)</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Methods_Index">Перелік вбудованих методів у JavaScript</a></li>
+ <li><a href="/uk/docs/Glossary">MDN Web Docs Glossary</a>
+ <ul>
+ <li>{{Glossary("function", "функція")}}</li>
+ <li>{{Glossary("object", "об'єкт")}}</li>
+ <li>{{Glossary("property", "властивість")}}</li>
+ <li>{{Glossary("static method", "статичний метод")}}</li>
+ </ul>
+ </li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Functions/Method_definitions">Оголошення метода у JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/обгортка/index.html b/files/uk/glossary/обгортка/index.html
new file mode 100644
index 0000000000..535edbec4f
--- /dev/null
+++ b/files/uk/glossary/обгортка/index.html
@@ -0,0 +1,18 @@
+---
+title: Wrapper
+slug: Glossary/Обгортка
+tags:
+ - Обгортка
+ - Словник
+translation_of: Glossary/Wrapper
+---
+<p>У таких мовах програмування, як JavaScript, розрізняють два значення поняття <strong>обгортка</strong>: це або {{glossary("Function", "функція")}}, призначена викликати одну або кілька інших функцій (лише для зручності або задля пристосування їх до використання з дещо іншою метою, ніж передбачалося раніше), або {{glossary("Object", "об'єкт")}} (та {{glossary("Class", "клас")}}, до якого він належить), який містить (огортає) {{glossary("Primitive", "просту величину")}} та надає відповідні {{glossary("Method", "методи")}} для здійснення операцій над нею.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/Wrapper_function">Wrapper function</a> у Вікіпедії (англійською)</li>
+ <li><a href="https://en.wikipedia.org/wiki/Primitive_wrapper_class">Primitive wrapper class</a> у Вікіпедії (англійською)</li>
+</ul>
diff --git a/files/uk/glossary/ооп/index.html b/files/uk/glossary/ооп/index.html
new file mode 100644
index 0000000000..6dfa1a3a8c
--- /dev/null
+++ b/files/uk/glossary/ооп/index.html
@@ -0,0 +1,21 @@
+---
+title: OOP (Об'єктно-орієнтоване програмування)
+slug: Glossary/ООП
+tags:
+ - Об'єкт
+ - Парадигма
+ - Програмування
+translation_of: Glossary/OOP
+---
+<p><strong>OOP </strong>(об'єктно-орієнтоване програмування) є підходом у програмуванні, який передбачає, що дані сховано всередині об'єктів, а операції здійснюються радше над <strong>{{glossary("object", "об'єктами")}}</strong>, ніж над їх складовими.</p>
+
+<p>{{glossary("JavaScript")}} є значною мірою об'єктно-орієнтованою мовою. Вона пропонує модель даних засновану на <em>прототипах</em> (<a href="/uk/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Class-based_vs._prototype-based_languages">на противагу моделі, заснованій на класах</a>).</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Об'єктно-орієнтоване_програмування", "Об'єктно-орієнтоване програмування")}} у Вікіпедії</li>
+ <li><a href="uk/docs/Learn/JavaScript/Objects">Вступ до об'єктно-орієнтованої JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/оператор/index.html b/files/uk/glossary/оператор/index.html
new file mode 100644
index 0000000000..9a55273f32
--- /dev/null
+++ b/files/uk/glossary/оператор/index.html
@@ -0,0 +1,23 @@
+---
+title: Оператор
+slug: Glossary/Оператор
+tags:
+ - Оператори
+ - Словник
+translation_of: Glossary/Operator
+---
+<p>Зарезервований <strong>вираз</strong>, що позначається знаком пунктуації чи буквенно-цифровим символом, що забезпечує вбудований функціонал, що може варіюватись в залежності від мови. Наприклад, в JavaScript оператор додавання ("+") може додавати числа та, крім цього, виконувати конкатинацію(злиття) рядків; оператор "not" (позн. "!") надає виразу протилежного значення, наприклад, вираз зі значенням <code>true</code> повертатиме <code>false</code>.</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Оператор (програмування)")}} on Wikipedia</li>
+</ul>
+
+<h3 id="Technical_reference">Technical reference</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/uk/docs/Web/JavaScript/Reference/Operators">JavaScript operators</a></li>
+</ul>
diff --git a/files/uk/glossary/посилання/index.html b/files/uk/glossary/посилання/index.html
new file mode 100644
index 0000000000..2aabe6f66d
--- /dev/null
+++ b/files/uk/glossary/посилання/index.html
@@ -0,0 +1,26 @@
+---
+title: Гіперпосилання
+slug: Glossary/Посилання
+translation_of: Glossary/Hyperlink
+---
+<p>Гіперпосилання підключають веб-сторінки чи елементи даних один до одного. HTML елементи {{HTMLElement ("a")}} визначають гіперпосилання з місця на веб-сторінці (як-от текстовий рядок або зображення) на місце на іншій або на тій же сторінці.</p>
+
+<h2 id="Дізнайся_більше">Дізнайся більше</h2>
+
+<h3 id="Загальні_знання">Загальні знання</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Гіперпосилання", "Гіперпосилання")}} на Wikipedia</li>
+ <li>Посібник по <a href="/uk/docs/Web/Guide/HTML/Hyperlink">гіперпосиланням</a> на MDN</li>
+</ul>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<p><a class="external external-icon" href="https://www.w3.org/TR/html52/textlevel-semantics.html#elementdef-a">HTML5 a - hyperlink - W3C</a></p>
+
+<h3 id="Learn_about_it">Learn about it</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/HTML/Element/a"><code>&lt;a&gt;</code> on MDN</a></li>
+ <li><a href="/uk/docs/Web/HTML/Element/link"><code>&lt;link&gt;</code> on MDN</a></li>
+</ul>
diff --git a/files/uk/glossary/рекурсія/index.html b/files/uk/glossary/рекурсія/index.html
new file mode 100644
index 0000000000..b69251d64b
--- /dev/null
+++ b/files/uk/glossary/рекурсія/index.html
@@ -0,0 +1,42 @@
+---
+title: Рекурсія
+slug: Glossary/Рекурсія
+tags:
+ - Словник
+translation_of: Glossary/Recursion
+---
+<p><span class="seoSummary">Рекурсія — це виклик функцією самої себе. Рекурсію застосовують, коли розв'язувана задача містить подібні до себе підзадачі.</span> Залежно від вхідних даних розрізняють кінцевий виклик (розв'язує найпростішу задачу) та проміжний (має підзадачі, тож передбачає щонайменше один рекурсивний виклик).</p>
+
+<p>Типовим прикладом застосування рекурсії є обчислення факторіалу:</p>
+
+<pre class="brush: js">function f(n) {
+ if (n &gt; 1) {
+ return n * f(n - 1);
+ }
+ return 1;
+}</pre>
+
+<p>Слід завважити, що будь-який алгоритм можна втілити без застосування рекурсії, але для вирішення певних задач її застосування спрощує та увиразнює код. Для прикладу розгляньмо обчислення факторіалу без рекурсії:</p>
+
+<pre class="brush: js">function f(n) {
+ var value = 1;
+
+ while (n &gt; 1) {
+ value *= n;
+ n--;
+ }
+
+ return value;
+}
+</pre>
+
+<p>Водночас для деяких алгоритмів перевага рекурсивного втілення буде навіть суттєвішою.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Рекурсія (програмування)")}} у Вікіпедії</li>
+ <li><a href="/uk/docs/Web/JavaScript/Guide/Functions#Рекурсія">Докладніше про рекурсію в JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/символ/index.html b/files/uk/glossary/символ/index.html
new file mode 100644
index 0000000000..fd9ceb772a
--- /dev/null
+++ b/files/uk/glossary/символ/index.html
@@ -0,0 +1,100 @@
+---
+title: Символ
+slug: Glossary/Символ
+tags:
+ - ECMAScript2015
+ - JavaScript
+ - Sharing
+ - Символ
+ - Словник
+ - Тип даних
+translation_of: Glossary/Symbol
+---
+<p>У {{Glossary("JavaScript")}}, символ (Symbol) є {{Glossary("Primitive", "простим типом даних")}}.</p>
+
+<p>Значення типу <strong>символ</strong> також називають "Символьним значенням". У середовищі виконання JavaScript символьне значення створюється викликом функції {{jsxref("Symbol")}}, яка динамічно створює анонімне, унікальне значення. Символ можна використовувати як властивість об'єкта.</p>
+
+<p>Символ може мати необов'язковий опис, але тільки для відлагодження.</p>
+
+<p><strong>Символьне значення</strong> є унікальним ідентифікатором. Наприклад,</p>
+
+<pre class="brush: js">// Ось два символи з однаковим описом,
+let Sym1 = Symbol("Sym");
+let Sym2 = Symbol("Sym");
+
+console.log(Sym1 == Sym2); // повертає "false"
+// Символи гарантовано є унікальними.
+// Навіть якщо ми створимо багато символів з тим самим описом,
+// вони будуть різними значеннями.</pre>
+
+<p>Заувага: Якщо ви знайомі з Ruby чи іншою мовою, що має свій аналог “символів” – будь ласка, не плутайте. Символи JavaScript інші.</p>
+
+<p>Символьний тип - це новий функціонал у ECMAScript 2015, і він не має еквіваленту у ECMAScript 5. У деяких мовах програмування символьний тип даних також називається "атом".</p>
+
+<h3 id="Символи_не_мають_автоматичного_перетворення_у_рядки">Символи не мають автоматичного перетворення у "рядки"</h3>
+
+<p>Більшість значень у JavaScript підтримують неявне перетворення у рядки. Наприклад, ми можемо викликати <code>alert</code> майже з будь-яким значенням, і це спрацює. Символи особливі. Вони не перетворюються автоматично.</p>
+
+<p>Наприклад,</p>
+
+<pre class="brush: js">let Sym = Symbol("Sym");
+
+alert(Sym); // TypeError: Cannot convert a Symbol value to a string</pre>
+
+<p>Це “мовний захист” від плутанини, тому що рядки та символи є фундаментально різними, і не повинні випадково перетворюватись один на одного.</p>
+
+<p>Якщо нам дуже потрібно вивести символ, треба викликати на ньому метод <code>.toString()</code>, наприклад,</p>
+
+<pre class="brush: js">let Sym = Symbol("Sym");
+
+alert(Sym.toString()); // Symbol(Sym), тепер це працює</pre>
+
+<p>Або ми можемо скористатись властивістю символу <code>symbol.description</code>, щоб дістати його опис, наприклад,</p>
+
+<pre class="brush: js">let _Sym = Symbol("Sym");
+
+alert(_Sym.description); // Sym</pre>
+
+<h3 id="Добревідомі_символи">Добревідомі символи</h3>
+
+<p>Клас {{jsxref("Symbol")}} має константи для так званих добревідомих символів. Ці символи дозволяють налаштовувати взаємодію JS з об'єктом, використовуючи їх в якості ключів. Прикладами добревідомих символів є: {{jsxref("Symbol.iterator")}} для подібних до масивів об'єктів, або {{jsxref("Symbol.search")}} для рядкових об'єктів.</p>
+
+<p>Вони наведені у таблиці специфікації <a href="https://tc39.github.io/ecma262/#sec-well-known-symbols">Добревідомі символи</a>:</p>
+
+<ul>
+ <li><code>Symbol.hasInstance</code></li>
+ <li><code>Symbol.isConcatSpreadable</code></li>
+ <li><code>Symbol.iterator</code></li>
+ <li><code>Symbol.toPrimitive</code></li>
+ <li>…і так далі.</li>
+</ul>
+
+<h3 id="Глобальний_реєстр_символів">Глобальний реєстр символів</h3>
+
+<p>Методами, що мають доступ до глобального реєстру символів, є {{jsxref("Symbol.for()")}} і {{jsxref("Symbol.keyFor()")}}; це посередники між глобальною таблицею (або "реєстром") символів та середовищем виконання. Реєстр символів переважно збудований інфраструктурою компілятора Javascript, а вміст реєстру символів не доступний для інфраструктури виконання Javascript, окрім як за допомогою цих методів. Метод <em><code>Symbol.for(tokenString)</code></em> повертає символьне значенняз реєстру, а <em><code>Symbol.keyFor(symbolValue)</code></em> повертає рядковий токен з реєстру; ці функції зворотні одна одній, тому наступне є істиною:</p>
+
+<pre class="brush: js">Symbol.keyFor(Symbol.for("tokenString")) === "tokenString"; // true</pre>
+
+<h2 id="Дізнайтеся_більше">Дізнайтеся більше</h2>
+
+<h3 id="Загальні_знання">Загальні знання</h3>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/Symbol_(programming)">Symbol (programming)</a> на Вікіпедії</li>
+ <li><a href="/uk/docs/Web/JavaScript/Data_structures">Типи та структури даних у JavaScript</a></li>
+ <li><a href="http://2ality.com/2014/12/es6-symbols.html">Символи у ECMAScript 6</a></li>
+ <li>{{jsxref("Symbol")}} у довідці MDN</li>
+ <li>{{jsxref("Object.getOwnPropertySymbols()")}}</li>
+</ul>
+
+<section id="Quick_Links">
+<ul>
+ <li><a href="/uk/docs/Glossary">Словник MDN Web Docs</a>
+
+ <ul>
+ <li>{{Glossary("JavaScript")}}</li>
+ <li>{{Glossary("Primitive","Простий тип даних")}}</li>
+ </ul>
+ </li>
+</ul>
+</section>
diff --git a/files/uk/glossary/тенета/index.html b/files/uk/glossary/тенета/index.html
new file mode 100644
index 0000000000..98cde6874d
--- /dev/null
+++ b/files/uk/glossary/тенета/index.html
@@ -0,0 +1,40 @@
+---
+title: Всесвітня мережа
+slug: Glossary/Тенета
+tags:
+ - WWW
+ - Інфраструктура
+ - Словник
+translation_of: Glossary/World_Wide_Web
+---
+<p><span class="seoSummary"><strong>Всесві́тня мережа</strong> (англ. World Wide Web, скорочено: <strong>WWW</strong>, <strong>W3</strong> чи просто <strong>Web</strong>), <strong>павутиння</strong>, <strong>тене́та,</strong> або <strong>веб</strong> — це всесвітня система відкритих документів і сторінок, доступних в мережі {{Glossary("Internet", "Інтернет")}}. Мережа — це не те саме, що й Інтернет: Мережа є лише одним із численних застосувань Інтернету та використовує останній як середовище передачі даних.</span></p>
+
+<p>Тім Бернерз-Лі запропонував архітектуру, яка стала відома під назвою Всесвітня мережа. Саме він в 1990-му році створив найперший веб-{{Glossary("Server", "сервер")}}, {{Glossary("Browser", "переглядач")}} та веб-сторінку на власному комп'ютері в лабораторії фізичних досліджень у ЦЕРН. В 1991-му він оголосив про своє творіння в групі новин alt.hypertext, позначивши мить, коли Мережу вперше було оприлюднено.</p>
+
+<p>Те, що нині відоме, як Тене́та або Мережа, має декілька складових:</p>
+
+<ul>
+ <li>Протокол <strong>{{Glossary("HTTP")}}</strong> забезпечує обмін даними між сервером та клієнтом.</li>
+ <li>Надсилаючи до сервера запит на певний ресурс, клієнт надає неповторний ідентифікатор, що зветься <strong>{{Glossary("URL")}}</strong> (англ. Uniform Resource Location — уніфіковане розташування ресурсів) або {{Glossary("URI")}} (англ. Uniform Resource Identifier — уніфікований ідентифікатор ресурсу), що також формально називається UDI (англ. Universal Document Identifier — універсальний ідентифікатор документів).</li>
+ <li><strong>{{Glossary("HTML")}}</strong> (мова розмітки гіпертексту) — найпоширеніший формат для оприлюднення веб-документів.</li>
+</ul>
+
+<p>Зв'язування сторінок за допомогою {{Glossary("Hyperlink", "гіперпосилань")}} є ключовою можливістю, яка власне і дає можливість називати Тенета множиною пов'язаних документів.</p>
+
+<p>Невдовзі після створення Тенет, Тім Бернерз-Лі заснував об'єднання {{Glossary("W3C")}} (англ. World Wide Web Consortium — Консорціум World Wide Web) для стандартизації та подальшого розвитку мережі. Цей консорціум складається з основних цільових веб-груп, таких як розробники переглядачів, державні установи, дослідники та університети. Його місія включає освіту та поширення.</p>
+
+<h2 id="Дізнатись_більше" style="line-height: 30px;">Дізнатись більше</h2>
+
+<h3 id="Навчання">Навчання</h3>
+
+<ul>
+ <li><a href="/uk/Learn">Вивчаємо веб-розробку</a></li>
+ <li><a href="https://learning.mozilla.org/web-literacy">Мапа грамотності у царині тенет</a> (навички та знання необхідні для веб-розробки)</li>
+</ul>
+
+<h3 id="Загальні_відомості" style="line-height: 24px;">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Всесвітнє павутиння")}} у Вікіпедії</li>
+ <li><a href="http://w3.org">Сайт міжнародної спільноти W3C</a></li>
+</ul>
diff --git a/files/uk/glossary/тип/index.html b/files/uk/glossary/тип/index.html
new file mode 100644
index 0000000000..a426877aa6
--- /dev/null
+++ b/files/uk/glossary/тип/index.html
@@ -0,0 +1,23 @@
+---
+title: Тип
+slug: Glossary/Тип
+tags:
+ - JavaScript
+ - Змінна
+ - Значення
+ - Словник
+ - Тип
+translation_of: Glossary/Type
+---
+<p><strong>Тип</strong> (або <em>тип даних</em>) є характеристикою {{glossary("value", "значення")}}, що визначає формат його зберігання та способи обробки. Скажімо, <em>ціле число</em> можна помножити на <em>дробове</em>, але не на <em>текстовий рядок</em>.</p>
+
+<p>Крім того, кожен тип даних передбачає обмежену форматом зберігання множину значень. Наприклад, тип {{domxref("Boolean")}} у JavaScript може містити лише значення <code>true</code> та <code>false</code>, натомість тип {{domxref("String")}} містить текстові рядки, а {{domxref("Number")}} — цілі числа та десяткові дроби тощо.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Тип_даних", "Тип даних")}} у Вікіпедії</li>
+ <li><a href="/uk/docs/Web/JavaScript/Data_structures">Типи даних у JavaScript</a></li>
+</ul>
diff --git a/files/uk/glossary/функція/index.html b/files/uk/glossary/функція/index.html
new file mode 100644
index 0000000000..b686ccc40c
--- /dev/null
+++ b/files/uk/glossary/функція/index.html
@@ -0,0 +1,89 @@
+---
+title: Функція
+slug: Glossary/Функція
+tags:
+ - IIFE
+ - JavaScript
+ - Словник
+ - Функція
+translation_of: Glossary/Function
+---
+<p><span class="seoSummary"><strong>Функція</strong> - це фрагмент коду, що може бути викликаний іншим кодом чи сам собою, або {{Glossary("змінна")}} що відноситься до функцій. Коли функцію викликано, {{Glossary("арґументи")}} функція отримує як ввід, та може повертати вивід. Функції у {{glossary("JavaScript")}} це також {{glossary("Object","об'єкти")}}.</span></p>
+
+<p>Ім'я функції це {{Glossary("identifier","ідентифікатор")}} оголошений як частина оголошення функції чи виразу функції. {{Glossary("scope", "Область видимості")}} залежить від того, є функція оголошеною чи описаною.</p>
+
+<h3 id="Різні_види_функцій">Різні види функцій</h3>
+
+<p><strong>Анонімна функція</strong>, це функція без імені функції:</p>
+
+<pre class="brush: js">function () {};
+// або використовуючи ECMAScript 2015 запис зі стрілкою
+() =&gt; {};
+</pre>
+
+<p><strong>Названа функція</strong>, це функція що має ім'я:</p>
+
+<pre class="brush: js">function foo() {};
+// або використовуючи ECMAScript 2015 запис зі стрілкою
+const foo = () =&gt; {};
+</pre>
+
+<p><strong>Внутрішня функція</strong>,  це функція всередині іншої функції (<code>square</code> в цьому випадку). <strong>Зовнішня функція</strong>, це функція, що містить всередині інші функції (<code>addSquares</code> в цьому випадку):</p>
+
+<pre class="brush: js">function addSquares(a,b) {
+ function square(x) {
+ return x * x;
+ }
+ return square(a) + square(b);
+};
+// використовуючи ECMAScript 2015 запис зі стрілкою
+const addSquares = (a,b) =&gt; {
+ const square = x =&gt; x*x;
+ return square(a) + square(b);
+};
+</pre>
+
+<p><strong>Рекурсивна функція</strong>, це функція, що викликає сама себе. Дивіться {{Glossary("Рекурсія", "рекурсія")}}.</p>
+
+<pre class="brush: js">function loop(x) {
+ if (x &gt;= 10)
+ return;
+ loop(x + 1);
+};
+// використовуючи ECMAScript 2015 запис зі стрілкою
+const loop = x =&gt; {
+ if (x &gt;= 10)
+ return;
+ loop(x + 1);
+};
+</pre>
+
+<p><strong>Негайно виконуваний функціональний вираз </strong>(IIFE, Immediately Invoked Function Expression) — це вираз, що одночасно оголошує {{Glossary("Функція", "функцію")}} в {{Glossary("JavaScript")}} та здійснює її виклик. Позаяк подальший виклик безіменної функції, посилання на яку відсутнє, неможливий, головним призначенням такого виразу є створення окремої області видимості, щоб уникнути засмічення зовнішньої (зазвичай, глобальної). Створити НВФВ можна, додавши ліву та праву дужки в кінці оголошення функції.</p>
+
+<pre class="brush: js">// Error (https://en.wikipedia.org/wiki/Immediately-invoked_function_expression)
+/*
+​function foo() {
+ console.log('Hello Foo');
+}();
+*/
+
+(function foo() {
+    console.log("Hello Foo");
+}());
+
+(function food() {
+    console.log("Hello Food");
+})();
+
+</pre>
+
+<p>Якщо хочете дізнатись бульше про НВФВ, перегляньте сторінку на Wikipedia : <a href="https://en.wikipedia.org/wiki/Immediately-invoked_function_expression">Immediately Invoked Function Expression</a></p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Технічна_довідка">Технічна довідка</h3>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Guide/Functions" title="en-US/docs/Web/JavaScript/Guide/Functions">Функції</a></li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Стрілочні функції</a></li>
+</ul>
diff --git a/files/uk/glossary/шифр/index.html b/files/uk/glossary/шифр/index.html
new file mode 100644
index 0000000000..b86fe31272
--- /dev/null
+++ b/files/uk/glossary/шифр/index.html
@@ -0,0 +1,33 @@
+---
+title: Шифр
+slug: Glossary/Шифр
+tags:
+ - Безпека
+ - Криптографія
+ - Приватність
+ - Словник
+translation_of: Glossary/Cipher
+---
+<p><span class="seoSummary">В {{glossary("Криптографія","криптографії")}}, <strong>шифр</strong> це алгоритм, що спроможний {{glossary("encryption", "шифрувати")}} {{glossary("cleartext","відкритий текст")}} і зробити його нечитабельним, та {{glossary("decryption", "дешифрувати")}} його назад.</span></p>
+
+<p id="In-depth">Шифри набули широкої росповсюдженості ще до інформаційної ери (наприклад, <a href="https://en.wikipedia.org/wiki/Substitution_cipher">шифри підстановки</a>, <a href="https://en.wikipedia.org/wiki/Transposition_cipher">шифри транспозиції</a> та <a href="https://en.wikipedia.org/wiki/Permutation_cipher">шифри перестановки</a>), але жоден з них не був криптографічно безпечним, окрім <a href="https://en.wikipedia.org/wiki/One-time_pad">Шифра Вернама</a>.</p>
+
+<p>Сучасні шифри спроектовані щоб протистояти {{glossary("attack", "атакам")}} розробленим {{glossary("cryptanalysis", "криптоаналітиками")}}. Немає гарантій, що всі методи атак були відкриті, але кожен алгоритм заточений під відомі класи атак.</p>
+
+<p>Шифри працюють двома шляхами: <a href="https://en.wikipedia.org/wiki/Block_cipher">блочні шифри</a> на послідовних блоках чи буферах дати, та <a href="https://en.wikipedia.org/wiki/Stream_cipher">потокові шифри</a> на потоці даних, що є безперервним (часто це потоки звуку чи відеo).</p>
+
+<p>Також існує класифікація за методами обробки їх {{glossary("key", "ключів")}}:</p>
+
+<ul>
+ <li>алгоритми з <a href="https://en.wikipedia.org/wiki/Symmetric_key_algorithm">симетричними ключами</a> використовують однаковий ключ для кодування та декодування повідомлення. Ключ також має бути переданий захищеним шляхом, якщо повідомлення має залишитись конфіденційним.</li>
+ <li>алгоритми з <a href="https://en.wikipedia.org/wiki/Asymmetric_key_algorithm">асиметричними ключами</a> використовують різні ключі для кодування та декодування.</li>
+</ul>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Cipher", "Шифр")}} на Wikipedia</li>
+ <li><a href="/en-US/docs/Archive/Security/Encryption_and_Decryption">Шифрування та дешифрування</a></li>
+</ul>
diff --git a/files/uk/glossary/шифротекст/index.html b/files/uk/glossary/шифротекст/index.html
new file mode 100644
index 0000000000..8e2561d57c
--- /dev/null
+++ b/files/uk/glossary/шифротекст/index.html
@@ -0,0 +1,19 @@
+---
+title: Шифротекст
+slug: Glossary/Шифротекст
+tags:
+ - Безпека
+ - Криптографія
+ - Приватність
+ - Словник
+translation_of: Glossary/Ciphertext
+---
+<p><span class="seoSummary">В {{glossary("Криптографія","криптографії")}}, шифротекст це зашифроване повідомлення, що передає інформацію, але воно є нерозбірливим до процесу {{glossary("decryption","дешифрування")}}</span> правильно підібраним {{glossary("Шифр","шифром")}} і правильним секретом (зазвичай це {{glossary("key","ключ")}}), що дасть змогу відтворити оригінальний {{glossary("cleartext","відкритий текст")}}. Рівень захищеності шифротексту і секретність вміщеної інформації залежать від використання безпечного шифру та зберігання ключа в таємниці.</p>
+
+<h2 id="Довідатись_більше">Довідатись більше</h2>
+
+<h3 id="Загальні_поняття">Загальні поняття</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Ciphertext","Шифротекст")}} на Wikipedia</li>
+</ul>
diff --git a/files/uk/glossary/ідентифікатор/index.html b/files/uk/glossary/ідентифікатор/index.html
new file mode 100644
index 0000000000..5499efcc77
--- /dev/null
+++ b/files/uk/glossary/ідентифікатор/index.html
@@ -0,0 +1,19 @@
+---
+title: Ідентифікатор
+slug: Glossary/ідентифікатор
+tags:
+ - Початківець
+ - Словник
+translation_of: Glossary/Identifier
+---
+<p>Послідовність символів в коді, яка у недвозначний спосіб позначає (ідентифікує) {{glossary("variable", "змінну")}}, {{glossary("function", "функцію")}} або {{glossary("property", "властивість")}}, називається ідентифікатором.</p>
+
+<p>У {{glossary("JavaScript")}}, ідентифікатори можуть містити лише алфавітно-цифрові символи (а також "$" або "_"), і не можуть починатися з цифри. Ідентифікатор відрізняється від <strong>рядків</strong> тим, що рядок являє собою дані, натомість ідентифікатор є частиною коду. В JavaScript, немає можливості перетворити ідентифікатори в рядки, але іноді є можливість <strong>перетворити</strong> рядки у ідентифікатори.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_відомості">Загальні відомості</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "ідентифікатор#програмування", "Ідентифікатор")}} у Вікіпедії</li>
+</ul>
diff --git a/files/uk/glossary/інструкція/index.html b/files/uk/glossary/інструкція/index.html
new file mode 100644
index 0000000000..6364c4093e
--- /dev/null
+++ b/files/uk/glossary/інструкція/index.html
@@ -0,0 +1,33 @@
+---
+title: Інструкція
+slug: Glossary/Інструкція
+tags:
+ - Beginner
+ - CodingScripting
+ - Глосарій
+translation_of: Glossary/Statement
+---
+<p>В комп'ютерній мові програмування <strong>інструкція </strong>- <span class="tlid-translation translation" lang="uk"><span title="">це рядок коду, який виконує завдання.</span></span> <span class="tlid-translation translation" lang="uk"><span title="">Кожна програма складається з послідовності інструкцій.</span></span></p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Загальні_знання"><span class="tlid-translation translation" lang="uk"><span title="">Загальні знання</span></span></h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Інструкція_(програмування)")}} на Вікіпеді</li>
+</ul>
+
+<h3 id="Технічна_довідка"><span class="tlid-translation translation" lang="uk"><span title="">Технічна довідка</span></span></h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/uk/docs/Web/JavaScript/Reference/Statements">JavaScript statements and declarations</a></li>
+</ul>
+
+<ul>
+</ul>
+
+<div class="s3gt_translate_tooltip_mini_box" id="s3gt_translate_tooltip_mini" style="background: initial !important; border: initial !important; border-radius: initial !important; border-collapse: initial !important; direction: ltr !important; font-weight: initial !important; height: initial !important; letter-spacing: initial !important; max-width: initial !important; min-height: initial !important; margin: auto !important; outline: initial !important; padding: initial !important; position: absolute; text-align: initial !important; text-shadow: initial !important; width: initial !important; display: initial !important; color: inherit !important; font-size: 13px !important; font-family: X-LocaleSpecific, sans-serif, Tahoma, Helvetica !important; line-height: 13px !important; vertical-align: top !important; white-space: inherit !important; left: 59px; top: 322px;">
+<div class="s3gt_translate_tooltip_mini" id="s3gt_translate_tooltip_mini_sound" title="Play"></div>
+
+<div class="s3gt_translate_tooltip_mini" id="s3gt_translate_tooltip_mini_copy" title="Copy text to Clipboard"></div>
+</div>
diff --git a/files/uk/glossary/інтернет/index.html b/files/uk/glossary/інтернет/index.html
new file mode 100644
index 0000000000..6c4f91efff
--- /dev/null
+++ b/files/uk/glossary/інтернет/index.html
@@ -0,0 +1,19 @@
+---
+title: Інтернет
+slug: Glossary/Інтернет
+tags:
+ - NeedsContent
+ - WWW
+ - Початківець
+ - Словник
+translation_of: Glossary/Internet
+---
+<p><strong>Інтернет</strong> (також <strong>міжмере́жжя</strong>) — <strong>всесвітня мережа</strong> з мереж, яка використовує стіс {{glossary("protocol", "протоколів")}} {{glossary("TCP")}}/{{glossary("IPv6", "IP")}}.</p>
+
+<h2 id="Дізнатись_більше">Дізнатись більше</h2>
+
+<h3 id="Навчання">Навчання</h3>
+
+<ul>
+ <li><a href="/en-US/Learn/How_the_Internet_works">Як працює Інтернет</a> (вступ для початківців)</li>
+</ul>