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
Курс обучения Эрланг
- Host: GitHub
- URL: https://github.com/yzh44yzh/practical_erlang
- Owner: yzh44yzh
- Created: 2015-02-19T10:31:37.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-10-10T06:42:19.000Z (over 1 year ago)
- Last Synced: 2023-11-07T15:23:14.844Z (8 months ago)
- Language: Erlang
- Size: 2.66 MB
- Stars: 287
- Watchers: 32
- Forks: 73
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Lists
- awesome-stars - yzh44yzh/practical_erlang - Курс обучения Эрланг (Erlang)
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)