Java8 complete tutorial in 10 hours with real time example | Java8 in-depth Tutorial With Examples

preview_player
Показать описание
Let's Build a Community of Programmers.
******************************************************************************
What will you learn in this tutorial :

1. Learn Functional programming in Java
2. Complete understanding of Lambdas, Streams, Optional via code.
3. You will be able to implement the new Java 8 concepts in real-time
4. Learn to build complex Streams Pipeline.
5. Learn the new Date/Time Libraries in Java 8
6. Learn to use Method Reference, Constructor reference syntax.
7. Learn and understand Parallel Programming with the Streams.
8. You will be able to upgrade their Java knowledge with the new Functional Features.

Description
===========
Learn the new Java 8 Features by coding them. This is a pure coding tutorial and you will get a complete understanding of all the Java 8 features by coding it.

Why Should I take this tutorial?

This tutorial 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 via code.

This tutorial will give you the confidence on implementing new Java 8 features in real Java projects.

By the end of this tutorial, you will have a complete understanding of the new Java 8 functional features.

0:00 - Java8 Features Introduction
7:23 - Java7 vs Java8
24:31 - Lambda Expression example with Runnable
33:54 - Lambda Expression example with Comparator
42:30 - Setup Java Decompiler
49:35 - What is Functional Interface
55:10 - Consumer Interface example
1:22:20 - BiConsumer Interface example
1:34:52 - BiConsumer real-time example
1:45:28 - Predicate Interface example
1:57:45 - Predicate real-time example
2:06:49 - Consume Predicate Combined real-time example
2:16:50 - Function Interface Introduction
2:18:49 - Function Interface example
2:28:33 - Function real-time example
2:37:48 - BiFunction Interface example
2:48:24 - UnaryOperator Interface example
2:52:22 - BinaryOperator Interface example
3:03:58 - Supplier Interface example
3:08:00 - Method Reference Introduction
3:10:36 - Static method reference example
3:15:55 - Static method reference real-time example
3:27:07 - Lambda local Introduction
3:29:47 - Lambda local variable example
3:36:41 - Stream Introduction
3:40:00 - Simple stream example
3:58:59 - Collection vs Streams
4:01:28 - Stream vs Collection example
5:30:45 - Stream with map,reduce and filter example
6:16:56 - Stream factory method Introduction
6:20:54 - Stream factory method example
6:30:08 - Numeric Stream Introduction
6:31:28 - Numeric Stream example
6:41:00 - Numeric Stream factory methods example
6:55:50 - Stream boxing and unboxing example
7:03:05 - Numeric Stream Map example
7:35:21 - summingInt() and averagingInt example
7:43:15 - groupingBy() example
8:08:56 - partioningBy() example
8:17:40 - Sequential vs Parallel Introduction
8:21:25 - Sequential vs Parallel comparison example
8:37:26 - Parallel Stream real-time example
8:46:12 - When not to use Parallel stream example
9:00:42 - Optional Class Introduction
9:04:39 - Optional class example
9:23:06 - Optional class methods example
9:32:19 - Optional class If Else example
9:52:45 - Interface changes Introduction
10:06:35 - Custom sort example
10:36:33 - Thanks for watching
******************************************************************************

#java8 #funtional programming
Рекомендации по теме
Комментарии
Автор

have completed 25% of it. you have explained it very well. Thanks for all the efforts

manishbolbanda
Автор

All you need to know about Streams, this one video is enough. Thank you to the MAN.

roopkumar-giip
Автор

good content. thank you for sharing. just a small correction at 38:49 i believe it should be c2.compare() .instead it was c1.compare() while implementing Comparator Lamba expression.

janardhanpolimetla
Автор

Hi, pls don’t skip this . Kindly read the message and reply me. Am a 2years experienced software developer. I have attended an interview and answered the questions on Java 8 correctly with the help of your video. I was asked where you have used a functional interface in your project. I haven’t used I don’t know how to give example. Can you pls give me an example for it . Thanks a lot.

ram
Автор

on 38:51
"+c1.compare(15, 25)
should be: "+c2.compare(15, 25)

huasheng
Автор

Thank you, I am a Muslim, Islam tells me to thank everyone who gave me knowledge

eslamgad
Автор

This is a brilliant video .Thanks a lot for this one neat and easy way to understand Java8 .

ram
Автор

wow just got whole juice of java 8 in this single one. thank you bro for this.

malayswain
Автор

Nice tutorial. Watched it in 1.5x mode.

kamalghai
Автор

Hi sir I want list of person data based on whose hobby is "Cricket" could you please give me the solution

prakash
Автор

Could you please mention the time complexities of these functions?

thrilokponnuru
Автор

How I'm supposed to complete this. I lied on my resume and now I'm having an interview in few hrs.

jesuschrist
Автор

Plz tell em the use of map(integer::new ) here

Deepakumari-iont
Автор

my bad pls ignore . that was corrected :)

janardhanpolimetla
Автор

One simple reason why your channel is failing that you do not provide the links to your code. Not everyone wants to follow your video from start till the end and lot of your code is interdependent which makes it hard for anyone to start from the middle.

sashibhushanarajput
Автор

2:27:27 What kind of teacher are you? Code is not completely visible. Are you teaching to yourself or anyone else?

prisinha
Автор

System.out.println(IntStream.rangeClosed(0, 50).sum());

manjunathreddy