Elm за пределами основ - Видеоуроки

Elm Beyond the Basics
Duration 04:47:18
Открыть все курсы от knowthen.com
Облачный хостинг на SSD с лучшей техподдержкой! Развернуть приложение в один клик

Elm Beyond the Basics - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Introduction 00:06:05
  • Урок 2. Review 00:07:23
  • Урок 3. The Elm Architecture - Overview 00:05:02
  • Урок 4. The Elm Architecture - Example 00:16:56
  • Урок 5. Effects - Overview 00:03:49
  • Урок 6. Effects - Example (Chuck Norris Joke App) 00:10:52
  • Урок 7. JSON (Decoding JSON -> Elm) 00:13:09
  • Урок 8. Websockets (Time Streaming Example App) 00:08:42
  • Урок 9. Navigation (Single Page App Routing) 00:10:16
  • Урок 10. Ports (Firebase Waitlist App) 00:16:05
  • Урок 11. Planning The App 00:04:22
  • Урок 12. Review Starter / Boilerplate 00:06:55
  • Урок 13. Setting Up Navigation / Single Page App (SPA) 00:09:08
  • Урок 14. Setting Up Login/Authentication 00:11:01
  • Урок 15. Saving / Retrieving Login Token / JWT 00:05:29
  • Урок 16. Logging Out 00:02:41
  • Урок 17. Access Control / Locking Pages 00:07:21
  • Урок 18. Adding Runners | Http Post 00:11:33
  • Урок 19. Setting Up The Leaderboard Page | Realtime Updates With Websockets 00:10:37
  • Урок 20. Estimating Runners Location 00:09:48
  • Урок 21. Querying & Sorting Runners 00:03:58
  • Урок 22. Final Thoughts 00:02:00
  • Урок 23. Introduction 00:06:05
  • Урок 24. Review 00:07:47
  • Урок 25. The Elm Architecture - Overview 00:05:02
  • Урок 26. The Elm Architecture - Example 00:17:35
  • Урок 27. Effects - Overview 00:03:49
  • Урок 28. Effects - Example (Chuck Norris Joke App) 00:12:58
  • Урок 29. JSON (Decoding JSON -> Elm) 00:13:09
  • Урок 30. Websockets (Time Streaming Example App) 00:08:42
  • Урок 31. Navigation (Single Page App Routing) 00:12:54
  • Урок 32. Ports (Firebase Waitlist App) 00:16:05

Узнайте, как создавать веб-приложения с помощью Elm. Elm - потрясающий новый функциональный язык программирования для создания фронтенд части веб-приложений.

Elm был разработан как ответ на следующий вопрос:

«Какой язык был бы хорош для создания фронтенд части веб-приложений?»

В течение последних нескольких лет Elm был продуманным созданием его создателем Эваном Чаплицки, добавив достаточно возможностей, чтобы сделать его мощным, но все же простым в использовании.

Elm, в отличие от большинства других языков функционального программирования, обеспечивает хороший баланс между идеализмом и прагматизмом.

Почему вы должны использовать Elm?

Elm предлагает много преимуществ по сравнению с JavaScript, которые вы увидите в этом курсе.

Преимущества, такие как:

  • - Исключения из Zero Runtime
  • - Упрощенная отладка
  • - Простота рефакторинга
  • - Полезная система типов и компилятор
  • - Улучшенная производительность
  • - И многие другие...

Лично мне нравится Элм, потому что это делает мою жизнь проще, это Радость, и я просто более продуктивен.

«Я пытался изучить функциональное программирование раньше, но ...»

Если вы когда-либо занимались функциональным языком программирования или пытались изучить функциональное программирование, но разочаровались в кривой обучения, позвольте мне рассказать вам, что с ELM все по-другому.

Вы не увидите кучу страшных академических терминов в документации Elm или услышите это от сообщества Elm.

Elm очень доступный и является лучшим языком для изучения функционального программирования.

«Должен ли я изучать Elm, если я не могу использовать его на работе?»

Даже если вы никогда не используете Elm в своей работе, его все равно стоит изучать.

Вы получите навыки функционального программирования, которые вы можете вернуть на свои императивные языки ... Однако вы можете обнаружить, что Элм настолько хорош, что вы сможете просто стать адвокатом, который убеждает вашего работодателя начать использовать его на работе;)

Что мы будем строить

После того, как вы изучите основные концепции, мы воплотим их в жизнь и создадим классное приложение Race Leaderboard в реальном времени, чтобы отслеживать бегунов в гонках, таких как марафоны и 10K. Приложение будет использовать все концепции, которые мы рассмотрим в этом курсе. 

В этом курсе мы выйдем за рамки и узнаем, как использовать более сложные концепции, такие как:

  • - Структурирование ваших приложений с использованием архитектуры ELM
  • - Разговор с серверами / эффектами (HTTP / Websocket)
  • - Кодирование и декодирование JSON
  • - Навигация по одной странице (маршрутизация)
  • - Говорить с JavaScript с помощью портов
  • - и многое другое.....

