Поглиблений практичний воркшоп зі створення інтерактивних веб-компонентів із використанням сучасного JavaScript. Без фреймворків, без бібліотек; навчіться створювати швидкий інтерфейс користувача, створений на основі 100% власного коду.
Воркшоп пройде 17 та 18 квітня з 11:00 до 15:00 (UTC+3). Timezone: EEST.
Перегляньте відео-запрошення від Dylan Beattie:
JavaScript працює в кожному веб-браузері, планшеті та смартфоні на планеті. Він використовується для створення всіх видів додатків, починаючи від інструментів для підвищення продуктивності бізнесу, закінчуючи програмами для соціальних мереж та онлайн-іграми. Сучасний JavaScript - це гнучка, потужна платформа для розробки, яка постачається набором стандартів, фреймворків та інструментів. Починаючи з темних часів document.layers, через jQuery та прототип, до сучасних екосистем, таких як React та vueJS, розробники вже давно покладаються на фреймворки та бібліотеки, коли йдеться про побудову компонентів та систем на стороні клієнта за допомогою JavaScript.
З сучасним JavaScript вам цього не потрібно. Такі технології, як веб-компоненти, власні елементи та Shadow DOM, в основному підтримують понад 90% браузерів, і, використовуючи ці технології, ми можемо створювати легкі веб-компоненти, які використовують API сучасних браузерів для забезпечення надзвичайно швидкої продуктивності.
На цьому дводенному воркшопі ви дізнаєтесь, як розробляти та створювати власні веб-компоненти, побудовані на чистому власному JavaScript. Протягом воркшопу учасники створять декілька веб-компонентів, від простої програми «Hello World» до гри в стилі Тетріс, реалізованої повністю як спеціальний елемент та побудованою за допомогою HTML та JavaScript.
Кількість учасників: до 20.
Мова проведення - англійська.
Цей воркшоп призначений для професіоналів програмного забезпечення, що мають певний досвід веб-розробки. Вам не потрібно бути експертом JavaScript - якщо вам зручно редагувати код у текстовому редакторі, ви знаєте, що робить document.getElementById, і ви можете написати якийсь базовий HTML, решту ви зможете дізнатися з нами.
Учасникам буде потрібен ноутбук із сучасним веб-браузером (Chrome, Firefox або Microsoft Edge). Для розділів семінару на базі SASS / SCSS, Webpack та Babel вам знадобиться середовище виконання nodeJS v12 або новішої версії. Будуть надані інструкції щодо його встановлення, якщо ви ще не встановлювали його раніше.
— Dylan Beattie створив свою першу веб-сторінку в 1992 році;
— Маючи майже 25-річний досвід професійного розробника, він працював над усім, від статичних веб-сайтів до розподілених архітектур мікросервісів ;
— Dylan - Microsoft MVP та творець езотеричної мови програмування Rockstar;
— Представляв доповіді про розробку технологій та програмного забезпечення на конференціях та заходах у всьому світі;
Огляд сучасної архітектури веб-компонентів
Робота з Shadow DOM
Архітектура веб-компонента
Стратегії візуалізації веб-компонентів
Взаємодія з користувачами та події
Тестування веб-компонентів за допомогою Jest
Інструментарій веб-компонентів