Functional Programming in Java  Java Lambdas and Streams

MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 ChLanguage: English | Duration: 4h 18m | Size: 1.5 GB


 

Mastering Lambdas and Streams in Java (with lots of code examples)

What you'll learn

Functional Interfaces - what they are and their relationship to lambda expressions.

Lambdas - anonymous inner class syntax versus lambda expressions.

Functional Interfaces from the API - sample code explaining Predicate/BiPredicate, Consumer/BiConsumer

Functional Interfaces from the API - sample code explaining Supplier, Function/BiFunction

Functional Interfaces from the API - sample code explaining UnaryOperator, BinaryOperator

Method References - their relationship with lambdas. Different types of method references explained with code - bound, unbound, static and constructor.

Method References - how the context helps in understanding them.

Streams - what they are, stream pipelines and stream laziness.

Streams - Teal operations.

Streams - Teal operations - reduce, collect explained with code examples.

Streams - collect using API collectors explained with code examples e.g. CollectorsDOTtoMap, CollectorsDOTgroupingBy and CollectorsDOTpartitioningBy

Streams - Intermediate Operations explained with code examples e.g. filter, distinct, limit, map, flatMap and sorted.

Streams - stateful and short-circuiting intermediate operations explained.

Streams - Primitive Streams - how to create them, what their API's look like and how to map between them.

Streams - mapping between Object streams and primitive streams and vice versa.

Optionals - what they are and why they are useful. Sample code demonstrating their use.

Parallel Streams - how to create them. Sequential versus parallel stream processing.

Requirements

Intermediate Java. Whereas my "Java 8 OCA (1Z0-808) Course" starts at the bning, this assumes that the learner has a reasonable level of Java.

To make understanding lambdas easier, a familiarity with anonymous inner classes would help. That said, lambdas are contrasted with anonymous inner class syntax in the course.

Description

UPDATE February 2023 - streams assignment added!

UPDATE June 2022 - I have just published my Java 17, Java 11, Advanced Java 8 (1Z0-829,1Z0-819,1Z0-809) course. Lambdas and Streams are contained in that much larger course. Please check out the new course as it may be much better value.

UPDATE April 2022 - lambdas/method references assignment added!

This course is a systematic approach to explaining in both notes format and code examples, lambda expressions and streams in Java. All the code samples are included.

Topics include

Lambdas

Functional Interfaces

Lambdas and their relationship to Functional Interfaces

Lambdas in code using a custom Functional Interface

Lambdas in code using the pre-defined API Functional Interfaces

Predicate/BiPredicate

Supplier

Consumer/BiConsumer

Function/BiFunction

UnaryOperator and BinaryOperator

final and "effectively final"

Method References

bound

unbound

static

constructor

context and it's effect in understanding method references

Streams

Pipelines

Laziness

Creating streams

Teal operations

reduce

collect

Collectors.toMap

Collectors.groupingBy

Collectors.partitioningBy

Intermediate operations

filter, distinct, limit

map, flatMap, sorted

Primitive streams

Creating

API

Functional Interfaces

Mapping between primitive streams

Mapping between primitive streams and Object streams and vice versa

Optionals

Parallel streams

This course is geared towards Java Certification i.e. the Predicate lambda sections would suit Java 8 OCA (1Z0-808). The remaining lambda sections and the streams sections would suit both Java 8 OCP (1Z0-809) and Java 11 (1Z0-819). This course explains the concepts through small, simple, targeted code examples.

For those who don't know me, my "Complete Java 8 OCA (1Z0-808) Java Certification Course" is, at the of writing, the highest rated Java 8 OCA course on Udemy. I am a lecturer since 2002 and have taught the OCA and OCP syllabii since 2013 on behalf of a highly regarded software company. On completion of the courses with me, graduates then face the company's own internal Java Certification exam (similar in style to Oracle's). I have no visibility into the questions they will face. It is a 3 hour long intensive exam. The company are delighted with the pass rate (100% since year 1).

I love teaching and this course has all my experience in explaining lambdas and streams in Java. I am delighted that Enthuware (the excellent Java certification training tool), have, in their explanations, linked to my YouTube channel.

Who this course is for

Anyone interested in learning Lambdas and Streams (the Functional Programming aspects of Java 8).

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.


SermonBox - Seasonal Collection

SermonBox - The Series Pack Collection

Top Rated News

  • Christmas Material
  • Laser Cut & Print Design Elements Bundle - ETSY
  • Daz3D - All Materials - SKU 37000-37999
  • Cgaxis - All Product - 2019 - All Retail! - UPDATED!!!
  • DigitalXModels Full Collections
  • Rampant Design Tools Full Collections Total: $4400
  • FilmLooks.Com Full Collection
  • All PixelSquid Product
  • The Pixel Lab Collection
  • Envato Elements Full Sources- 3200+ Files
  • Ui8.NET Full Sources
  • The History of The 20th Century
  • The Dover Collections
  • Snake Interiors Collections
  • Inspirational Collections
  • Veer Fancy Collections
  • All Ojo Images
  • All ZZVE Collections
  • All Sozaijiten Collections
  • All Image Broker Collections
  • Shuterstock Bundle Collections
  • Tattoo Collections
  • Blend Images Collections
  • Authors Tuorism Collections
  • Motion Mile - Big Bundle
  • PhotoBacks - All Product - 2018
  • Dekes Techniques - Photoshop & Illustrator Course - 1 to 673
Telegram GFXTRA Group
Udemy - Turkce Gorsel Ogrenme Setleri - Part 2
Videohive Wow Pack Series


rss