Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
Внимание! Этот курс находится в разделе "Песочница". Курсы в этом разделе сделаны пользователями Хекслета и всегда бесплатны. Администрация Хекслета не несет ответственности за эти курсы.
курс

Эрланг на практике
free

Erlang – функциональный язык программирования со строгой динамической типизацией, предназначенный для создания распределённых вычислительных систем. Разработан и поддерживается компанией Ericsson.

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

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

1.

Эрланг на практике. Вступление. Tипы данных.

теория (видео 44:40) / тесты

Знакомство с эрлангом и с курсом.

2.

Эрланг на практике. Устройство списков. Рекурсивные функции с аккумуляторами.

теория (видео 32:46) / тесты

Изучить внутреннее устройство списков, стоимость операций с ними. Изучить рекурсию, хвостовую рекурсию, рекурсию с аккумуляторами.

3.

Эрланг на практике. Функции высшего порядка. Свертка. Конструкторы списков.

теория (видео 35:23) / тесты

Научиться пользоваться функциями высшего порядка, сверткой и конструкторами списков.

4.

Эрланг на практике. Сопоставление с образцом, гарды.

теория (видео 30:03) / тесты

Изучить сопоставление с образцом и гарды, их применение в клозах функций, в case и if конструкциях.

5.

Эрланг на практике. Key-Value структуры данных.

теория (видео 32:43) / тесты

Научиться работать с proplists, dict, orddict и gb_trees.

6.

Эрланг на практике. Key-Value структуры данных, продолжение.

теория (видео 52:29) / тесты

Научиться работать с maps и ETS таблицами.

7.

Эрланг на практике. Строки, binary, unicode.

теория (текст) / тесты

Разобраться, как работать со строками и кодировками.

8.

Эрланг на практике. Работа с потоками на низком уровне.

теория (текст) / тесты

Научиться работать с потоками на низком уровне.

9.

Эрланг на практике. Пишем свой gen_server.

теория (текст) / тесты

Разобраться, зачем нужен gen_server и как он устроен.

10.

Эрланг на практике. gen_server, продолжение.

теория (текст) / тесты

Научиться пользоваться OTP/gen_server.

11.

Эрланг на практике. Обработка ошибок на низком уровне.

теория (текст) / тесты

Изучить низкоуровневые средства обработки ошибок: link и monitor.

12.

Эрланг на практике. Supervisor.

теория (текст) / тесты

Научиться пользоваться OTP/supervisor.

13.

Эрланг на практике. Application.

теория (текст) / тесты

Научиться пользоваться OTP/Application.

14.

Эрланг на практике. Инфраструктура: OTP фреймворк, rebar, релизы.

теория (текст) / тесты

Изучить инфраструктуру проектов эрланг

15.

Эрланг на практике. Способы обработки ошибок. Let It Crash.

теория (текст) / тесты

Научиться обрабатывать ошибки

16.

Эрланг на практике. TCP и UDP сокеты.

теория (текст) / тесты

Научиться работать с TCP и UDP сокетами.

&.

Вышли еще не все уроки. Продолжение следует…

Испытания

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Статистика
1776
учащихся
162
вопроса
и ответа
43
часа
Учитель