Wstęp do programowania funkcyjnego w Javie | Studencki Festiwal Informatyczny

15. Studencki Festiwal Informatyczny

21 - 23 Marca 2019 | Centrum Informatyki AGH D-17
15 edycja 2019

Wstęp do programowania funkcyjnego w Javie

Typ: Warsztaty
Prelegent: Tomasz Skowroński
Dzień: 23/03/2019 godzina: 10:30
Sala: Orion 3.27c
Czas trwania: 180 minut
Język: Polski
Edycja: 15
Temat

Wstęp do programowania funkcyjnego w Javie

Abstrakt

Do you ever feel disappointed or bored with gaps or limitations of Java streams? Do you want to create codes that are concise, consistent and understandable at the same time?

Functional programming is based on evaluation and composition of functions. Avoiding mutable data and state change is crucial. In Java it is also natural to implement command-query separation using FP in combination with OOP. By defining functions and identifying side effects in your code you can easily create well-designed behaviors of complex software. A more declarative and functional input/output approach, instead of a procedural or imperative one, will help make your code more readable and testable.

In this workshop you’ll be able to work step by step through the process, with the assistance of a mentor who is involved, hands-on, in that type of programming on a daily basis. Functional rules and jargon will be illustrated with practical examples and tasks. No slides or high-flying mathematical theory.

Wymagania Umiejętności
  • znajomość Java 8+
Wymagania Techniczne
  • własny komputer

Sponsorzy