Навіщо вчити JavaScript і де він стане в нагоді #досягай@rozvyvaj_sebe JavaScript - це кращий друг HTML і CSS. HTML задає розмітку сайту, CSS відповідає за зовнішній вигляд, а JavaScript все це оживляє. За допомогою коду на JavaScript програміст визначає, як сторінка відреагує на дії користувача. Зараз JavaScript - єдина мова програмування для браузерів. Вона працює під Windows, macOS, Linux і на мобільних платформах, тобто всюди. Якщо не знаєш JavaScript, робити в програмуванні інтерактивних сайтів нічого.У 2009 році з'явився Node. js, який вивів JavaScript за межі браузерів. Тепер його можна запустити хоч на пральній машині. Як працює JavaScript Будь-яка дія користувача на сторінці породжує подію. Програмування на JavaScript - це обробка подій. Ось як виглядає звичайний сценарій: Користувач щось зробив на сторінці ↓ У браузері спрацювала подія ↓ Запустився JavaScript-код, який призначений на подію ↓ JavaScript змінив щось на сторінці. Програміст пише обробник тільки для тих подій, на які варто реагувати: Користувач клікнув мишкою ↓ Спрацювала подія onclick ↓ Запустилася функція changePhoto ↓ У галереї змінилося фото Користувач натиснув клавішу ↓ Спрацювало подія onkeydown ↓ Програміст не призначив обробник події ↓ Нічого не трапилося Чим приваблює JavaScript JavaScript повністю інтегрований з HTML, він здатний як завгодно змінювати веб-сторінку. У відповідь на подію програміст може: - на льоту вставити в HTML-код будь-які теги; - задати зовнішній вигляд елементів через клас і атрибути HTML; - перемістити будь-який елемент; - запросити у користувача дані; - відправити запит на сервер (технологія AJAX). Це тільки те, що відразу спало на думку. JavaScript може набагато більше, в межах своєї сторінки він Бог. JavaScript підходить для вивчення програмування. Він досить простий, але містить всі фундаментальні речі: алгоритми, об'єктно-орієнтовану модель, структури даних. Якщо традиційні мови для навчання - Pascal і Basic - несуть мало практичної користі, то JavaScript - робоча конячка. Починати з JavaScript добре і тому, що синтаксично він схожий на велику і жахливу мову С. Вивчивши JavaScript, отримаєш базове уявлення про всі «сіподібні» мови: С ++, C #, Java, PHP. Вони задають тренд в своїх областях і вельми популярні, тому для новачка важливо познайомитися з синтаксисом С. Програма на JavaScript - це простий текст. Писати на JavaScript можна в будь-якому текстовому редакторі. Обмеження Класичний JavaScript - це мова програмування для інтернету, він безсилий за межами браузера. За допомогою JavaScript можна запустити програму на комп'ютері або записати файл в потрібну папку. Через правила безпеки браузери обмежують міць JavaScript і за межами «рідної» сторінки. Управляти вкладками можна за певних умов або ж зовсім не можна. Наприклад, JavaScript може закрити тільки ту вкладку, яку створив сам. Рік-два тому з'явилися платформи Node.js і React Native, з ними на JavaScript пишуть не тільки для браузера, але і для комп'ютерів зі смартфонами. Це модні і трендові технології, але глобально JavaScript - мова програмування для інтернету. Конкуренти Зараз в веб-програмуванні немає нічого, що здатне похитнути позиції JavaScript. Мова настільки вдала, що немає причин винаходити щось інше. З чистим JavaScript конкурують тільки надбудови над ним: CoffeeScript, TypeScript, Dart. Код надбудов часом компактніший, його легше читати і відловлювати помилки, але перед виконанням він все одно перетворюється в JavaScript. Головна сила JavaScript - вічна молодість. Він вийшов 21 рік тому, але не застарів, а розвивався і розвивається слідом за HTML. Що вивчати до JavaScript Можна приступати до JavaScript, взагалі не маючи уявлення про програмування. JavaScript - вдалий вибір для першої мови, особливо якщо зв'язуєш майбутнє з веб-розробкою. При цьому будь-які знання в сфері програмування буде плюсом. Якщо є досвід HTML і CSS, зовсім добре. Створення сайту логічно почати з статичних сторінок на HTML і CSS, а потім оживити їх за допомогою JavaScript. Плюс HTML і CSS дають базове розуміння того, як влаштований інтернет і працюють сайти. Куди розвиватися JavaScript-програмісту Вивчивши основи JavaScript, можна копати так глибоко, як хочеться. Добре освоїти бібліотеки і фреймворки для JavaScript - набори готових класів з функціями. Деякі з них настільки потужні, що повністю змінюють сценарії програмування. Для JavaScript найпопулярніші фреймворки і бібліотеки - React, jQuery і Angular2. Крім фреймворків корисно вивчити надбудови над JavaScript: CoffeeScript, TypeScript і Dart. Одні надбудови зроблять ваш код чистішим і компактнішим, інші - суворішим. Нарешті, можна взятися за серверне програмування і Node.js. Це трендова технологія, яку використовують BMW, Amazon, Apple та інші серйозні компанії. Так ви розширите область своїх знань JavaScript за межі управління веб-сторінкою. Джерело: netology.ru Автор: Максим Піменов

Теги других блогов: JavaScript програмування веб-розробка