ЛекториумМедиатека
Личный кабинет

Clojure: интерактивная разработка для интерактивного веб

Современный веб-сервер становится интерактивным (websockets, server sent events) и распределённым (microservices). А разрабатывать его нужно, как всегда, быстро и надежно.

В докладе я расскажу про язык программирования Clojure и о том, почему он является идеальным инструментом для разработки интерактивных систем:

— Какие библиотеки и инструменты есть для web-стека;
— Как программирование значениями и чистыми функциями (ФП) упраздняет многие проблемы concurrency;
— Как работать с изменяемым состоянием с использованием Software Transactional Memory;
— Как писать простой асинхронный код с помощью библиотеки core.async;
— Как разрабатывать, интерактивно взаимодействуя с работающей системой прямо из редактора.

Лекции курса

14
  1. Heart Surgery: HotSpot Debugging at the OS LevelVolker Simonis
  2. Зачем у Spring столько конфигураций?Барух Садогурский, Евгений Борисов, Николай Алименков
  3. Профайлер в каждый домВладимир Ситников
  4. Groovy PuzzlersБарух Садогурский, Евгений Борисов
  5. Прикладная многопоточностьНиколай Алименков
  6. Java Benchmarking: как два таймстампа прочитать!Алексей Шипилёв
  7. Ahead-of-time компиляцияНикита Липский
  8. Spring Data? Да, та!Евгений Борисов
  9. За гранью NoSQL: NewSQL на CassandraОлег Анастасьев
  10. Future of Java: 9 and beyondВладимир Иванов
  11. Java в качестве основного рабочего инструмента Data ScientistАлексей Зиновьев
  12. java.lang.String CatechismАлексей Шипилёв
Показать все 14 лекций
  1. Почему GC съедает все моё CPU?Роман Елизаров
  2. Clojure: интерактивная разработка для интерактивного веб▶ Вы тут

Онлайн-курсы по программированию

3