Skip to content
learn@aiera

Programming · advanced

Java Advanced: Generics, Streams and Concurrency

Write flexible and modern Java with generics, lambdas and streams, sealed types and pattern matching, and concurrent code.

4 lessonsAbout 62 minFree
Start course

Not started

Finish every lesson, then sign in and pass the final assessment to earn a free certificate

Module 1: Flexible and functional

  1. Generics15 min · Up next
  2. Lambdas and Streams16 min · Not started

Module 2: Modern Java and concurrency

  1. Modern Java: Sealed Types and Pattern Matching15 min · Up next
  2. Concurrency: Threads, Executors and Futures16 min · Not started

Questions about Java Advanced: Generics, Streams and Concurrency

What will I learn in Java Advanced: Generics, Streams and Concurrency?

Write flexible and modern Java with generics, lambdas and streams, sealed types and pattern matching, and concurrent code. The course has 4 lessons, organised in 2 modules: Module 1: Flexible and functional; Module 2: Modern Java and concurrency.

How long does Java Advanced: Generics, Streams and Concurrency take?

About 62 minutes in total, across 4 lessons. You can learn at your own pace and stop and continue any time.

Do I need experience to take Java Advanced: Generics, Streams and Concurrency?

You should be comfortable with the beginner and intermediate material first. If not, start with those courses.

Is Java Advanced: Generics, Streams and Concurrency free?

Yes. The whole course is free and you do not need an account to learn. A free account is only needed for the final assessment and the certificate.

Do I get a certificate for Java Advanced: Generics, Streams and Concurrency?

Yes, a free certificate of completion. Finish every lesson, sign in, and pass the 15-question final assessment with 80% or more. It is not an accredited qualification.