Онлайн-конференція Fwdays: JS is back! | Program guide

Fwdays
6 min readNov 19, 2021

--

Ви готові разом з нами відправитися досліджувати JavaScript Backend, а також інші менш розповсюджені варіанти використання JS на нашій осінній конференції Fwdays: JS is back! ?🚀

Підготували для вас гайд програмою, тому читайте, коментуйте і приходьте online 27 листопада на наш івент.

Свіжі анонси, новини та цікавинки постимо у Telegram чаті, додавайтесь.

Для учасників, які купили FULL ONLINE/FULL ONLINE Swag квиток надається доступ до нашого чату в Discord для спілкування з учасниками та спікерами конференції, де окрім тестових чатів, можна буде приєднатися до voice чату з нашими online спікерами з треку Жовтий та Блакитний.

🗓 Дата: 27 листопада — основний день конференції

23, 24, 25 листопада, 1 грудня — додаткові дні

Для власників квитків та усіх зареєстрованих 23 листопада, ввечері, пройде доповідь “Прикладне корпоративне метапрограмування на JavaScript” від Владислава Духіна та Zoom call з партнером: Grammarly, 24 листопада, вранці, пройде дискусiя про GraphQL, де гостями стануть Катерина Поршнєва, Андрій Чиж, Олександр Тарасенко та Поліна Гуртова, ввечері відбудеться дискусія про System Design, гостями будуть Вiталiй Харитонський, Олексій Распопов, Олексій Петров та Андрiй Лiсточкiн. 25 листопада, вранці, зустрічайте Deep dive “З прекрасного Perl на жахливий JavaScript. Як це було” від Віктора Турського, а ввечері — Deep dive “Як Node.js (V8) оптимiзує JavaScript код?” від Євгена Обрезкова.

1 грудня (середа) відбудеться [WORKSHOP] Nest.js tips and tricks від Нікіти Галкіна лише для учасників з Online Full та Online Full Swag Tickets.

Створили окремий календар з нашим усіма подіями конференції Fwdays: JS is back!

👉 https://bit.ly/30tlbE6

ICal 👉 https://bit.ly/3qL3Yk3

Підготували для вас коротку інструкцію, як підключитися до online частини конференції👇

⏰ 10:00 Відкриття та старт доповідей

Розпочнемо з привітального слова від організаторів та згадаємо практичні моменти, які стануть вам у пригоді до та під час конференції.

Трохи інформації про доповіді

Під час конференції учасники розділяються на 2 паралельні треки Жовтий та Блакитний, які будуть транслюватися на сайті.

⏰ 10:10

У треку Жовтий:

Open Graph для тих, хто не хоче думати, Нікіта Дубко, [rus]

“Каб на сайт перайшлі з сацыяльнай сеткі, у яго проста абавязкова павінна быць прыгожая прэв’юшка. Як зрабіць так, каб адзін раз нешта наладзіць, а прэв’юшкі заўсёды былі прыгожымі — пагаворым ў дакладзе.”

У треку Блакитний:

Як жити з TypeORM і не згоріти, Андрiй Андрiйко, [rus]

TypeORM — одна з найбільш популярних ORM для проєктів на Typescript. 26К зірок на GitHub, 815K завантажень щотижня. Але чи все так добре?

Це історія про «буремні» стосунки із TypeORM: від любові до ненависті та життя після.

Ти дізнаєшся про найбільш поширені проблеми із ORM та на що звертати увагу, якщо обираєш ORM для наступного проєкту. А раптом ти вже використовуєш TypeORM, то ти впізнаєш себе й знайдеш однодумців.

⏰ 11:50 — Break (20 хвилин)

⏰ 11:10

У треку Жовтий:

Незвичайні браузерні АПІ, Саша Шинкевич, [rus]

Чи багато фронтед-розробників знає, що у 2021 році можна отримати доступ до контактів на мобільному пристрої прямо з браузера? Або те, що штучний інтелект, який розпізнає QR-коди, вже є у вашому мобільному Chrome? Не говорячи про те, що класична схема «клієнт запитує-сервер відповідає», до якої ми звикли — це аж ніяк не єдине архітектурне рішення для спілкування між сервером і сторінками. Давайте розбиратися, що можуть сучасні браузери, і як це може допомогти «звичайному» проєкту.

У треку Блакитний:

Wix Serverless зсередини, Микола Бороздін, [ukr]

Перед трьома інженерами стояла задача — радикально покращити швидкість розробки Node.js рішень у Wix. Тому вони створили Wix Serverless, який, і справді, дозволяє надзвичайно швидко писати програми, але все ж має сервери. Ця доповідь розкаже про архітектуру та історію створення фреймворку, який надає розробнику всю Wix-інфраструктуру в одній функції та деплоїться на прод за секунди.

⏰ 11:50 — Break (10 хвилин)

⏰ 12:00 — Zoom with the partner

⏰ 12:30

У треку Жовтий:

Доповнена реальність у вашому браузері, Алина Карпельцева, [rus]

