Учебный курс по языку программирования Эликсир. Часть 2.
June 22, 2025 · View on GitHub
Это 2-й курс по Эликсир, где мы изучим работу с многопоточностью и фреймворком OTP.
1-й курс находится здесь.
Курс доступен в формате видео-лекций и live coding на YouTube и на RuTube. (TODO это ссылки на 1й курс, нужно сделать другие на 2й курс)
Поддержать работу над курсом можно на Boosty.
Часть 2. Многопоточность и OTP.
Урок №01. Многопоточность.
01.01. Работа с процессами на низком уровне.
01.02. Почтовый ящик.
01.03. Связь между процессами.
01.04. Мониторинг процессов.
01.05. MapReduce.
Урок №02. Абстракции над процессами: Task, Agent, GenServer.
02.01. Task.
02.02. Agent.
02.03. Создание GenServer.
02.04. Модуль GenServer.
02.05. Использование GenServer.
Урок №03. Supervisor и Application.
03.01. Supervisor.
03.02. Использование Supervisor.
03.03. Dynamic Supervisor.
03.04. Application.
03.05. Конфигурирование Application.
03.06. Observer.
Урок №04. Open Telecom Platform.
04.01. OTP.
04.02. Релиз.
04.03. Модель акторов.
04.04. Let It Crash.
Урок №05. Erlang Term Storage.
05.01. ETS, DETS.
05.02. Mnesia.
05.03. Persistent Term.
Урок №06. TCP и UDP сокеты.
06.01. UDP Socket.
06.02. TCP Socket.
06.02. Сервер с Acceptor Pool.
06.03. Бинарные и текстовые протоколы.