Бесплатно
Регистрация окончена
О чём вебинар

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

Проверки на null/undefined, повсеместные обертки кода в try/catch, множество if в разных местах, все это — главные признаки того, что код бизнес логики императивный. То есть вместо вопроса "Что бизнес имеет ввиду?" код отвечает на вопрос "Как это сделать на программном уровне". Такой код сложнее тестировать, читать и поддерживать.

В этом докладе я расскажу, как можно решить это, используя некоторые приемы из DDD и FP, а также чем похожи Typescript и F#.

По итогу участники будут иметь представление о том, как правильно разделять низкоуровневые программные инструкции от высокоуровневых юзкейсов.

Цели вебинара:
  • научиться отделять бизнес логику от технических деталей реализации
  • научиться работать с DU и pattern matching в Typescript
  • строить прочные доменные модели, которые легко тестируются и явно отражают бизнес требования
  • Предварительная подготовка участников:
    Опыт программирования на Typescript или любом другом языке программирования
    Содержание
  • Discriminated Unions

  • DDD

  • Business Logic as Data

  • FP

  • Declarative Programming
  • Другие разделы
    Для кого
    Разработчик
    Тренер
    Борисов Никита
    Борисов Никита Эксперт в области фронтенд-разработки
    Время (Мск):
    18:00-19:30
    Дата проведения:
    24.04.2025
    Бесплатно
    Регистрация окончена

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.