Skip to content

Latest commit

 

History

History
134 lines (97 loc) · 7.77 KB

README.md

File metadata and controls

134 lines (97 loc) · 7.77 KB

Clojure. Граф знаний на русском.

Clojure. Knowledge graph in Russian.

Очень лениво наполняемый граф со ссылками на разные учебные материалы и сообщества.

Всегда рад Вашим дополнениям ❤️

Навигация

Проба ClojureScript

Один из легчайших путей попробовать сделать проект на ClojureScript – shadow-cljs

yarn global add shadow-cljs
lein new shadow-cljs your-project +reagent
lein new shadow-cljs your-project +om
lein new shadow-cljs your-project +rum
cd your-project

shadow-cljs watch dev

shadow-cljs cljs-repl dev

Пути изучения Clojure

По мнению участников чата t.me/clojure_ru

Artur Dumchev, [9 Sep 2019 at 13:36:34]:

Наверное, зависит еще от начального опыта. у меня было SICP -> Brave -> The Joy of Clojure -> Web Development with Clojure -> Miscoservices with Clojure и параллельно свой pet-project и разные сайты с задачками. Кому-то с опытом веба, наверное, не нужны были бы Web Development with Clojure и Miscoservices with Clojure Я бы начинал не с Кложи, а с js, java/kotlin (android) или swift (ios), чтобы можно было сразу что-то сделать и выложить, посмотреть, как твоим аппом пользуются. Иначе может мотивации не хватить. Еще можно рискнуть с флаттера начать (кросплатформенно), на нем ui попроще делать, но могут возникнуть проблемы, когда появится необходимость трогать нативные фичи девайсов — камеру, блутуз, смс и пр. Потом будет приятнее с этих языков на кложу переходить)

Mike Bohdan, [9 Sep 2019 at 13:21:19]:

А чего там учить? Brave->Code Wars->Clojure Applied Основные концепции понял, а дальше как и в предидущих н языках до этого. Можно даже без Applied первое время Есть ещё, если концепции нужно понять, Little Schemer

Alexey Golda

https://github.com/netxor/sicp-clojure вот еще ресурс для начала если brave не зашел http://kimh.github.io/clojure-by-example/#about вот еще сойдет, с разными примерами и тп http://clojure-doc.org

Ivan Fedorov

у меня в начале был этот туториал https://objectcomputing.com/resources/publications/sett/march-2009-clojure-functional-programming-for-the-jvm

Туториал древний 2009 года, но ещё достаточно релевантен и покрывает большое число тем. Если где-то неясно как работает функция – можно обратиться к ClojureDocs https://clojuredocs.org/clojure.core/dotimes

Anton Chikin, [9 Sep 2019 at 14:52:14]:

Вообще есть мнение что sicp устарел немного Сами авторы sicp аргументируют тем, что фокус сместился с базовых знаний о алгоритмах и структурах данных к библиотекам и архитектуре Есть кстати курс от Стюарта Сиерры https://player.oreilly.com/videos/9781491961544

Vyacheslav Mikushev, [31 May 2020, 12:56:15]:

Practical Common Lisp, On Lisp и Let over Lambda. Перечислил от простого к сложному. Но это всё для Common Lisp. Для кложи я не читал ничего по метапрограммированию на макросах. Такое метапрограммирование не любят тут. 😁

Mikhail Beliansky [8 May 2021]

Книги классные Programming Clojure, Getting Clojure и Professional Clojure

Книги

Видео

Сборники материалов

Блоги

* Иван Гришаев https://grishaev.me/

Online REPL

repl.it

Упражнения и курсы

Базы данных

Фронтэнд фреймворки

  • reagent. reagent принято считать обёрткой над React. На деле, reagent больше чем обёртка. Он также даёт FRP инструменты для работы с состоянием, которые настолько просты и круты, что Вы больше никогда не захотите возвращаться к чёртовым хукам и сетСтейтам.
  • re-frame. re-frame это как редакс, только редакс отстой, а после рефрейма думаешь – как же я раньше жил немытым.
  • fulcro
  • Awesome ClojureScript около сотни ClojureScript проектов, не только фронтенд.