Date: 28 Jul 2022 02:00 PM to 29 Jul 2022 05:00 PM

Venue: ED 485.1, Education Building, University of Regina

Workshop Overview: This course will cover the following topics:

Day 1:

  • What is Functional Programming
  • Why use Functional Programming
  • A brief review of Imperative Java
  • Exercises

Day 2:

  • Functional Programming Java 8
    • Introduction to lambda expressions
    • Manipulating Collections
    • Strings and Comparators
    • Lazy Evaluation
    • Tail-call Optimization
    • Functional Composition
  • Exercises