Полное руководство по Erlang: От Новичка до Профессионала

5 участников

О чём курс

Erlang позволяет создавать распределенные и отказоустойчивые системы, на которых работают такие гиганты, как WhatsApp и Goldman Sachs. В отличие от стандартных императивных языков, здесь вы освоите функциональную парадигму, где параллелизм и распределенное программирование встроены в архитектуру языка на уровне процессов.

Внутри разбираются:

  • Фундаментальные основы: от работы с типами данных и переменными до сложных концептов рекурсии в функциональном стиле.
  • Организация кода: написание функций и разбиение логики на модули с использованием операторов управления потоком (if, case, guards).
  • Работа с многопоточностью: создание кода, выполняющегося на нескольких процессах одновременно, и принципы распределенного программирования в сети.
  • Экосистема OTP: глубокий разбор мощных инструментов для построения масштабируемых приложений, включая gen_server, supervisor и ets-таблицы.

Курс подойдет тем, кто хочет освоить нишевый функциональный язык и научиться проектировать высоконагруженные отказоустойчивые системы. По итогу вы сможете писать параллельный код и эффективно использовать возможности платформы Erlang в продакшн-задачах.

Программа обучения

  • Введение в Erlang
    • Преимущества Erlang
    • Технические особенности
    • Установка
  • Типы Данных и Переменные в Erlang
    • Обзор типов данных
    • Числа и простая математика
    • Переменные
    • Bool
  • Коллекции в Erlang
    • Работа со списками
    • Работа с текстом
    • Карты
    • Кортежи
  • Рекурсия и Циклы
    • Основы рекурсии в функциональном программировании
  • Операторы в Erlang
    • Использование if, case, guards
  • Функции и модули
    • Написание функций
    • Организация кода в модули
  • Обработка ошибок
    • Ошибки и исключения
    • Выброс и обработка исключений
  • Параллелизм
    • Написание кода, работающего на нескольких процессах
  • Распространенное Программирование
    • Разработка программ, работающих на сети компьютеров
  • OTP
    • Концепты библиотеки OTP
    • gen_server
    • supervisor
    • ets таблицы
Складчина создана 21 января 2022 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

U Udemy Все материалы
544 ₽ 999 ₽