Воркшоп "Разработка на Elixir"

Bot

Администратор
Команда форума
23 Янв 2020
208,743
3,150
113
143645.jpg

День 1: Новый проект, инструментарий
  • `mix` и новый проект
  • Задача как процесс
  • FSM для задачи
  • Спеки, документация
  • Тесты для процесса
  • `iex` и `observer`
В результате вы узнаете:
Как подступиться к новому проекту на OTP и отработать полученные знания на домашнем задании
День 2: Распределенные приложения на акторной модели

  • Persistence
  • Не базой единой
  • Полиморфность источника данных
  • Dependency Injection
  • Кластер
  • Общение между нодами
  • `libring`
В результате вы сможете:
Научиться мыслить в категориях распределенных приложений, неизменяемого состояния и легковесных процессов, и отработать полученные знания на домашнем задании

День 3: Интерфейсы, взаимодействие с окружающим миром


  • API
  • `cowboy`, `Plug`, полноценный веб-сервер
  • Права доступа
  • Замена ФС на DB
  • `ecto`
  • Ответы на вопросы и подведение итогов
В результате:
  • Соберем в структуру для самостоятельной работы
  • Разберем готовый результат, если писали приложение
  • Дополнительные полезные материалы и рекомендации от эксперта