ST: Functional Programming in Java 8
339.355 |
1 KV |
Prähofer, Fried |
Block: April 5 and April 12, 2019 |
Room: |
Start: April 5, 2019 |
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, 5. 4. 2019 |
10:15 - 11:45, 12:45 - 16:15 |
MT 226 |
Introduction, streams, parallel streams |
2 |
Fr, 12. 4. 2019 |
10:15 - 11:45, 12:45 - 16:15 |
K 033C , MT 226/1 |
Asychrounous functional programming, RxJava |
3 |
Fr, 17. 5. 2019 |
10:15 - 11:00 |
HS 5 |
Written exam |
3 |
Fr, 17. 5. 2019 |
11:00 - 17:00 individual appointments |
|
Project reviews |
Literature
- R.-U. Urma, M. Fusco, A. Mycroft: Modern Java in Action, Manning, 2019
- M. Naftalin: Mastering Lambdas: Java Programming in a Multicore World, Oracle Press, 2015
- R. M. Reese: Learning Java Functional Programming, Packt Publishing, 2015
- P.-Y. Saumont: Functional Programming in Java, Manning, 2016
|