Modern Java: Lambdas, Streams and Files

Functional-style Java and working with data: lambdas, method references, the Stream API, Optional, dates and times, files and I/O, and JSON.

JAVA-230 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · Java Programming

Course content

  1. 1Lambdas and functional interfacesComing
  2. 2Method referencesComing
  3. 3The Stream APIComing
  4. 4Collectors and groupingComing
  5. 5Optional and avoiding nullComing
  6. 6Dates and times with java.timeComing
  7. 7Reading and writing files with NIOComing
  8. 8Working with CSV dataComing
  9. 9JSON with JacksonComing
  10. 10Text blocks, switch expressions and pattern matchingComing
  11. 11Sealed classes and modern language featuresComing
  12. 12Capstone: a data reporting toolComing

Requirements

Recommended background. You can start any course at any time.

Description

Functional-style Java and working with data: lambdas, method references, the Stream API, Optional, dates and times, files and I/O, and JSON.

Part of the Information Technology stream, typically taken in year 2.