# Сучасний посібник по JavaScript українською мовою 🇺🇦 ## The Modern JavaScript Tutorial in Ukrainian 🇺🇦 [![Перекладачі](https://img.shields.io/badge/all_contributors-119-orange.svg?style=flat-square)](#подяка-) В цьому репозиторії зберігається переклад посібника [https://uk.javascript.info](https://uk.javascript.info) з англійської на українську мову. **20 січня 2022 р.** було опубліковано першу українську версію посібника, яка містила більше половини перекладених статей. Завдяки багатьом небайдужим людям та кураторам, **18 березня 2024 р.** [завершено переклад](https://github.com/javascript-tutorial/uk.javascript.info/issues/1#issuecomment-2003585187) усіх статей та розділів посібника 🎉 JavaScript — популярна мова програмування, яка постійно розвивається. Так само і посібник та його переклад українською регулярно оновлюються та вдосконалюються. ## Внески 💚 Ми запрошуємо переглянути цей переклад "свіжим оком" і запропонувати покращення, виправити помилки чи неточності. Будь-яка допомога, навіть найменша, вітається і буде відзначена (шляхом додавання користувача до [списку подяки](#подяка-)). **Як ви можете допомогти:** 1. Перегляньте обговорення [Translation review](https://github.com/javascript-tutorial/uk.javascript.info/issues/281). 1. Виберіть статтю, яку хочете перевірити. Пріоритет надається статтям, які ще не позначені галочкою, але ви можете обрати будь-яку, яка вам до вподоби. 1. Додайте коментар до обговорення з назвою статті, яку ви збираєтеся перевірити. 1. Відгалужте репозиторій ([тут детально описано](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ua.md#перший-внесок) як це зробити), внесіть корективи до статті і після завершення надішліть запит на злиття (Pull request). Назву запиту можна вказати як "_Review: [назва статті]_". Переконайтеся, що вона збігається з назвою статті, яку ви перевіряли. Зверніть увагу, що деякі статті містять додаткові файли із завданнями, ілюстраціями тощо. Якщо ви вносили зміни до JavaScript коду, обов'язково протестуйте його. Якщо у вас виникли питання чи пропозиції щодо перекладу, ви можете [створити обговорення (Issue)](https://github.com/javascript-tutorial/uk.javascript.info/issues/new) або залишити коментар у головному обговоренні: [Ukrainian Translation Progress](https://github.com/javascript-tutorial/uk.javascript.info/issues/1). **Ви можете редагувати текст у будь-якому редакторі**, або навіть на сайті GitHub (кнопка "Edit this file"). Посібник використовує розмітку Markdown, яку легко зрозуміти. Якщо ви хочете побачити, як ваші зміни виглядатимуть на сайті, скористайтеся [сервером для локального запуску посібника](#локальний-запуск-посібника-). > **Обов'язково ознайомтеся з [рекомендаціями щодо перекладу](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/TRANSLATION.md)!** Коли переклад або виправлення буде опубліковано, ваше ім'я та внесок з'являться в [списку подяки](#подяка-) нижче. Якщо ви хочете стати куратором (maintainer), отримати доступ до репозиторію та переглядати правки інших, повідомте про свій намір [у цьому обговоренні](https://github.com/javascript-tutorial/uk.javascript.info/issues/169). P.S. Весь перелік мов і прогрес перекладу посібника можна знайти на сторінці . ## Структура посібника 🗂 Кожен розділ, підрозділ, стаття чи завдання має власну папку. Папки мають формат `N-url`, де `N` — номер для сортування (папки впорядковані за цим номером), а `url` — частина URL-адреси на сайті, що відповідає заголовку матеріалу. Папка може містити такі файли: - `index.md` — для розділів; - `article.md` — для статей; - `task.md` — для формулювання завдання (а також `solution.md` для тексту вирішення завдання). Кожен файл починається із `# Заголовок`, далі йде текст у форматі Markdown, який легко редагувати в звичайному текстовому редакторі. Додаткові ресурси та приклади до статей або завдань також розміщуються в цій папці. ## Локальний запуск посібника 🖥 Ви можете запустити посібник локально на комп'ютері, щоб відразу бачити зміни на сайті. Сервер для локального запуску знаходиться тут: . ## Подяка 🙏 Щира подяка цим людям за їхній внесок у розвиток проєкту 💙💛
Stanislav Dolgachov
Stanislav Dolgachov

