![[Thinknetica] Разработка на Elixir.png [Thinknetica] Разработка на Elixir.png](https://bitfox.info/data/attachments/20/20261-30c1b9f39500f11d160c216b122cbdd9.jpg)
[Thinknetica] Разработка на Elixir (Алексей Матюшкин)
Онлайн-воркшоп для разработчиков, которые хотят познакомиться с основами языка Elixir и его набором библиотек OTP на практике
Результат:
- Познакомитесь с основами языка Elixir на практике;
- Узнаете, как построить реальный низкоуровневый OTP-проект с нуля;
- Разберётесь с акторной моделью на низком уровне;
- Построите полноценную систему управления задачами типа Canban на голом OTP.
День 1: Новый проект, инструментарий
`mix` и новый проект
Задача как процесс
FSM для задачи
Спеки, документация
Тесты для процесса
`iex` и `observer`
В результате вы узнаете:
Как подступиться к новому проекту на OTP и отработать полученные знания на домашнем задании
День 2: Распределенные приложения на акторной модели
Persistence
Не базой единой
Полиморфность источника данных
Dependency Injection
Кластер
Общение между нодами
`libring`
В результате вы сможете:
Научиться мыслить в категориях распределенных приложений, неизменяемого состояния и легковесных процессов, и отработать полученные знания на домашнем задании
День 3: Интерфейсы, взаимодействие с окружающим миром
API
`cowboy`, `Plug`, полноценный веб-сервер
Права доступа
Замена ФС на DB
`ecto`
Ответы на вопросы и подведение итогов
В результате:
Соберем в структуру для самостоятельной работы
Разберем готовый результат, если писали приложение
Дополнительные полезные материалы и рекомендации от эксперта
`mix` и новый проект
Задача как процесс
FSM для задачи
Спеки, документация
Тесты для процесса
`iex` и `observer`
В результате вы узнаете:
Как подступиться к новому проекту на OTP и отработать полученные знания на домашнем задании
День 2: Распределенные приложения на акторной модели
Persistence
Не базой единой
Полиморфность источника данных
Dependency Injection
Кластер
Общение между нодами
`libring`
В результате вы сможете:
Научиться мыслить в категориях распределенных приложений, неизменяемого состояния и легковесных процессов, и отработать полученные знания на домашнем задании
День 3: Интерфейсы, взаимодействие с окружающим миром
API
`cowboy`, `Plug`, полноценный веб-сервер
Права доступа
Замена ФС на DB
`ecto`
Ответы на вопросы и подведение итогов
В результате:
Соберем в структуру для самостоятельной работы
Разберем готовый результат, если писали приложение
Дополнительные полезные материалы и рекомендации от эксперта
Стоимость: 3900 руб.
Продажник
Скрытое содержимое могут видеть только пользователи групп(ы): Зарегистрированный
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Донор 2
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.