
knowthen.com
Быстрое обучение для разработчиков. Изучите технологии разработки программного обеспечения на быстром пути.
Узнайте, как создавать веб-приложения с помощью Elm. Elm - потрясающий новый функциональный язык программирования для создания фронтенд части веб-приложений.
Elm был разработан как ответ на следующий вопрос:
«Какой язык был бы хорош для создания фронтенд части веб-приложений?»
В течение последних нескольких лет Elm был продуманным созданием его создателем Эваном Чаплицки, добавив достаточно возможностей, чтобы сделать его мощным, но все же простым в использовании.
Elm, в отличие от большинства других языков функционального программирования, обеспечивает хороший баланс между идеализмом и прагматизмом.
Почему вы должны использовать Elm?
Elm предлагает много преимуществ по сравнению с JavaScript, которые вы увидите в этом курсе.
Преимущества, такие как:
Лично мне нравится Элм, потому что это делает мою жизнь проще, это Радость, и я просто более продуктивен.
«Я пытался изучить функциональное программирование раньше, но ...»
Если вы когда-либо занимались функциональным языком программирования или пытались изучить функциональное программирование, но разочаровались в кривой обучения, позвольте мне рассказать вам, что с ELM все по-другому.
Вы не увидите кучу страшных академических терминов в документации Elm или услышите это от сообщества Elm.
Elm очень доступный и является лучшим языком для изучения функционального программирования.
«Должен ли я изучать Elm, если я не могу использовать его на работе?»
Даже если вы никогда не используете Elm в своей работе, его все равно стоит изучать.
Вы получите навыки функционального программирования, которые вы можете вернуть на свои императивные языки ... Однако вы можете обнаружить, что Элм настолько хорош, что вы сможете просто стать адвокатом, который убеждает вашего работодателя начать использовать его на работе;)
Что мы будем строить
После того, как вы изучите основные концепции, мы воплотим их в жизнь и создадим классное приложение Race Leaderboard в реальном времени, чтобы отслеживать бегунов в гонках, таких как марафоны и 10K. Приложение будет использовать все концепции, которые мы рассмотрим в этом курсе.
В этом курсе мы выйдем за рамки и узнаем, как использовать более сложные концепции, такие как:
** Примечание: Обновлено для Elm 0.18
git-репозиторий для этого курса можно найти по адресу:
https://github.com/knowthen/elm-beyond-basics
Быстрое обучение для разработчиков. Изучите технологии разработки программного обеспечения на быстром пути.
Создавай пуленепробиваемые, легко обслуживаемые веб-приложения с Elm - функциональным языком программирования, который трансформирует разработку веб-приложений. В этом видеокурсе мы создадим приложение Elm от самого начала до конца, взаимодействуя между Elm и JavaScript, организовывая код Elm с использованием модулей и Elm архитектуры а также напишем модульные тесты для приложений Elm. Мы покажем вам функциональные методы программирования, кото
Разработка дизайна и кода приложения Elixir + Phoenix + Elm / Vue. Веб-приложение, которое мы изучаем, позволяет вам соревноваться в бинго с несколькими игроками в режиме реального времени. Через серию видеороликов мы каждый день изучаем дизайн, архитектуру и код полнофункционального приложения Elixir + Phoenix + Elm / Vue, давая вам возможность начать аналогичные приложения.
В этом воркшопе вы получите знание языка программирования Elm с нуля, чтобы иметь возможность создавать веб-приложение. Во-первых, мы обсудим преимущества Elm, в том числе его очень сплоченную независимую экосистему пакетов, отладчик и репутацию практически никогда не падающего приложения. Затем мы перейдем к синтаксису языка, взаимодействию, управлению состоянием, тестированию, работу с серверами, взаимодействию с JavaScript и тому, как собрать
Вы потратили время на строительство с Elm, и у вас возникли некоторые вопросы. Каковы наилучшие методы аутентификации, масштабирования, стилизации, структуры модулей, отдельных страниц и оптимизации производительности? Как вы можете декодировать сложные структуры JSON и взаимодействовать с хитрыми API-интерфейсами JavaScript? Этот семинар будет подробно рассказывать обо всех этих темах, помогая вам использовать способности Elm на следующем уровне