Robot
Складчик
- #1
[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`
Ответы на вопросы и подведение итогов
В результате:
Соберем в структуру для самостоятельной работы
Разберем готовый результат, если писали приложение
Дополнительные полезные материалы и рекомендации от эксперта
Результат
Познакомитесь с основами языка Elixir на практике
Узнаете, как построить реальный низкоуровневый OTP-проект с нуля
Разберётесь с акторной моделью на низком уровне
Построите полноценную систему управления задачами типа Canban на голом OTP
Программа
День 1: Новый проект, инструментарий
`mix` и новый проект
Задача как процесс
FSM для задачи
Спеки, документация
Тесты для процесса
`iex` и `observer`
В результате вы узнаете:
Как подступиться к новому проекту на OTP и отработать полученные знания на домашнем задании
День 2: Распределенные приложения на акторной модели
Persistence
Не базой единой
Полиморфность источника данных
Dependency Injection
Кластер
Общение между нодами
`libring`
В результате вы сможете:
Научиться мыслить в категориях распределенных приложений, неизменяемого состояния и легковесных процессов, и отработать полученные знания на домашнем задании
День 3: Интерфейсы, взаимодействие с окружающим миром
API
`cowboy`, `Plug`, полноценный веб-сервер
Права доступа
Замена ФС на DB
`ecto`
Ответы на вопросы и подведение итогов
В результате:
Соберем в структуру для самостоятельной работы
Разберем готовый результат, если писали приложение
Дополнительные полезные материалы и рекомендации от эксперта
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.