Імерсивні технології стають масовими. У той час як віртуальна реальність є привілеєм для тих, хто має гарнітуру або відвідує VR кімнати, доповнена реальність є середовищем, доступним для всіх, хто володіє комп’ютером або смартфоном. У цій доповіді спікерка поділиться загальною інформацією про те, що таке доповнена реальність, оглядом інструментів, доступних для створення AR у web, і покаже, як створити прості можливості доповненої реальності для браузера.

У треку Блакитний:

Bazel для монореп. Досвід команди Grammarly, Олексій Левжинський, [rus]

Під час розробки Grammarly Online Editor команда Олексія зіштовхнулася з проблемами масштабування існуючого процесу збірки монорепи. Його підтримка забирала багато часу; кожен новий пакет подовжував збірку та ускладнював управління залежностями. Щоб обійти ці та інші обмеження, команда Олексія переробила архітектуру всього процесу і перейшла на Bazel. У доповіді спікер розкаже, як вони в Grammarly зробили архітектуру процесу збірки масштабованою та передбачуваною.

⏰ 13:10 — Lunch (50 хвилин)

⏰ 14:00

У треку Жовтий:

Node.js потоки для I/O-bound задач, Тимур Шемсединов, [rus]

Крім блокуючих CPU-bound навантажень ми можемо використовувати worker_threads і для створення асинхронної неблокуючої доменної логіки, якщо наш основний event loop вже перевантажений, а perf_hooks API дозволяє розподіляти між ними навантаження досить рівномірно, забезпечуючи максимально щільне пакування event loop у всіх потоках. Все це можна досить просто упакувати в абстракцію з async/await контрактом і мати рішення, яке не соромно порівняти за зручністю та ефективністю з goroutine в Go.

У треку Блакитний:

Як працює новий кошик Prom.ua у формі мікрофронтенду, Данило Казимиров, [rus]

Довгий час кошик Prom.ua був частиною моноліту. З переходом на SSR виникла необхідність перевикористати та винести її окремим додатком.

У своїй доповіді Данило розповість про підхід до побудови взаємодії між фронтенд додатками і покаже, як його команда застосувала його для кошика Prom.ua.

⏰ 14:40 — Break (10 хвилин)

⏰ 14:50 — Zoom with the partner

⏰ 15:20

У треку Жовтий:

Вдосконалимо процес аутентифікації, Антон Немцев, [rus]

Аутентифікація це біль багатьох бізнесів. У процесі реєстрації та логіну губиться значний процент потенційних клієнтів. Нумо поміркуймо, як нам удосконалити цей процес, спростити його, щоб зменшити цей процент.

У треку Блакитний:

Web Vitals monitoring & optimizations, Ерiк Гiмiранов, [rus]

Продуктивність — один з ключових факторів, що визначають користувацький досвід продукту. Дуже важливо, щоб сайт швидко завантажувався, був адаптивним і інтерактивним, а контент залишався стабільним.

У своїй доповіді спікер хоче поділитися, навіщо потрібно стежити за продуктивністю додатків, розповісти про Web Vitals метрики та інструменти для їх вимірювання.

Також хоче навести приклади оптимізацій, які можуть позитивно вплинути на метрики та які результати можна з цього отримати.

⏰ 16:00 — Break (10 хвилин)

⏰ 16:10

У треку Жовтий:

Розробка на Node.js в 2022: тренди та прийоми, Нікіта Галкін, [rus]

Завдання цієї доповіді показати новинки екосистеми Node.js. Нові фічі Node.js v16, мовні конструкції JavaScript / TypeScript, фреймворки і підходи, що набирають популярність — такий неповний список новинок потрапили в цей огляд. Головне в цьому огляді це відповіді на питання як, коли і головне навіщо використовувати ці новинки.

У треку Блакитний:

Front-end Performance, Роман Лютіков, [ukr]

Продуктивність UI доволі суб’єктивний аспект веб застосунків. Вимірювати, покращувати та підтримувати швидкість завантаження сторінки або чуйність інтерфейсу може виявитись досить складним завданням. Ще більш складним завданням є впровадження продуктивності в інженерну культуру компанії. В своїй доповіді Роман хоче поділитися з вами особистим досвідом та поглядом на продуктивність веб застосунків: що і яким чином можна оптимізувати, як виміряти та які висновки зробити, які інструменти і техніки стануть у нагоді, яким чином визначити цілі продуктивності веб застосунку та як розвивати культуру в компанії.

⏰ ​​17:00 — Closing (10 хвилин)

Учасники з FULL ONLINE/FULL ONLINE Swag квитком матимуть доступ до трансляцій упродовж 3-х місяців.

Гарного перегляду!

#jsfwdays

Приєднуйтесь до Телеграм чату, якщо ви ще не там.

До зустрічі 27 листопада! 😉

--

--

Fwdays
Fwdays

Written by Fwdays

We organize large conferences (JS, PHP, .NET, Highload, etc.) and meetups

No responses yet