This is the best video I have seen for the Java 8 beginners!!!Apt for all Java lovers !!!Best line --> If the new interfaces are functional interfaces , before that do you think all of them were dis-functional interfaces!!!! lolzzz!!
What a fantastic presentation ! Kudos to Speaker: Venkat Subramaniam of Pivotal !!! It really drawn my complete attention to see the complete video/training.
My god! Venkat, I am a fan of yours. Would be surprised if this could be done any better. Simple, crisp and extremely entertaining at the same time, while covering all the important topics. Wish I could do this with my presentations!
Awesome! Easily one of the best tutor videos i've watched till date. "Hey, I'm the domain expert, could you explain me what this code does? I'm trying to figure that out too." - Rofl, very true.
to whosoever disliked dis lecture, i wud say , even if u r remotely or not into Java or say Programming, he is d guy whom u can admire for how to be passionate abt ur core domain share ur ideas.. great Learning
29:25 Dad... That's what you do for living... ;> . awesome n that's says it all ... no wonder y I wd consider him one of the bestest tutor in Java I have come across ... mixing good humour n logically correct.. doesn't matter about sound effects as far as the content is rich n inspiring .. which is the case here.. Thanks for sharing 👍
x::y is a method reference. "x" is the instance, and "y" is the method, so rather than calling the method directly, you pass a reference to it. Also note that in 37:30 he's not actually using the construct as he wraps them in quotes, so it's just a string.
remember that the equivalent argument to the consumer is the expression value -> System.out.println(value) and an equivalent to that is not just System.out.println(value), but the method reference, which is System.out::print If you just pass System.out.print(value) then you are not passing an argument that can be used and it won't even compile, for the same reason it won't compile for the previous versions of Java.
Impressive video. It's good for a starting point in lambas, and also you spend a good time learning due to all the fun it has. Is 1 and half hour that flies...
There are a lots .. search in Oracle, Spring Source etc where they publish his lectures and presentations..alternatively you can search for his videos on his name Venkat Subramaniam
Awesome Presentation and in depth knowledge of Java8. This is the best presentation I have seen for java 8. Thanks Venkat. You have excellent presentation skill and technical knowledge.
I wonder what edit is that? J8? I like the feature where he points at the end of the sysout statement and it shows the result (without running the code)...which editor is that, what's it called?
for some special cases, streams replace loops (or rather, they are just another way to write loops). For other cases, most in fact, especially cases where the termination condition is not known in advance, can change during the loop, or the collection being iterated over changes during the loop, streams are not the answer.
Well organized and funny presentation as usual by Venkat, love his style :). In the last example, I was thinking how easy / hard it would be to return the stock symbol having the max price, rather than the actual price, but it does not look possible using java 8 yet - unless we change the object model to pass tuple (ticker, price) down the stream.
Compiler does not create as many anonymous class as the following statement: values.forEach(value-> System.out.println(value)); it just creates only one class.
The speaker is a genius, I have watched countless java tutorials and never heard anyone explaining everything so clearly.
Venkat is getting better and better on his presentations! Thanks for the fun and informative time!
This is where i started Java 8 and got interest. Great talk
I'm watching this talk for the second time. I wish I could "double like" it.
i double liked your comment :P
That's unliking it
You can learn Core Java here : corejava.entirejava.com . I can give 81% off, message me
This is the best video I have seen for the Java 8 beginners!!!Apt for all Java lovers !!!Best line --> If the new interfaces are functional interfaces , before that do you think all of them were dis-functional interfaces!!!! lolzzz!!
This was one of the best seminars I ever saw! Thank you! Atleast I'm not the only one excited for Java! :)
WOW! I loved it. Comprehensive, educating, informative, vivid, funny, well structure, well paced, clear language and audio. Who can ask for more?
I love talks by Venkat! Awesome teacher, keep them coming!!
What a fantastic presentation ! Kudos to Speaker: Venkat Subramaniam of Pivotal !!! It really drawn my complete attention to see the complete video/training.
One of the best talks highlighting the benefits of functional programming for folks from the imperative world.
It's just amazing. He has explained all the basics with examples in such a short time. Wondering how could anyone dislike this video!
Great presentation. Loved how he explained laziness of streams.
This man is awesome explaining all topics. And as already someone said... best Indian english speaker!!
My god! Venkat, I am a fan of yours. Would be surprised if this could be done any better. Simple, crisp and extremely entertaining at the same time, while covering all the important topics. Wish I could do this with my presentations!
One of the best java 8 session. Mr. Venkat Subramaniam, you are a superb! techie.
Terrific instructor - excellent presentation!
The first time I watched a tutorial from start to end. Awesome!
or talk!
Excellent presentation! This is the best overview of Java 8 I've found. Thanks!
I'm from 2020 and using streams for a long time, but this seminar is the best! Very sequential and explanation and not boring
What a well presented and informative lecture. I will be looking for more of your videos!
Awesome! Easily one of the best tutor videos i've watched till date.
"Hey, I'm the domain expert, could you explain me what this code does?
I'm trying to figure that out too." - Rofl, very true.
simply amazing :) Lambda expressions are the gateway drugs streams are the real addition :P
+pulkit mehra addiction* :P
Great presentation with nice examples... Must watch for java guyz.
This guy is a natural speaker. I could listen all day to him read a legal disclaimer as long as he puts his special twist on it!
Nice tutorial to start learning Java 8. Awesome energy through out the session sir..
one of best java coding presentation, I have seen so far. (Y)
Best java8 starter I came across. Thanks a lot.
I have been looking for 'crisp & precise' Java 8 capabilities and this is the one.
to whosoever disliked dis lecture, i wud say , even if u r remotely or not into Java or say Programming, he is d guy whom u can admire for how to be passionate abt ur core domain share ur ideas.. great Learning
29:25 Dad... That's what you do for living... ;> . awesome n that's says it all ... no wonder y I wd consider him one of the bestest tutor in Java I have come across ... mixing good humour n logically correct.. doesn't matter about sound effects as far as the content is rich n inspiring .. which is the case here.. Thanks for sharing 👍
I am always looking forward for your video presentation. You express it so interestingly. The flow is awesome.
excellent...very helpful...thank you Venkat Subramaniam for that outstanding explanation.
Absolutely adorable session and I really enjoy the way of expression. ;)
Most entertaining talk about java I have ever seen. Give it a try and you won't regret it. ;)
Fun and outstanding!, many thanks from Spain
Excellent presentation and quite engaging with very effective communcation to learn about java 8 features.
My god! Venkat, I am a fan of yours
It's a good video to learn Java 8 Lamda and Stream. Thanks to Spring and Venkat.
Exactly a masterpiece.. Thanks for the clear and concise explanation of the concepts..
BEST Lambda tutorial EVER!
21:09 first lambda expression
31:08 second lambda
37:30 the "x::y" construct which puzzles me.
docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html
x::y is a method reference. "x" is the instance, and "y" is the method, so rather than calling the method directly, you pass a reference to it. Also note that in 37:30 he's not actually using the construct as he wraps them in quotes, so it's just a string.
isn;t that just object.method() ?
remember that the equivalent argument to the consumer is the expression
value -> System.out.println(value) and an equivalent to that
is not just
System.out.println(value), but the method reference, which is
System.out::print
If you just pass System.out.print(value) then you are not passing an argument that can be used and it won't even compile, for the same reason it won't compile for the previous versions of Java.
what a horrible explanation LOL....its simply called resolution scope operator. and what you are saying is from c++11 forward(specifically)
Impressive video. It's good for a starting point in lambas, and also you spend a good time learning due to all the fun it has. Is 1 and half hour that flies...
Wow! Java is now starting to slowly approach other programming languages that are have been around for a decade.
Adding humor to the coding. Great explanation. Thank you Venkat.
epic, the parallel library just blew my mind.
how beautiful is his explanation. Like it
This is awesome! Thanks for sharing!
Great java 8 explained. Please share you used Short cut key. It is very helpful.
Amongst Java developers how popular is lambda? It's been transforming in c#.
Awesome vid
Great lecture. High energy. Thumbs up.
Definition of interface is awesome... :)
This instructor is wonderful!
Very nicely explained, great presentation.
Great video.
Venkat is amazing.
Fantastically explained.
Amazing ,really helpful ! Thanks a lot !
awesome explaination of jdk 8 advanced features
Loved this intro talk!
can someone tell me how the result of a variable is being shown in the CLI before executing the code?
He actually executes it through a shortcut in the TextMate IDE , but be doesn't tell explicitly;-)
someone please recommend other tutorials by this brother
There are a lots .. search in Oracle, Spring Source etc where they publish his lectures and presentations..alternatively you can search for his videos on his name Venkat Subramaniam
Great work! Thanks a lot!
wow... thanks your presentation is engaging.
Yeah this guy always give good presentations.
this may sound racist...this guy is the best english speaking indian i've ever heard :D
+Lyndon Michael Bibera I must say ....thats NOT correct ...
He definitely has an Indian accent of some kind, but it sounds like he is speaking in an American dialect, not an Indian one.
except paarameter..everything sounds perfect.
You must listen shashi tahrur you will forget everyone else.
You are a racist prick. But you are right. PRICK!
Awesome presentation.
Nice explanation..., where I can get the code?
Great explanation, Sir. Thanks a lot
who the fuck disliked this? .net developers?
Really excellent presentation.
Awesome Presentation and in depth knowledge of Java8. This is the best presentation I have seen for java 8. Thanks Venkat. You have excellent presentation skill and technical knowledge.
This was amazing!
Excellent talk!
Great talk without slides.
excellent explanation.
amazing lecture, congrats!
that was one really amazing talk, thanks
Excellent boss..
How can he make the IDE transparent?
I wonder what edit is that? J8? I like the feature where he points at the end of the sysout statement and it shows the result (without running the code)...which editor is that, what's it called?
Nirmal Singh is
With.
What editor is he using?
I think its Text mate.
Intellij
Wait, why would anyone call generics List stuff questionable? 1:18
Good catch. I had a similar question as to why he made a comment on the generics feature as questionable!!
Which IDE tool is used for demonstration?
Superb!!Fantastic !!
very good intonation!
Excellent presentation, it confused me about does we don't need loops at all? will d streams replaces them?
for some special cases, streams replace loops (or rather, they are just another way to write loops). For other cases, most in fact, especially cases where the termination condition is not known in advance, can change during the loop, or the collection being iterated over changes during the loop, streams are not the answer.
Thanks captain great findings!!
Well organized and funny presentation as usual by Venkat, love his style :). In the last example, I was thinking how easy / hard it would be to return the stock symbol having the max price, rather than the actual price, but it does not look possible using java 8 yet - unless we change the object model to pass tuple (ticker, price) down the stream.
Absolutely perfect !
Should have invested in Amazon stocks. It's grown from 331$ to 1571 $. Nice and funny presentation
Excellent, Thank you
What is invoke-dynamic?
What IDE is being used to write the code?
Looping through the arraylists sewuencially one element/threat ID at a time via hash time location bin bash
which editor you are using, i love it
Compiler does not create as many anonymous class as the following statement: values.forEach(value-> System.out.println(value)); it just creates only one class.
can anyone tell me what editor he is using ?
Its is TextMate for Mac
Java * Language Capabilities.... super presentation
Which IDE is being used by him?
Amazing lecture! Oh my ears are numb
Great talk!!!
What a fusion of South Indian & American accent :)