** Примечание: Обновлено для Elm 0.18

git-репозиторий для этого курса можно найти по адресу:

https://github.com/knowthen/elm-beyond-basics

Твоя оценка

6 0
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

en 79 уроков
Создавай пуленепробиваемые, легко обслуживаемые веб-приложения с Elm - функциональным языком программирования, который трансформирует разработку веб-приложений. В этом видеокурсе мы создадим приложение Elm от самого начала до конца, взаимодействуя между Elm и JavaScript, организовывая код Elm с использованием модулей и Elm архитектуры а также напишем модульные тесты для приложений Elm.
Мы покажем вам функциональные методы...
Duration 08:44:26
22 0
en 27 уроков
pragmaticstudio Unpacked: Multi-Player Bingo
Разработка дизайна и кода приложения Elixir + Phoenix + Elm / Vue.  Веб-приложение, которое мы изучаем, позволяет вам соревноваться в бинго с несколькими игроками в режиме реального времени.  Через серию видеороликов мы каждый день изучаем дизайн, архитектуру и код полнофункционального приложения Elixir + Phoenix + Elm / Vue, давая вам возможность начать аналогичные приложения.
Duration 03:21:20
6 0
16-08-2018 en 72 урока
frontendmasters Introduction to Elm v2
В этом воркшопе вы получите знание языка программирования Elm с нуля, чтобы иметь возможность создавать веб-приложение. Во-первых, мы обсудим преимущества Elm, в том числе его очень сплоченную независимую экосистему пакетов, отладчик и репутацию практически никогда не падающего приложения. Затем мы перейдем к синтаксису языка, взаимодействию, управлению состоянием, тестированию, работу с серверами, взаимодействию с JavaScript и тому, как собрать...
Duration 05:07:21
13 0
17-08-2018 en 53 урока
frontendmasters Advanced Elm
Вы потратили время на строительство с Elm, и у вас возникли некоторые вопросы. Каковы наилучшие методы аутентификации, масштабирования, стилизации, структуры модулей, отдельных страниц и оптимизации производительности? Как вы можете декодировать сложные структуры JSON и взаимодействовать с хитрыми API-интерфейсами JavaScript? Этот семинар будет подробно рассказывать обо всех этих темах, помогая вам использовать способности Elm на следующем...
Duration 04:59:45
5 0

Последнее добавленное

[Книга] Java Persistence with Hibernate

[Книга] Java Persistence with Hibernate

ru
Java Persistence – механизм, помогающий обеспечить сохранность данных после завершения программы, что является главной чертой современных приложений. Hibernate – наиболее популярный инструмент Java для работы с базами данных, предоставляющим автоматическое прозрачное объектно-реляционное...
[Книга] React+D3v4

[Книга] React+D3v4

en
Повторно используемые данные и игры с использованием современного JavaScript. Создание динамических визуализаций данных в сети - боль в заднице. С React + d3.js ES6 вы научитесь создавать многократно используемые компоненты визуализации с использованием современных стандартов JavaScript примерно...
[Книга] Spring 5 для профессионалов

[Книга] Spring 5 для профессионалов

ru
Книга «Spring 5 для профессионалов» представляет собой многолетний бестселлер, который обновлен с целью отражения функциональных средств, предлагаемых последней версией платформы Spring Framework 5 - одного из самых популярных фреймворков для разработки приложения на Java.
Введение в CQRS и Event Sourcing

Введение в CQRS и Event Sourcing

en
Изучите источники событий на теоретических и практических примерах. Более 3 часов видео контента вводят новые концепции, а затем погружаются в реализацию идей с использованием кода. Получите доступ к источнику полнофункционального веб-приложения на основе событий, созданного с использованием...
Непрерывная интеграция на Gitlab

Непрерывная интеграция на Gitlab

en
Шаг за шагом, практическое руководство. Установите и используйте собственную среду GitLab / GitLab CI. К концу этого курса вы получите четкое представление о том, как работает непрерывная интеграция GitLab. У вас будет практический опыт настройки GitLab CE и добавления пользователей, проектов...
Стать менеджером по продукту | Изучите навыки и получите работу

Стать менеджером по продукту | Изучите навыки и получите работу

en
Самый обновленный и полный курс по управлению продуктами на Udemy! Вы изучите навыки, составляющие всю работу и процесс управления продуктом: от идеи до исследования рынка, от разработки UX до создания прототипов, технологий, метрик и, наконец, до создания продукта с пользовательскими историями...
[Книга] Unity в действии. Мультиплатформенная разработка на C#. 2-е межд. издание

[Книга] Unity в действии. Мультиплатформенная разработка на C#. 2-е межд. издание

ru
Unity зачастую представляют как набор компонентов, не требующих программирования, что в корне неверно. Для создания успешной игры необходимо многое: великолепная работа художника, программистские навыки, интересная история, увлекательный геймплей, дружная и слаженная работа команды разработчиков.
chat
logo