The speaker is a genius, I have watched countless java tutorials and never heard anyone explaining everything so clearly.
@aslgomes8 жыл бұрын
I'm watching this talk for the second time. I wish I could "double like" it.
@NareshKumar-do6zb8 жыл бұрын
i double liked your comment :P
@Flamealchamist8 жыл бұрын
That's unliking it
@rakeshmehra63216 жыл бұрын
You can learn Core Java here : corejava.entirejava.com . I can give 81% off, message me
@deependhamecha8 жыл бұрын
This was one of the best seminars I ever saw! Thank you! Atleast I'm not the only one excited for Java! :)
@MangoAfFan9 жыл бұрын
I love talks by Venkat! Awesome teacher, keep them coming!!
@bluestarz939 жыл бұрын
This is where i started Java 8 and got interest. Great talk
@blaster_pro9 жыл бұрын
Venkat is getting better and better on his presentations! Thanks for the fun and informative time!
@gilshapir79359 жыл бұрын
WOW! I loved it. Comprehensive, educating, informative, vivid, funny, well structure, well paced, clear language and audio. Who can ask for more?
@sanjay0056 жыл бұрын
@34:33 Once you publish an interface, even the thought of changing it is evil and if you do go ahead and change an interface, you start receiving *death threats* from programmers . :D
@lmb_codes8 жыл бұрын
this may sound racist...this guy is the best english speaking indian i've ever heard :D
@sukantdash37618 жыл бұрын
+Lyndon Michael Bibera I must say ....thats NOT correct ...
@austininflorida8 жыл бұрын
He definitely has an Indian accent of some kind, but it sounds like he is speaking in an American dialect, not an Indian one.
@hireme38646 жыл бұрын
except paarameter..everything sounds perfect.
@vinodbhadu45766 жыл бұрын
You must listen shashi tahrur you will forget everyone else.
@yahyafati5 жыл бұрын
You are a racist prick. But you are right. PRICK!
@ssatguru6 жыл бұрын
Great presentation. Loved how he explained laziness of streams.
@amanbains54744 жыл бұрын
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!!
@Xehanort94Ger8 жыл бұрын
The point really is: Venkat is the best speaker ever!
@TheGaneshutube8 жыл бұрын
He is consuming GigaWATTs of power where only a few KiloWatt would suffice ... Good Talk !
@ko-Daegu6 жыл бұрын
Ganesh Tiwari How???
@camilohurtado35435 жыл бұрын
This man is awesome explaining all topics. And as already someone said... best Indian english speaker!!
@jeffreycohen15 жыл бұрын
Terrific instructor - excellent presentation!
@gautamdevkhanna42557 жыл бұрын
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 👍
@syogamurthy8 жыл бұрын
can someone tell me how the result of a variable is being shown in the CLI before executing the code?
@raghavanaliassaravananm15464 жыл бұрын
He actually executes it through a shortcut in the TextMate IDE , but be doesn't tell explicitly;-)
@s_bond9 жыл бұрын
Best java8 starter I came across. Thanks a lot.
@silviucat6 жыл бұрын
Should have invested in Amazon stocks. It's grown from 331$ to 1571 $. Nice and funny presentation
@pulkitmehra0019 жыл бұрын
simply amazing :) Lambda expressions are the gateway drugs streams are the real addition :P
@KagamulMc9 жыл бұрын
+pulkit mehra addiction* :P
@dharmachand9 жыл бұрын
What a fantastic presentation ! Kudos to Speaker: Venkat Subramaniam of Pivotal !!! It really drawn my complete attention to see the complete video/training.
@decimuszx9 жыл бұрын
Excellent presentation! This is the best overview of Java 8 I've found. Thanks!
@ashwinraja22139 жыл бұрын
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!
@arunbhati1019 жыл бұрын
Great presentation with nice examples... Must watch for java guyz.
@kosterix1238 жыл бұрын
21:09 first lambda expression 31:08 second lambda 37:30 the "x::y" construct which puzzles me.
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.
@kosterix1238 жыл бұрын
isn;t that just object.method() ?
@cperez10008 жыл бұрын
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.
@Xehanort94Ger8 жыл бұрын
If you have ever coded in C++ or C# the x::y construct are called function pointers (c++) or delegates (c#) there. They probably behave differently, but the general idea of identifying a method using an object (c++ pointers are no objects, but there are function encapsulation objects in the newer versions of c++ if im not mistaken) is the same. Since you can pass these method references to stream methods, where the method signature matches the problem adresses by the stream method, it makes it really easy to only refactor the code that uses your other methods. That might be very confusing, but let me give you an example: public class Test { public String findFirstStringThatStartsWithA(List strings) { // This code right here for(String s : strings) { if(startsWithA(s)) { return s; } } // Can be refactored into this code, using the new Java 8 Stream API return strings.stream() .filter(Test::startsWithA) .findFirst() } public static boolean startsWithA(String s) { return s.matches("^A.*"); } } As you can see i could reuse my old static method that does the Regex checking in my refactored code, using a method reference that i passed into filter(). If you look into the docs, you will find, that filter() accepts a Predicate, which is a functional interface and can therefore be used by either subclassing Predicate (Venkat did this using a anonymous inner class), passing a lambda, that takes an element of your collection and returns a boolean, or passing a method reference that takes an element of your collection and returns a boolean. The beauty comes when chaining multiple of these filter/map/reduce/etc calls to work through a big set of data. It's way easier to read and therefore also easier to understand than your usual imperative code. Plus you get the benefit of being able to manage concurrency easier and even use that to speed up certain long running operations (if you have a map step that takes 30 minutes to complete you could run that concurrent). If this interests you here are some things you should do to fully understand the concept: - Look into the Java Docs, search for Stream and look at the different methods it provides (Going the Java route) - Use a functional programming language to get your head around functional programming style (Clojure runs on the JVM) - Use a programming language that is not purely functional, but provides you with built-in tools to crunch data like the Java Stream API (I know that Python does that really well. If you want to try it in Python look up Codewars, it's a website providing programming tasks and they also show you the solution of other users who often use filter/map/reduce quite brilliantly for most of these tasks) - Read up on MapReduce (It's a concept for handling a lot of data using concurrent map steps and non-concurrent reduce steps. There are MapReduce frameworks for every major Programming Language)
@vercettigameplays9 жыл бұрын
Parrrrrrameter :)
@hugo-g5r8 жыл бұрын
+Higor Oliveira rrrrrrrrrreferrrrrrrrrence
@flipper711007 жыл бұрын
fuuuuuck offfff
@HoneyMalviya5 жыл бұрын
Its south Indian accent. this is like the best a south Indian could do. :D
@judgewest20009 жыл бұрын
Amongst Java developers how popular is lambda? It's been transforming in c#. Awesome vid
@arunmurukesh28308 жыл бұрын
Nice tutorial to start learning Java 8. Awesome energy through out the session sir..
@nirmalbrj9 жыл бұрын
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?
@ishwarprajapati13046 жыл бұрын
Nirmal Singh is With.
@translate_Idea_2_code7 жыл бұрын
My god! Venkat, I am a fan of yours
@yohanfernando38156 жыл бұрын
One of the best talks highlighting the benefits of functional programming for folks from the imperative world.
@BeatSyncBytes8 жыл бұрын
omg he is so funny rofl
@idunnoc46029 жыл бұрын
What a well presented and informative lecture. I will be looking for more of your videos!
@nataliapamplona14016 жыл бұрын
Fun and outstanding!, many thanks from Spain
@kleffy6 жыл бұрын
someone please recommend other tutorials by this brother
@raghavanaliassaravananm15464 жыл бұрын
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
@UdaykumarReddy9 жыл бұрын
Java * Language Capabilities.... super presentation
@alkesh30177 жыл бұрын
one of best java coding presentation, I have seen so far. (Y)
@ahmadkhalil98995 жыл бұрын
wow, really great explanation!!
@jaisudhakarmalla33276 жыл бұрын
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.
@SuperUnic0rn9 жыл бұрын
Wow! Java is now starting to slowly approach other programming languages that are have been around for a decade.
@SDilip0125 жыл бұрын
One of the best java 8 session. Mr. Venkat Subramaniam, you are a superb! techie.
@venkatasreekanthbhagavatul62168 жыл бұрын
What editor is he using?
@DurgaswaroopPerla8 жыл бұрын
I think its Text mate.
@anjaliarorafan65875 жыл бұрын
Intellij
@hansoloLDZ9 жыл бұрын
Too bad android doesn't support 8 yet. I hate writing these anonymous classes all the time
@saviercoo7 жыл бұрын
The first time I watched a tutorial from start to end. Awesome!
@saviercoo7 жыл бұрын
or talk!
@doviche5 жыл бұрын
This guy got fantastic knowledge and abilities to explain complex concepts, nevertheless, it is really sad to hear some very poor remarks on this very smart person just because he is Indian. What a poor world!
@ILyaCyclone6 жыл бұрын
Absolutely adorable session and I really enjoy the way of expression. ;)
@yingnansong8 жыл бұрын
This is awesome! Thanks for sharing!
@yadigarcaliskan64539 жыл бұрын
Great work! Thanks a lot!
@Alokkumar-me7pl5 жыл бұрын
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
@burakyildirim-nl8 жыл бұрын
this guy is cool but he is too excited about java 8 i guess, and he keeps shouting and screaming :) anyway, nice touches !
@jwenting8 жыл бұрын
yes, sounds more like a religious rant by a recent convert than a well argumented discourse.
@yanisleak32807 жыл бұрын
may be good prof. but the way he explains doesn't let people love java and hate it so far. he is so agressive .so closed face.
@RahulRoy-xt9cq8 жыл бұрын
can anyone tell me what editor he is using ?
@cutelivelife6 жыл бұрын
Its is TextMate for Mac
@frankhi86128 жыл бұрын
important to learning English well...
@EDENTREE08096 жыл бұрын
BEST Lambda tutorial EVER!
@BharCode094 жыл бұрын
"Self inflicted wound" pattern!
@sopya169 жыл бұрын
Definition of interface is awesome... :)
@meriembenmabrouk82493 жыл бұрын
Amazing ,really helpful ! Thanks a lot !
@dpworld32515 жыл бұрын
What a fusion of South Indian & American accent :)
@shabbirdawoodi94075 жыл бұрын
Which IDE tool is used for demonstration?
@Hammett8496 жыл бұрын
IDE also made to "vomit" stupid codes..LoL
@InfoKuchKhaas5 жыл бұрын
wow... thanks your presentation is engaging.
@amazingNV9 жыл бұрын
Loved this intro talk!
@muralik55046 жыл бұрын
Fantastically explained.
@soki0029 жыл бұрын
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.
@restondesi9 жыл бұрын
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.
@SubhobrotoRoy8 жыл бұрын
excellent...very helpful...thank you Venkat Subramaniam for that outstanding explanation.
@ReflectionOcean9 жыл бұрын
How can he make the IDE transparent?
@Boyarsskiy4 жыл бұрын
I'm from 2020 and using streams for a long time, but this seminar is the best! Very sequential and explanation and not boring
@Hipdudester9 жыл бұрын
He had me at "Java sucks" Java sucked but it has really really improved to the point of being the best practical language. It beat the out of C++.
@GrimReaper-du5ou9 жыл бұрын
@56:25 you want a break?
@nhanphanthanh55786 жыл бұрын
a 'break in the code' ahaha
@aprofromuk9 жыл бұрын
Venkat .... the boss :)
@arifulla19887 жыл бұрын
It's just amazing. He has explained all the basics with examples in such a short time. Wondering how could anyone dislike this video!
@karthikkumar92798 жыл бұрын
Excellent presentation and quite engaging with very effective communcation to learn about java 8 features.
@tknuwan8 жыл бұрын
Very good video. But the speak is breathless trying to speak so fast continuously. I got a pain in my ear drums listening.
@marioalbertoalvarezgarcia792310 жыл бұрын
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...
@talk2niraj6 жыл бұрын
I am always looking forward for your video presentation. You express it so interestingly. The flow is awesome.
@Amaira138 жыл бұрын
Superb!!Fantastic !!
@gauravbombatkar34565 жыл бұрын
Great java 8 explained. Please share you used Short cut key. It is very helpful.
@peterarseneault6 жыл бұрын
Looping through the arraylists sewuencially one element/threat ID at a time via hash time location bin bash
@TomWulf9 жыл бұрын
Really excellent presentation.
@cihanseven62273 жыл бұрын
Exactly a masterpiece.. Thanks for the clear and concise explanation of the concepts..
@bluedevilzn8 жыл бұрын
This was amazing!
@redroutu5 жыл бұрын
Adding humor to the coding. Great explanation. Thank you Venkat.
@DieselD_OnTheMic6 жыл бұрын
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!
@ramups81199 жыл бұрын
I have been looking for 'crisp & precise' Java 8 capabilities and this is the one.
@saamtech6 жыл бұрын
Why does he scream so much?? It's annoying listening to it on my headphones....
@soumitripattnaik7 жыл бұрын
() -> System.out.println("HATS OFF !!!");
@MichaDrzewiecki9 жыл бұрын
Most entertaining talk about java I have ever seen. Give it a try and you won't regret it. ;)
@karthikeyann31236 жыл бұрын
It's a good video to learn Java 8 Lamda and Stream. Thanks to Spring and Venkat.
@MRHarsh9858 жыл бұрын
awesome explaination of jdk 8 advanced features
@mariusbancila27027 жыл бұрын
Hey guys. Anyone here that can help me learn java? thanks!
@singh88manish8 жыл бұрын
presentation is good but you should not screem this much its annoying while hearing.
@BurhanCerit8 жыл бұрын
+Manish Singh actually its funny tho
@singh88manish8 жыл бұрын
Man I trying to listen to this guy putting my headphone it was so annoying he knows stuff but screams a lot.I had to hung the video otherwise was really interested in knowing this stuff.But preferred other sources.
@codegeek82567 жыл бұрын
hhaha yah i will agree he is busting the headphones...but you can watch videos of him he speaks better there...here i think the problem is the mic
@extreamemotivation38345 жыл бұрын
U can reduce your volume.
@rwarren20078 жыл бұрын
Great lecture. High energy. Thumbs up.
@richJinny7 жыл бұрын
Yeah this guy always give good presentations.
@Weckacore6 жыл бұрын
Man, I wish I could roll my "r"s. Sounds so much cooler