Онлайн-воркшоп для розробників, які хочуть познайомитися з основами мови Elixir і його набором бібліотек OTP на практиці
що ми будемо робити?
Ми побудуємо з нуля легкий проект на Elixir (систему управління завданнями типу Canban), повністю розкриває основні плюси OTP (Open Telecom Platform) і не залежить від сторонніх фреймворків і бібліотек.
Результат
- познайомитеся з основами мови Elixir на практиці
- дізнаєтеся, як побудувати реальний низькорівневий OTP-проект з нуля
- розберетеся з акторною моделлю на низькому рівні
- Побудуйте повноцінну систему управління завданнями типу Canban на голому OTP
День 1: новий проект, інструментарій
- ' mix ' та новий проект
- Завдання як процес
- FSM для завдання
- Спеки, документація
- тести для процесу
iex
іobserver '
libring
[/LIST]
[B]в результаті ви дізнаєтеся:[/B]
Як підступитися до нового проекту на OTP і відпрацювати отримані знання на домашньому завданні
[B] День 2: розподілені програми на акторській моделі[/B]
[LIST]
[*]Persistence
[*]не базою єдиної
[*]Поліморфність джерела даних
[*]Dependency Injection
[*]Кластер
[*]спілкування між нодами
[*]
Plug', повноцінний веб-сервер
[/LIST]
[B]в результаті ви зможете:[/B]
Навчитися мислити в категоріях розподілених додатків, незмінного стану і легких процесів, і відпрацювати отримані знання на домашньому завданні
[B]
День 3: інтерфейси, взаємодія з навколишнім світом[/B]
[LIST]
[*]API
[*]'cowboy',- Права доступу
- Заміна ФС на DB
ecto
- відповіді на питання і підведення підсумків
- зберемо в структуру для самостійної роботи
- розберемо готовий результат, якщо писали додаток
- додаткові корисні матеріали та рекомендації від експерта
Олексій Матюшкін
Principal Engineer в Kantox (Github, Stackoverflow)
- майже 30 років досвіду в розробці (Fortran → C → Delphi → COBOL → [...] → Ruby, Erlang, Elixir)
- входить в "Зал слави" StackOverflow (top-20 answerers по всьому світу) в Elixir і Ruby
- Автор і контрибьютор декількох opensource-бібліотек на Ruby і Elixir, Elixir core committer (див. Github Profile)
- до знайомства з Elixir стверджував, що всі мови однакові, після перших десяти
5 900 руб
https://privatelink.de/?https://thinknetica.com/workshop_elixir_dev#form