Skip to content

221V/practical_erlang

 
 

Repository files navigation

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

Курс расчитан на программистов, имеющих опыт веб-разработки на любом языке программирования, но не знакомых или слабо знакомых с 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. Курсовая работа

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Erlang 97.5%
  • Makefile 2.5%