Учебный курс по языку программирования Эликсир. Часть 2.
Курс рассчитан на программистов, уже владеющих каким-либо языком программирования, и желающим изучить Эликсир. Однако я верю, что он будет полезен и новичкам в программировании.
Курс содержит большое количество упражнений, домашних заданий, и курсовой проект.
Курс доступен в формате видео-лекций и live coding на моём ютуб-аккаунте.
Формат электронной книги есть в планах, но пока не реализован.
Поддержать работу над курсом можно на Boosty.
Часть 1. Основы языка.
Находится здесь.
Часть 2. Многопоточность и OTP.
Урок №10. Многопоточность.
10.01. Работа с процессами на низком уровне.
10.02. Почтовый ящик.
10.03. Связь между процессами.
10.04. Мониторинг процессов.
10.05. MapReduce.
Урок №11. Абстракции над процессами: Task, Agent, GenServer.
11.01. Task.
11.02. Agent.
11.03. Создание GenServer.
11.04. Модуль GenServer.
11.05. Использование GenServer.
Урок №12. Supervisor и Application.
12.01. Supervisor.
12.02. Использование Supervisor.
12.03. Dynamic Supervisor.
12.04. Application.
12.05. Конфигурирование Application.
12.06. Observer.
Урок №13. Open Telecom Platform.
13.01. OTP.
13.02. Релиз.
13.03. Модель акторов.
13.04. Let It Crash.
Урок №14. Erlang Term Storage.
14.01. ETS, DETS.
14.02. Mnesia.
14.03. Persistent Term.
Урок №15. TCP и UDP сокеты.
15.01. UDP Socket.
15.02. TCP Socket.
15.02. Сервер с Acceptor Pool.
15.03. Бинарные и текстовые протоколы.