Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/yzh44yzh/practical_erlang

Курс обучения Эрланг
https://github.com/yzh44yzh/practical_erlang

Last synced: 3 months ago
JSON representation

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

Lists

README

        

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

Курс рассчитан на программистов, имеющих опыт веб-разработки на любом языке программирования, но не знакомых или слабо знакомых с 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](https://github.com/yzh44yzh/erl_fun_composition)

[Учебный проект "Коты-путешественники"](https://github.com/yzh44yzh/cat_traveler)