💻 Программирование [Fullstack] Tinycanva: Clojure для разработчиков React (2021)

  • ОФОРМИТЬ ПОДПИСКУ

Calvin Candie

Вечный

Calvin Candie

Вечный
2 Сен 2018
37,216
1,864
Автор: Fullstack
Название: Tinycanva: Clojure для разработчиков React (2021)

[Fullstack] Tinycanva: Clojure for React Developers (2021)

1756453081788.png

Это курс по Clojure для разработчиков React, в котором мы создадим графический веб-редактор, похожий на Canva.

Clojure - это функционально размещенный LISP (Лисп (LISP, от англ. LISt Processing — «обработка списков») ), известный своей выразительностью, который отлично взаимодействует с Javascript, Java и Microsoft Common Language Runtime (CLR).

Многие разработчики хвалят элегантность и производительность Clojure, но многим он кажется эзотерическим языком с «уродливым» синтаксисом, с которым невозможно начать работу. Этот курс изменит это представление и покажет вам, как работать с этим чудесным языком эффективно.

В этом курсе мы создадим графический веб-редактор, похожий на Canva. Мы рассмотрим Clojure с точки зрения разработчика JavaScript. Попутно мы также рассмотрим управление состоянием, аутентификацию, интеграцию API с Google Firebase и взаимодействие с NPM.

Этот курс приведет вас с нуля к пониманию семантики Clojure, инструментов LISP и создания готового к работе приложения React всего за несколько часов.

Мы начнем с основ и перейдем к написанию полнофункционального приложения как с интерфейсом, так и с серверной частью на Clojure.

Интерфейс, созданный с использованием ClojureScript (Clojure, который работает на JavaScript), будет одностраничным приложением React с маршрутизацией, аутентификацией на основе ключей и интеграцией API, которое будет сохранять, перечислять, редактировать и удалять графику.

Серверная часть размещена в Google Firebase.

В ходе курса мы узнаем об инструментах, таких как REPL, которые помогают в разработке. Ближе к концу мы узнаем о продвинутых концепциях, таких как разделение кода и сквозное тестирование.

Clojure отличается от других языков тем, что размещается на существующих виртуальных машинах и может использовать их. Это означает, что вы можете один раз изучить Clojure и написать его на бэкэнде с JVM или CLR, а во фронтенде с JavaScript. Если завтра мир захватит новая технология, такая как Rust, вы, вероятно, сможете продолжить писать Clojure, потому что порт на Rust уже находится в процессе создания.

К концу этого курса у вас появится суперсила: способность писать полностековые приложения Clojure.
Материал на английском языке

Подробнее:
Скрытое содержимое доступно для зарегистрированных пользователей!

Скачать: