/practical_erlang

Курс обучения Эрланг

Primary LanguageErlang

Курс "Эрланг на практике"

Курс расчитан на программистов, имеющих опыт веб-разработки на любом языке программирования, но не знакомых или слабо знакомых с Erlang.

Цель курса -- дать практические навыки работы с Erlang/OTP и познакомить с инфраструктурой вокруг языка: инструментами и библиотеками.

Курс практический, это значит, что в нем много упражнений и небольших проектов, но нет цели дать всю теорию в исчерпывающем виде. Некоторые особо важные темы я расскажу. Но подразумевается, что слушатели самостоятельно прочитают одну из книг по Erlang (до прохождения курса или паралельно с прохождением).

Готовые уроки:

  1. Введение. Типы данных.
  2. Устройство списков. Рекурсивные функции с аккумуляторами.
  3. Функции высшего порядка. Свертка.
  4. Сопоставление с образцом, гарды.
  5. KV-структуры данных
  6. maps и ets таблицы
  7. io_list, binary, string, unicode
  8. Многопоточность в Erlang
  9. gen_server
  10. gen_server, продолжение
  11. link, monitor
  12. supervisor
  13. application
  14. Инфраструктура: OTP фреймворк, rebar, релизы
  15. Способы обработки ошибок. Let it crash.

Уроки в разработке: 16. TCP и UDP сокеты. 17. Курсовая работа