Конференція React fwdays’22 | Program guide

Fwdays
5 min readFeb 18, 2022

Ви готові разом з нами відправитися досліджувати React?🚀

React fwdays’22 — вже другий рік поспіль збере розробників, які використовують дану технологію у своїх проєктах.

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

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

Для учасників, які купили Online Full або Offline & Online квиток надається доступ до нашого чату в Discord для спілкування з учасниками та спікерами конференції, де окрім тестових чатів, можна буде приєднатися до voice чату з нашими online спікерами з треку А.

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

22, 24, лютого — додаткові дні

Для власників квитків та усіх зареєстрованих 22 лютого, ввечері, пройде Міні-доповідь + дискусія “Безпека криптогаманців. Для розробників та розробниць” від Юлії Потапенко та Zoom call з партнером: Grammarly, 24 лютого, ввечері, пройде Дискусiя. React 18. The good parts, гостями на якій будуть Олексій Распопов, Христина Ландвитович, Олексій Левжинський, Інна Іващук, Сергій Шмиг та Андрій Сєрков, а також Zoom call з партнером: Wix Engineering.

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

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

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

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

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

⏰ 10:40

Online Track A:

Goodbye, useEffect, David Khourshid, [eng] [Intermediate]

“From fetching data to fighting with imperative APIs, side effects are one of the biggest sources of frustration in web app development. And let’s be honest, putting everything in useEffect hooks doesn’t help much. Thankfully, there is a science (well, math) to side effects, formalized in state machines and statecharts, that can help us visually model and understand how to declaratively orchestrate effects, no matter how complex they get. In this talk, we’ll ditch the useEffect hook and discover how these computer science principles can be used to simplify effects in our React apps.”

Offline Track B:

Use the Force and automate React app checks, Інна Іващук, [ukr] [Beginner-Advanced]

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

Але вихід є і у своїй доповіді спікерка хоче поділитися перевіреними на практиці інструментами (linter, prettier, husky, tests), які допоможуть виконувати автоматичну перевірку коду (трішки про СІ також) та релізитись хоч кожного дня.

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

⏰ 11:40

Online Track A&Offline Track B:

React Serverless SSR, Олексій Косінський, [rus] [Advanced]

Поговоримо про безсерверну реалізацію серверного рендеру для React. Порівняємо варіанти архітектур у хмарі. Дізнаємося як збільшити швидкості віддачі HTML. І налаштуємо CI/CD.

⏰ 12:20 — Break (10 хвилин)

⏰ 12:30

Online Track A:

World Class Developer Experience through Evergreen Documentation, Tejas Kumar, [eng] [Intermediate]

In this talk, we will explore building a documentation system that is evergreen and scalable using React and explore features that allow for exceptional developer experience.

Offline Track B:

Чому і як ми використовуємо Recoil в React і React Native додатках, Сергій Журавель, [ukr] [Beginner-Intermediate]

Recoil — амбітний проєкт від Реакт команди що хоче стати лідером серед бібліотек управління станом в Реакт додатках. Але за два роки він так і залишається експериментальним. Чим Recoil приваблює розробників? Чи можна його використовувати в продакшн проєктах? І чому він досі експерементальний? Про все це і трохи більше, спікер хоче поговорити у своїй доповіді.

⏰ 13:10 — Lunch (1 hour)

⏰ 14:10

Online Track A:

Component Driver — керування компонентами в тестах, Роман Шевчук, [ukr] [Beginner-Intermediate]

Часто тести починають виглядати як набір важко підтримуваних селекторів, логіки вибору даних та функцій імітації подій користувача. Написання кожного нового тесту стає просто “копі-пастом”, а зміна однієї компоненти вимагає змінити велику кількість інтеграційних та E2E тестів. Рішення цьому може бути винесення логіки управління компоненти окремо в драйвера. Дорогу від такого тесту до того що кожна компонента буде мати свій драйвер в якому буде інкапсульована вся логіка управління компонентою.

Offline Track B:

How I don’t need a state management library in React app, Тетяна Мельник, [ukr] [Вeginner-Intermediate]

Коротка компіляція власного досвіду з управлінням станами в React-додатках, або як Тетяна перейшла від любові до Redux до повної відмови від нього, і не жаліє.

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

⏰ 15:00

Online Track A&Offline Track B:

Створення full-stack react додатка з пустими node_modules, Олександр Сугак, [rus] [Intermediate-Advanced]

Як розробникам програмного забезпечення, нам багато разів радили «не винаходити велосипед», а використовувати готові рішення. Але чи завжди це доцільно?

У цій презентації спікер поділиться своїм досвідом створення React-застосунку без будь-яких npm-пакетів, реалізуючи з нуля власні версії інструментів і бібліотек, які його команда, зазвичай, використовує при створенні таких програм. Також розповість про переваги та недоліки такого підходу і детальніше поділиться одним цікавим результатом свого експерименту.

⏰ 15:40 — Break (20 хвилин)

⏰ 16:00

Online Track A:

The future has come… yesterday, Олексій Распопов, [rus] [Beginner-Intermediate]

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

  • як ми фетчимо дані зараз і чому це все так погано;
  • чому ви всі не праві, а я, можливо, правий;
  • повертаючись до основ та бритви Оккама;
  • майбутнє прекрасне, але будьте обережні;
  • декілька простих речей, з яких можна розпочати уже в понеділок.

Offline Track B:

Ефективна розробка з React, Віктор Турський, [rus] [Вeginner]

Мета доповіді — поділитися сучасними інструментами та підходами розробки. Віктор розповість про плюси і мінуси Next.js, про спосіб розробки, який дозволяє отримати результати швидше, про підтримку продакшену без болю та інше.

⏰ ​​16:40 — Closing (20 хвилин)

⏰ 17:00 — Afterparty

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

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

#reactfwdays

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

До зустрічі 26 лютого! 😉

--

--

Fwdays

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