На данном вебинаре мы знакомились с языком Elm проводя параллели между Elm и Redux, поэтому если вы пишите на React/Redux вы будете чувствовать себя как дома в гостях у Elm на первом видео 2020 года.
Так же можете почитать статью «Почему мне стоит изучать Elm«.
В документации есть ссылки на установщики для windows / mac + инструкция для linux.
Оба редактора бесплатные (у IntelliJ IDEA есть платная версия)
Чтобы не уходить далеко от привычных шаблонов, воспользуемся знакомой техникой (readme проекта поможет установить и запустить приложение).
Онлайн редактор, на подобие Codepen позволит вам поиграться с elm в браузере или поможет пошарить примеры, чтобы получить ответ на вопрос в slack чате (en) или чате в телеграмм (ру).
На вебинаре мы разбирали счетчик, добавляя модификации.
Ниже приведен список коммитов. Код немного не совпадает, так как я заранее готовился к вебинару, а на вебинаре мы программировали в живую.
Добавляем custom Type и две кнопки «открыто/закрыто» + msg: PleaseOpen, PleaseClose
В качестве заключения, можно посмотреть как сделан сайт с документацией, но чтобы разобраться в коде, придется узнать еще много интересного из мира Elm.
До встречи. Пожалуйста, оставляйте свои комментарии к видео на youtube, даже если это просто «спасибо». Для вопросов по теме, можете использовать те же комментарии или написать комментарий здесь на сайте.
Сегодня будем использовать parcel и IntelliJ IDEA Community Edition. Все инструменты бесплатные. Инициализация elm проекта…
Richard Feldman рассказывает как масштабировать Elm приложение без боли. Показаны техники: extended records, подход narrow…
В данной заметке вы найдете конспект видео по Elm, которые я посмотрел в ноябре 2019.…
Итоги года 2019 // Max Frontend Покажи мне свой гитхаб, и я скажу работал ли…
Почему стоит изучать Elm? Потому что это интересный вызов, редкие (но вкусные) вакансии и хороший…
В докладе разобраны различные техники создания модели данных в Elm, чтобы сделать невозможное состояние приложения,…
View Comments
Спасибо за труд! Ждём продолжения! ;-) :idea: