Воркшоп: SOLID принципи у дизайні React компонентів 3.0

Додавання нових фіч в React без переписування існуючої бази проєкту
Ментор - Олександр Сугак, Senior Software Engineer
Online
Подія відбулась
Воркшоп: SOLID принципи у дизайні React компонентів 3.0
Воркшоп: SOLID принципи у дизайні React компонентів 3.0
Подія відбулась
Подія відбулась
Подія відбулась

Опис воркшопу:

Часто так буває: працюєш над новою фічею, вже начебто є готовий React компонент, але щось у ньому не підходить! Ну що ж, доводиться розбиратись, як він працює всередині та змінювати під новий сценарій. І ось вже майже все готово — але тепер 2 інші фічі перестали працювати!

Тренер — Олександр Сугак, software engineer у Grammarly, спікер Fwdays та ютубер, 15 років в індустрії.

Від автора: "В цьому воркшопі я покажу, як можна використовувати SOLID принципи для проєктування та перевикористання React компонентів без зламу існуючого функціоналу. Також ви навчіться збирати нові фічі через композицію існуючих компонентів, не переписуючи половину кодової бази проєкту."

Практична частина: Для кожного принципу буде коротке завдання з кодом, де ви зможете попрактикуватися в застосуванні принципу на зразку React коду в інтерактивному середовищі (локальне налаштування не потрібне). Після воркшопу у вас залишаться приклади коду з основними шаблонами використання SOLID принципів у дизайні React компонентів.

Формат:

Дата та час: 27 квітня, 10:00 - 16:00, (Kyiv time, GMT+2), тривалість ~6 годин.

Платформа: Zoom. Ми відправимо вам посилання напередодні воркшопу, а також ви знайдете його на цій сторінці.

Мова заходу та презентації: українська

Кількість учасників: 25

Вимоги до учасників: розробники з досвідом React.js

Агенда:

  • Знайомство, інтро. Теорія: історія SOLID та особливості React підходу, проблематика мейнтейнабл React коду, Q&A (~1 година)
  • Кава-брейк 15 хв
  • SRP: створюємо компоненти, що роблять одну річ + Q&A (~30 хвилин)
  • OCP: закриваємо компоненти для модифікації та відчиняємо для розширення + Q&A. (~30 хвилин)
  • LSP, робимо компоненти що можна взаємнозамінювати + Q&A. (~30 хвилин)
  • Перерва (1 година)
  • ISP: звужуємо інтерфейси компонентів + Q&A. (30 хвилин)
  • DIP: інвертуємо залежності між компонентами + Q&A. (30 хвилин)
  • Підсумок+Q&A (~30 хвилин)

Олександр Сугак, Senior Software Engineer.

— 15 років в індустрії. Працював з різними технологіями (бек та фронт-енди, JS, TS, .NET) та на різних позиціях (tech lead, software architect, lead developer), останнім часом багато працює з React.JS

Youtube channel

Linkedin

Відгуки:

Курс проводиться повторно, ділимось реальними відгуками з минулого разу (з дозволу учасників)

"Все круто, скоуп розглянутий круто і окремо "

"Сподобалось прикладне спрямування воркшопу: всі озвучені принципи одразу ж ілюструвалися на практиці."

"Cподобалась: чітка структура подання інформації, хороші і наглядні приклади. В цілому було корисно. Бажаю, щоб на всіх проєктах дотримувались SOLID принципів :)"
"Сподобалася класна якість звуку та подача матеріалу. Чудово, що був live coding з коментарями. Було б класно, якби ще було декілька альтернативних варіантів кожного принципу для кожного з прикладів, і також щоб був приклад того, за яких умов можна порушити той чи інший принцип. На мій погляд, дійсно важливо не тільки розуміти принципи, але також вміти оцінювати їх потребу в тому чи іншому випадку."
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?