🚧 🌍 👀
Mykola Sopiha
Mykola Sopiha

🌍
Taras Korzhak
Taras Korzhak

🚧 🌍 👀
Vitaly Nesteruk
Vitaly Nesteruk

🌍
Vasyl Onopriienko
Vasyl Onopriienko

🌍
Yuriy Ostapyuk
Yuriy Ostapyuk

🌍
Alex Galkin
Alex Galkin

🌍 🤔
Tatiana Hordiienko
Tatiana Hordiienko

🌍
Vladyslav Bohaichuk
Vladyslav Bohaichuk

🌍
Andrei Chystiakov
Andrei Chystiakov

🤔 🌍
Anton Burchak
Anton Burchak

🌍
Denys
Denys

🌍
Tuoris
Tuoris

🌍
Ostap Dribniuk
Ostap Dribniuk

🌍
Alex Kovalenko
Alex Kovalenko

🌍
Ivan D
Ivan D

🌍
Volodymyr Sych
Volodymyr Sych

🌍
Oleh Lobanov
Oleh Lobanov

🌍
Volodymyr V.
Volodymyr V.

🌍
Taras Kulchytskyi
Taras Kulchytskyi

🌍
Stepan Suvorov
Stepan Suvorov

🌍
Alexandr Tovmach
Alexandr Tovmach

🌍
Artem Zununov
Artem Zununov

🌍
Maria
Maria

🌍
Vse Mozhe Buty
Vse Mozhe Buty

👀 🤔
Ukrainian Citizen
Ukrainian Citizen

🤔 👀
Olha Brozhenets
Olha Brozhenets

🌍
Mouu9
Mouu9

🐛
Yevhenii Chubar
Yevhenii Chubar

🌍
Yevhen Stuzhuk
Yevhen Stuzhuk

🌍
Olha
Olha

🌍
Dmytro Skrypnyk
Dmytro Skrypnyk

🌍
Yaroslav Omelchuk
Yaroslav Omelchuk

🐛
Johnny Grid
Johnny Grid

🐛
Yurii Hasiuk
Yurii Hasiuk

🌍
Pavlo Kokhaniuk
Pavlo Kokhaniuk

🐛
Danylo Kolumbet
Danylo Kolumbet

🌍
Maksym Karamanov
Maksym Karamanov

🐛
farkon00
farkon00

🐛
Mykola Myslovskyi
Mykola Myslovskyi

🌍
Andrew Petryk
Andrew Petryk

🐛
emoquery
emoquery

🐛
Eugene Rushynets
Eugene Rushynets

🐛
Andrii Haidai
Andrii Haidai

🐛
patsO-0
patsO-0

🐛
Oleksandr Antoniuk
Oleksandr Antoniuk

🐛 🌍
lanachayka
lanachayka

🌍
Dmytro Botnarenko
Dmytro Botnarenko

🐛
Vitaliy Kobylka
Vitaliy Kobylka

🐛
Artem Bardachov
Artem Bardachov

🐛
Vasyl Tsiutsyk
Vasyl Tsiutsyk

🐛
Oleksii Ustinov
Oleksii Ustinov

🐛
Vlad Korobko
Vlad Korobko

🌍
Dmytro Marchuk
Dmytro Marchuk

🐛
Roma Herman
Roma Herman

🌍
lazarchuk-v
lazarchuk-v

🐛
Andrii Sutchenko
Andrii Sutchenko

🐛
Sam Greenberg
Sam Greenberg

🌍
Vitalii Malynka
Vitalii Malynka

