Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced Java: Hands-on with Streams, Lambda Expressions, Collections, Generics and More

via LinkedIn Learning

Overview

Take your Java programming to the next level in this advanced course, and test your skills in a series of programming challenges.

Syllabus

Introduction
  • Advance your Java Skills
  • CoderPad challenge environment
1. Streams and Lambda Expressions
  • Functional programming
  • Lambda expressions
  • Streams API and handling data sets
  • Solution: Java streams and lambda expressions
2. Collections and Generics
  • Java collection framework
  • Role of generics
  • Creating and using classes with parameterized types
  • Solution: Refactor to parameterized type
3. Annotations and Reflection
  • Understanding annotations
  • Creating custom annotations
  • Reflection API for dynamic code manipulation
  • Solution: Custom annotation
4. Concurrency and Multithreading
  • Concurrency and multithreading explained
  • Java concepts for concurrency
  • Solution: Implement a concurrent algorithm
5. Working with the Singleton Design Pattern
  • Singleton design pattern and its use cases
  • Implementing the Singleton pattern
  • Solution: Create a singleton
6. Conclusion
  • Keep going with Java

Taught by

Maaike van Putten

Reviews

4.6 rating at LinkedIn Learning based on 234 ratings

Start your review of Advanced Java: Hands-on with Streams, Lambda Expressions, Collections, Generics and More

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.