ST: Functional Programming in Java 8

339.352 1 KV Prähofer, Fried Block: May 18 and May 25, 2018 Room: KG 519 Start: May 18, 2018

Objectives

Getting an in depth introduction to functional programming in Java 8.

Subjects

  • Introduction to functional programming
  • Basics of functional programming in Java 8
  • Working with streams
  • Parallel streams
  • CompletionStages und CompletableFutures
  • Functional reactive programming with RxJava

Methods

  • slide-based lecture
  • programming examples
  • homework project

Language

English

Criteria for evaluation

  • student projects
  • written exam

Schedule

Nr Date Time Room Topics
1 Fr, 18. 5. 2018 10:15 - 11:45, 12:45 - 16:00 KG 519 Introduction,
streams,
parallel streams
2 Fr, 25. 5. 2018 10:15 - 11:45, 12:45 - 16:00 S3 055 Asychrounous functional programming,
RxJava
3 Fri, 29. 6. 2018 10:15 - 11:00 HS 19 Written exam
3 Fri, 29. 6. 2018 11:00 - 17:00 individual appointments S3 205 Project reviews

Literature

    R.-U. Urma, M. Fusco, A. Mycroft, Java 8 in Action, Manning, 2015.