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

Elm Beyond the Basics
Duration 04:47:18
Открыть все курсы от knowthen.com

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

Твоя оценка

7 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
8 0
16-08-2018 en 72 урока
frontendmasters Introduction to Elm v2
В этом воркшопе вы получите знание языка программирования Elm с нуля, чтобы иметь возможность создавать веб-приложение. Во-первых, мы обсудим преимущества Elm, в том числе его очень сплоченную независимую экосистему пакетов, отладчик и репутацию практически никогда не падающего приложения. Затем мы перейдем к синтаксису языка, взаимодействию, управлению состоянием, тестированию, работу с серверами, взаимодействию с JavaScript и тому, как собрать...
Duration 05:07:21
14 0
17-08-2018 en 53 урока
frontendmasters Advanced Elm
Вы потратили время на строительство с Elm, и у вас возникли некоторые вопросы. Каковы наилучшие методы аутентификации, масштабирования, стилизации, структуры модулей, отдельных страниц и оптимизации производительности? Как вы можете декодировать сложные структуры JSON и взаимодействовать с хитрыми API-интерфейсами JavaScript? Этот семинар будет подробно рассказывать обо всех этих темах, помогая вам использовать способности Elm на следующем...
Duration 04:59:45
8 0

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

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo