
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Современный Erlang для начинающих представляет собой подробное введение в язык программирования Erlang от самых основ до создания вашего первого приложения Erlang/OTP. Этот курс использует очень структурированный подход к обучению. В скринкастах показано, как начать работу на начальном пути от понимания основных понятий, таких как сопоставление с образцом, до написания вашего первого приложения OTP.
Вы узнаете, как использовать модели поведения для создания контролируемых и распределенных систем с помощью наглядных примеров и подробных объяснений.
После знакомства с синтаксисом и структурами данных Erlang вы узнаете о рекурсии, сопоставлении с образцом, неизменяемости, отображении/уменьшении, защите и различных способах улучшения читаемости кода. Вы узнаете, как создавать процессы и как работают ссылки и мониторы, что поможет вам понять, как контролировать процессы Erlang.
Затем вы познакомитесь с распределенным Erlang, то есть с тем, как создать кластер Erlang и как заставить процессы обмениваться данными между разными машинами.
Наконец, мы создадим пример приложения (банка), чтобы понять, как все предыдущие концепции связаны друг с другом. Сначала мы построим этот пример, используя стандартные процессы и обмен сообщениями, но затем мы рефакторим наше приложение, чтобы использовать OTP, стандартные библиотеки Erlang и принципы проектирования, которые являются основой для построения надежных систем в Erlang (тоесть, поведение, такое как gen_server и деревья контроля ).
Почему Erlang? Система времени выполнения Erlang известна своими конструкциями, которые хорошо подходят для систем со следующими характеристиками:
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Создайте полное приложение Elixir / OTP от начала до конца. Поместите Elixir и OTP в действие, когда вы создаете отказоустойчивое приложение с нуля, в этом 6,5-часовом видеокурсе. Если вы новичок в Elixir, вы получите пошаговые инструкции в привлекательном формате, который вы больше нигде не найдете. Если у вас есть опыт работы с Elixir, вы получите более глубокое понимание того, что вы принимаете как должное, и заполните пробелы в знаниях.
«Используйте правильный инструмент для работы» Вышеупомянутое утверждение является общепринятым мнением, с которым, я уверен, большинство из нас, программистов, в целом согласятся, но позвольте мне спросить вас, считаете ли вы, что каждый из 20 самых популярных языков программирования - это разные инструменты, предназначенные для разных задач?
Erlang - это функциональный язык программирования, ориентированный на распределенные параллельные процессы. В 2018 году популярный сайт StackOverflow оценил Erlang как самый высокооплачиваемый язык программирования в США и один из самых высокооплачиваемых языков в мире. Многие крупные игроки, такие как Microsoft, IBM, Ericsson, WhatsApp и т. д., используют Erlang для своих серверных функций.