Полное руководство по Erlang: От Новичка до Профессионала
Изучи популярный функциональный язык программирования Erlang с нуля! + Распространенное Программирование и OTP
Описание
Erlang - один из самых популярных функциональных языков программирования в мире.
Он был построен таким образом, что в него была интегрирована поддержка параллелизма, распределения и отказоустойчивости.
По этим (и другим) причинам, его широко используют такие гиганты как WhatsApp и Goldman Sachs.
И хотя это не самый простой язык программирования, Erlang станет отличным выбором как для обеспечивания трудоустройства, так и для пополнения навыков программирования.
Это тот язык, который позволит вам легко создавать программы, распространенные по сети компьютеров. Изучая Erlang, вы также получите глубокое понимание основных концептов программирования и функциональных языков.
В то время как Python будет однозначно популярнее, Erlang занимает свою нишу, с которой Python не потягаться. Научась работать с Erlang, вы сможете выделить себя от других програмистов и быть более крупной рыбой в меньшем пруду.
Этот курс покрывает все основы Erlang, разъясняет концепты Распространенного Программирования и как писать параллельный код и разбирает OTP -- мощную библиотеку для Erlang, с которой постоянно работают профессионалы.
Данный курс покрывает следующие темы:
- Введение в Erlang: в чём преимущества Erlang, технические особенности и установка
- Типы Данных и Переменные в Erlang: обзор типов данных, числа и простая математика, переменные, bool...
- Коллекции в Erlang: работа со списками, текстом, карты, кортежи...
- Рекурсия и Циклы: что такое рекурсия и какую роль она играет в функциональном программировании
- Операторы в Erlang: как использовать if, case, и guards в Erlang для написания чистого и понятного кода
- Функции и модули: разбор написания функций и организации кода в модули
- Обработка ошибок: ошибки и исключения, выброс исключений, их обработка
- Параллелизм: как писать код, работающий на нескольких процессах
- Распространенное Программирование: разработка программ, работающих на сети компьютеров
- OTP: рассмотр основных концептов библиотеки OTP - gen_server, supervisor, ets таблицы
https://www.udemy.com/course/best-erlang-course/