Workshop "Iteration as a Path to Perfection" [ukr]
Презентація воркшопу
Надати фронтенд інженерам повне розуміння ітераційного підходу до розробки програмного забезпечення, що дозволить їм створювати кращі, ефективніші та надійніші програми.
Структура воркшопу:
I. Ітеративний підхід у розробці програмного забезпечення
- Визначення та важливість ітерації
- Ітеративні методології (Agile, Scrum, Kanban, XP)
- Переваги ітеративної розробки (управління ризиками, гнучкість, швидше виведення на ринок, безперервне вдосконалення)
II. Ітерація у Frontend-інженерії
- Розробка на компонентах
- Інкрементальний рефакторинг та оптимізація продуктивності
- Якість коду та його обслуговування
- Розробка з урахуванням тестування (TDD) та модульне тестування
- Безперервна інтеграція (CI) та безперервне розгортання (CD)
- Приклади використання ітеративної Frontend-інженерії
III. Найкращі практики для ітеративної Frontend-інженерії
- Контроль версій з Git
- Рецензування коду та парне програмування
- Автоматизоване тестування та CI/CD-процеси
- Узгоджені стандарти кодування та аналіз коду
- Адекватна документація та коментування
IV. Практичне заняття: побудова Frontend-проекту ітеративно
- Реалізація ітеративного циклу розробки (розробка компонентів, оптимізація продуктивності та обслуговування, написання модульних тестів, рецензування та рефакторинг)
- Кожна група представляє свій фінальний проект
V. Заключення та подальші кроки
- Підсумок ключових моментів
- Ресурси для подальшого навчання
- Сесія запитань та відповідей
Денис Мішунов
Gitlab
- Staff Frontend Engineer у GitLab, спікер та автор
- Протягом своєї кар'єри Денис мав можливість працювати з дизайном, CSS, UX, Performance, Javascript і з будь-чим між ними
- Він також навчився програмувати на Perl, Python і Ruby, але фронтенд завжди був близьким йому до серця
- У своїй повсякденній роботі в GitLab Денис зайнятий розробкою та впровадженням рішень, якими користуються мільйони користувачів у всьому світі
- Простота та ефективність — рушії його роботи разом із чашкою ранкової кави