Skip to content

yzh44yzh/practical_erlang

Repository files navigation

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

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

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

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

Темы курса

  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. Веб-сервер Cowboy
  18. Работа с PostgreSQL

Что дальше?

Способы композиции функций в Erlang и Elixir

Учебный проект "Коты-путешественники"

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages