Elixir и функциональная разработка, урок #10 | OTP, GenServer, callbacks, mix, game of stones

В этом уроке по Elixir мы поговорим об OTP (Open Telecommunication Protocol) и в частности о GenServer, который позволяет легко создавать собственные сервера. Для демонстрации мы сделаем новое приложение с помощью mix и напишем игру game of stones для двух участников, которая и будет построена по принципу клиент-сервер. Таймкоды: 00:00 Введение 00:35 Что такое OTP? 01:45 Что такое GenServer? 02:25 Создаём приложение с mix 04:15 Начинаем писать приложение 05:40 Создаём клиент 06:20 Подключаем GenServer 06:55 Коллбэк init 08:15 Запускаем сервер 09:45 call и handle_call в GenServer 13:00 handle_cast 14:30 Проверка работы 15:30 Пишем функцию для ходов 18:20 Пишем implementation (движок) 24:45 Коллбэк terminate 25:30 Дописываем клиент и обрабатываем статусы 27:30 Финальная версия игры 29:00 Пару слов о terminate 30:10 Задание и заключение Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам:
Back to Top