This one is best IMO: https://www.pluralsight.com/paths/csharp P.s I am a C# developer with more than 19 years of exp.
You are right. It took me sometime to see how flatmap(Function<T>) is different from map(Function<T>) in java streams.