🌍
Mariana Melnychenko
Mariana Melnychenko

🌍
Arina Kysilova
Arina Kysilova

🐛
Yanyshpolska
Yanyshpolska

🐛
Serhii Ihnatenko
Serhii Ihnatenko

🐛
Taras Dyda
Taras Dyda

🐛
Dmytro Marstenyshen
Dmytro Marstenyshen

🐛
Denys
Denys

🐛
Dmytro Onysko
Dmytro Onysko

🐛
Volodymyr Dunkin
Volodymyr Dunkin

🐛
nibbl3
nibbl3

🐛
Oleksandr Neschadin
Oleksandr Neschadin

🐛 🌍
Inna Forkert
Inna Forkert

🐛
Vitaliy Zhyrytskyy
Vitaliy Zhyrytskyy

🐛
Oles Matskiv
Oles Matskiv

🐛
Sergei Matros
Sergei Matros

🌍
Alexander Dudyak
Alexander Dudyak

🐛
David Movsesian
David Movsesian

🐛
LoRiot
LoRiot

🐛
Daria Bromot
Daria Bromot

🌍
Mykhailo Podaniev
Mykhailo Podaniev

🐛
Artem Bondarenko
Artem Bondarenko

🐛
yokoole
yokoole

🐛
SuperMaxusa
SuperMaxusa

🐛
Rostyslav Nihrutsa
Rostyslav Nihrutsa

🐛
kopijka
kopijka

🌍
savylovskij
savylovskij

🐛
Ivan Schedrovskiy
Ivan Schedrovskiy

🐛 🌍
georgyna
georgyna

🌍
Anton Shevchuk
Anton Shevchuk

🐛
Aleksandras
Aleksandras

🐛
Sasha Khirov
Sasha Khirov

🐛
Tetiana Aleksina
Tetiana Aleksina

🐛 🌍
Andrii Holovin
Andrii Holovin

🐛
Illia Babrov
Illia Babrov

🐛
Yevhen Kuzmin
Yevhen Kuzmin

🐛
Danylo
Danylo

🐛
BogSala
BogSala

🐛
Daryna Poliarush
Daryna Poliarush

🐛
Vadym Pavlyk
Vadym Pavlyk

🐛
Rostyslav Siryk
Rostyslav Siryk

🐛
lylich
lylich

🐛
mr-corp
mr-corp

🐛
Yevhen Ostrovskiy
Yevhen Ostrovskiy

🐛
Taras Shcherban
Taras Shcherban

🐛
Oleksandr Tkachenko
Oleksandr Tkachenko

🌍
Vita Chukhno
Vita Chukhno

🌍
Serge
Serge

🐛
Heorhii Shvab
Heorhii Shvab

🐛
Volodymyr Shcherbatyy
Volodymyr Shcherbatyy

🌍 🐛
Serhii Saveliev
Serhii Saveliev

🐛
Taras Shportko
Taras Shportko

🐛 🌍
Osiiyskyi-Valentyn-Uzhnu
Osiiyskyi-Valentyn-Uzhnu

🐛
Andrii Hrushetskyi
Andrii Hrushetskyi

🐛 🌍
Boris Bedrenko
Boris Bedrenko

🐛
Gene Chulkov
Gene Chulkov

🐛
Svitwave
Svitwave

🐛
Konstantin Bylbas
Konstantin Bylbas

🌍 🐛
AgentKyt
AgentKyt

🐛
Oleksii Vysotskyi
Oleksii Vysotskyi

🐛
Yurii
Yurii

🌍 🐛
**Ми будемо вдячні за будь-які ваші внески і будемо раді бачити ваші імена в цьому списку!** _Цей список згенеровано за допомогою специфікації [All Contributors](https://allcontributors.org/). Детальніше про позначення в списку [описано тут](https://allcontributors.org/docs/en/emoji-key)._ --- ♥ Ilya Kantor @iliakan Stanislav Dolgachov @dolgachio Taras Korzhak @tarasyyyk