Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced Java: Hands-on with Streams, Lambda Expressions, Collections, Generics and More

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

51mAdvanced2023-09-14

Authors

Maaike van Putten

Maaike van Putten

Trainer and Developer for Java, Python, Spring Boot, and More

Course details

Are you experienced in Java, but looking to get your skills to the next level? Join Maaike van Putten in this course and take your Java programming from good to great. Maaike covers a series of advanced Java topics, including streams and lambda expressions, collections and generics, and custom annotation. She also shows you how to deal with concurrency and work with the singleton design pattern. Join Maaike in this hands-on course, test what you’ve learned in a series of challenges, and compare your work to Maaike’s solutions.

Skills covered

JavaOracleProgramming LanguagesSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Advance your Java Skills
  • 02 - CoderPad challenge environment

1. Streams and Lambda Expressions

  • 03 - Functional programming
  • 04 - Lambda expressions
  • 05 - Streams API and handling data sets
  • 06 - Solution - Java streams and lambda expressions

2. Collections and Generics

  • 07 - Java collection framework
  • 08 - Role of generics
  • 09 - Creating and using classes with parameterized types
  • 10 - Solution - Refactor to parameterized type

3. Annotations and Reflection

  • 11 - Understanding annotations
  • 12 - Creating custom annotations
  • 13 - Reflection API for dynamic code manipulation
  • 14 - Solution - Custom annotation

4. Concurrency and Multithreading

  • 15 - Concurrency and multithreading explained
  • 16 - Java concepts for concurrency
  • 17 - Solution - Implement a concurrent algorithm

5. Working with the Singleton Design Pattern

  • 18 - Singleton design pattern and its use cases
  • 19 - Implementing the Singleton pattern
  • 20 - Solution - Create a singleton

6. Conclusion

  • 21 - Keep going with Java

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal