Конференция для студентов, изучающих Java-технологии и JVM-языки

24 апреля 2016, Москва, Гостиница «Radisson Славянская», площадь Европы, 2

Functional Reactive Programming в Java/JS

По мере того, как закон Адмала начинает преобладать над законом Мура, происходит переход от объектно-ориентированного к конкурентно-ориентированному программированию. В докладе мы разберемся, какими преимуществами обладает функционально-реактивный подход при решении реальных проблем программирования над традиционными императивным и декларативным подходами. Я покажу, что для использования этого подхода не обязательно переучиваться на традиционно-функциональные языки, такие как Lisp, Haskel или Erlang. Вы увидите, что писать системы в функционально-реактивном стиле можно и на традиционно-императивных языках, таких, как Java и JavaScript.

Мы поговорим о том, на чём базируется этот подход и о том, как перестроиться на программирование в функционально-реактивном стиле, а также рассмотрим реальные примеры его применения при создании full-stack приложений на основе:

  • Optional, Stream API и CompletableFeature для придания компактности Java-коду,
  • RxJava для интеграции со сторонними системами,
  • Speedment для работы с БД,
  • RxJS, так как нам все-таки придется немного залезть в client-side–разработку.

Вячеслав Лапин, EPAM Systems

Старший инженер в EPAM Systems, специализируюсь на интеграционных технологиях, интересуюсь месседжингом, FRP, JVM-языками Scala и Clojure. Начинал с HTML-вёрстки в небольшой дизайн-студии. Работал в сфере автоматизации журналистики, банковских CRM-систем для зарубежных заказчиков на базе Java EE (J2EE) и портальных решений. Затем - системным интегратором в сфере телекоммуникационных компаний на базе SOA, так же системным аналитиком над автоматизацией в телекоммуникационной сфере и системным аналитиком в Лаборатории Касперского.

Все спикеры и доклады  

Контакты

Программа конференции

program@javapoint.ru

Спонсоры

sponsors@javapoint.ru

Партнеры

partners@javapoint.ru