• Post category:StudyBullet-9
  • Reading time:8 mins read


Learn Lambda, Functional Interface, Streams, Method referencing, Default Methods, Date and Time APIs and many more

What you will learn

Java 8 advanced features concepts

Lambda, Functional Interface, Stream APIs, New Date time API and many more

Complete understanding of new features with code.

You will be able to upgrade your Java knowledge with the new advanced features

Complete understanding of Lambdas, Optional with practical code.

Description

This course is intended to learn the features of Java 8 with the live coding. This will cover all the concepts with the practical approach. This is completely based on the writing code way of learning. You are about to feel like a class room learning .

Why Java 8:

  • This course will help the Java developers to build their knowledge on the new Java 8 features.
  • All the new features such as Lambdas, Streams , Optionals, Functional Interfaces and Parallel Programming will be explained with live coding.
  • This course will give you the confidence on implementing new Java 8 features in real Java projects.
  • By the end of this course you will have a complete understanding of new Java 8 functional features.

This course is touching below features along with some minor.

1. Lambda Expressions
2. Functional Interfaces
3. Default methods in Interface
4. Static Methods in Interfaces.
5. Predicate
6. Function
7. Consumer
8. Supplier
9. Method Reference & Constructor Reference by Double Colon(::) Operator.
10. Stream API
11. Date & Time API ( Joda API)


Get Instant Notification of New Courses on our Telegram channel.


This course is a concise, no-nonsense guide to Java 8 which explains just enough detail so that you can absorb and understand the core concepts and get you up and running, quickly and effectively with coding in Java 8.

After completing this video course, we are sure, you will be in a position to handle any king of Java projects and feel confidence whileΒ  writing codes.

I can not wait to see you in the course πŸ™‚

Happy learning πŸ™‚

English
language

Content

About the course

Me and Overview of Course

Java 8 set up

Windows Set up

Fundamentals

Java 8: What and Why should we learn
Functional Vs Declarative programming

Lambda- A base of Functional Programming

What is Lambda: A brief Theory
Lambda- Coding-1
Lambda- Coding-2

Lambda and Functional Interface

Functional Interface
Predicate Program-1
Predicate Program-2
Predicate Program-3 — Predicate as function
Predicate Program-4 — Chaining
Predicate program-5 –Predicate in object
BiPredicate- Concept
Bi-Predicate Implementation
Consumers- Concepts
Consumer Program 1
Consumer Program 2
Supplier : Concept
Supplier : Coding
Functions : Concept
Function Program 1
Function Program 2
Bi-Functions -Concept
Bi Functions- Example-1
Bi-Function – Example-2
Bi-Function- HashMap use case

Method References

Method References
Method Reference Code-1
Method Reference Code -2
Method Reference- Constructor
Method References- Constructor-code

Streams API

Streams: Overview
Stream: Comparison of codes
Stream and Collections– The difference
Stream debugging
Stream Creations
Stream Creations-1
Stream Creation-2
Stream Creation-3
Primitive Stream Generation-Concept
Primitive Stream Generation-Code
Stream to Collections- Conversion
Stream operations
Stream: Filters
Stream: distinct
Stream: Skip and limit
Stream: Map and FlatMap
Stream: sorted
Stream: peek
Stream: count, Max, Min
Stream: FindAny and FindFirst
Stream: anyMatch, allMatch and noneMatch
Stream: ForEach and Collect
Stream: Reduce
Stream: Reduce+Min and Max
Till now
Parallel Stream-Concept
Stream: Parallel Stream -Code
Stream: Parallel Stream chaining
Java8: Collectors -1
Java8: Collectors-2

Defaults /static/Optional Method

Default method/ Static Methods
Default :Overriding
Optional Features- Concept
Optional Features- code-1
Optional Feature- code-2
Optional Features-Code-3

Date and Time Api feature: Details

Local Date and Time: Concepts
DateTime Code-1
LocalDate- Chrono Temporal Field
LocalDate-Code-2
LocalDate-TemporalAdjusters-1
Custom Adjusters
LocalTime-Code
LocalDateTime Class
ZonedDateTime class
Duration and Periods
DifferenceWithChronoUnits
ConversionOfDatesTime

Java 8: Other Improvements

StringJoiner Class Java 8
Java 8: Memory Model changes

Resources and lecture for further use and downloads

Resources for download

Learn so far

Help with the course