В этом обзоре представлены лучшие онлайн курсы по языку Erlang, их сравнение, актуальный рейтинг. Erlang хорошо подходит там, где высокие требования к отказоустойчивости. Сейчас на нем разрабатывают серверы видеостриминга и чаты. На курсах вы изучите синтаксис языка и необходимые для работы библиотеки.
Содержание (нажмите, чтобы раскрыть)
Курс «Эрланг на практике» от Хекслет
https://ru.hexlet.io/courses/erlang_101
Цена: бесплатно
Формат обучения: видеозаписи лекций, текстовые лекции, тесты
Длительность: 16 уроков (видео и/или текст), примерно 7 часов
Домашние задания: нет
Связь с преподавателем: нет
Документ об окончании: нет
Кому подойдет курс: программисты, имеющие опыт веб-разработки на любом языке программирования
Доступ к материалам курса: навсегда
На курсе вы изучите основы работы с функциональным языком Erlang, OTP, а также необходимые библиотеки.
Что входит в программу курса:
- Знакомство с языком Erlang. Основные типы данных
- Использование списков, Изучение рекурсии: хвостовой и с аккумуляторами
- Использование функций высшего порядка, свертки, конструкторов списков
- Понятие сопоставления с образцом, гарды
- Знакомство с key-value структурами данных
- Использование строк
- Работа с потоками
- Знакомство с OTP/gen_server
- Обработка ошибок
- Использование OTP/supervisor
- Использование OTP/Application
- Инфраструктура проектов Erlang
- Работа с TCP и UDP сокетами
Курс «Полное руководство по Erlang: От Новичка до Профессионала» от Udemy
https://www.udemy.com/course/best-erlang-course/
Цена: 2 290 руб
Формат обучения: видеозаписи лекций, статьи
Длительность: 6 часов видео, 5 статей
Домашние задания: есть
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: новички
Доступ к материалам курса: навсегда
Какие навыки вы получите:
- Изучите синтаксис Erlang
- Изучите разные типы рекурсии
- Получите понимание параллелизма, поймете, как писать код, работающий на нескольких процессорах
- Начнете использовать коллекции и другие типы данных
Что входит в программу курса:
- Установка Erlang на Windows, Mac, Linux
- Установка IntelliJ, подготовка к работе
- Переменные
- Числовые типы, строки, списки, кортежи, атомы, бинарные строки, карты
- Написание функций, рекурсия
- Циклы, условные операторы
- Модули, файлы
- Обработка ошибок
- Заголовочные файлы
- Использование препроцессора
- Сопоставление шаблону
- Гарды
- Макросы
- Анонимные функции
- Знакомство с OTP (Open Telecom Platform)
- ETS Таблицы, gen_servers