Воркшоп "Разработка на Elixir" [Thinknetica]
Результат
Разработка на Elixir
Онлайн-воркшоп для разработчиков, которые хотят познакомиться с основами языка Elixir и его набором библиотек OTP на практикеРезультат
- Познакомитесь с основами языка Elixir на практике
- Узнаете, как построить реальный низкоуровневый OTP-проект с нуля
- Разберётесь с акторной моделью на низком уровне
- Построите полноценную систему управления задачами типа Canban на голом OTP
День 1: Новый проект, инструментарий
Как подступиться к новому проекту на OTP и отработать полученные знания на домашнем задании
День 2: Распределенные приложения на акторной модели
Научиться мыслить в категориях распределенных приложений, неизменяемого состояния и легковесных процессов, и отработать полученные знания на домашнем задании
День 3: Интерфейсы, взаимодействие с окружающим миром
mix
и новый проект- Задача как процесс
- FSM для задачи
- Спеки, документация
- Тесты для процесса
iex
иobserver
Как подступиться к новому проекту на OTP и отработать полученные знания на домашнем задании
День 2: Распределенные приложения на акторной модели
- Persistence
- Не базой единой
- Полиморфность источника данных
- Dependency Injection
- Кластер
- Общение между нодами
libring
Научиться мыслить в категориях распределенных приложений, неизменяемого состояния и легковесных процессов, и отработать полученные знания на домашнем задании
День 3: Интерфейсы, взаимодействие с окружающим миром
- API
cowboy
,Plug
, полноценный веб-сервер- Права доступа
- Замена ФС на DB
ecto
- Ответы на вопросы и подведение итогов
- Соберем в структуру для самостоятельной работы
- Разберем готовый результат, если писали приложение
- Дополнительные полезные материалы и рекомендации от эксперта
https://thinknetica.com/workshop_elixir_dev