Java 8 Language Capabilities, What's in it for you?

  Рет қаралды 199,759

SpringDeveloper

SpringDeveloper

Күн бұрын

Пікірлер: 200
@kidberetta
@kidberetta 8 жыл бұрын
who the fuck disliked this? .net developers?
@АртемСергеев-п4ъ
@АртемСергеев-п4ъ 8 жыл бұрын
The speaker is a genius, I have watched countless java tutorials and never heard anyone explaining everything so clearly.
@aslgomes
@aslgomes 8 жыл бұрын
I'm watching this talk for the second time. I wish I could "double like" it.
@NareshKumar-do6zb
@NareshKumar-do6zb 8 жыл бұрын
i double liked your comment :P
@Flamealchamist
@Flamealchamist 8 жыл бұрын
That's unliking it
@rakeshmehra6321
@rakeshmehra6321 6 жыл бұрын
You can learn Core Java here : corejava.entirejava.com . I can give 81% off, message me
@deependhamecha
@deependhamecha 8 жыл бұрын
This was one of the best seminars I ever saw! Thank you! Atleast I'm not the only one excited for Java! :)
@MangoAfFan
@MangoAfFan 9 жыл бұрын
I love talks by Venkat! Awesome teacher, keep them coming!!
@bluestarz93
@bluestarz93 9 жыл бұрын
This is where i started Java 8 and got interest. Great talk
@blaster_pro
@blaster_pro 9 жыл бұрын
Venkat is getting better and better on his presentations! Thanks for the fun and informative time!
@gilshapir7935
@gilshapir7935 9 жыл бұрын
WOW! I loved it. Comprehensive, educating, informative, vivid, funny, well structure, well paced, clear language and audio. Who can ask for more?
@sanjay005
@sanjay005 6 жыл бұрын
@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_codes
@lmb_codes 8 жыл бұрын
this may sound racist...this guy is the best english speaking indian i've ever heard :D
@sukantdash3761
@sukantdash3761 8 жыл бұрын
+Lyndon Michael Bibera I must say ....thats NOT correct ...
@austininflorida
@austininflorida 8 жыл бұрын
He definitely has an Indian accent of some kind, but it sounds like he is speaking in an American dialect, not an Indian one.
@hireme3864
@hireme3864 6 жыл бұрын
except paarameter..everything sounds perfect.
@vinodbhadu4576
@vinodbhadu4576 6 жыл бұрын
You must listen shashi tahrur you will forget everyone else.
@yahyafati
@yahyafati 5 жыл бұрын
You are a racist prick. But you are right. PRICK!
@ssatguru
@ssatguru 6 жыл бұрын
Great presentation. Loved how he explained laziness of streams.
@amanbains5474
@amanbains5474 4 жыл бұрын
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!!
@Xehanort94Ger
@Xehanort94Ger 8 жыл бұрын
The point really is: Venkat is the best speaker ever!
@TheGaneshutube
@TheGaneshutube 8 жыл бұрын
He is consuming GigaWATTs of power where only a few KiloWatt would suffice ... Good Talk !
@ko-Daegu
@ko-Daegu 6 жыл бұрын
Ganesh Tiwari How???
@camilohurtado3543
@camilohurtado3543 5 жыл бұрын
This man is awesome explaining all topics. And as already someone said... best Indian english speaker!!
@jeffreycohen1
@jeffreycohen1 5 жыл бұрын
Terrific instructor - excellent presentation!
@gautamdevkhanna4255
@gautamdevkhanna4255 7 жыл бұрын
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 👍
@syogamurthy
@syogamurthy 8 жыл бұрын
can someone tell me how the result of a variable is being shown in the CLI before executing the code?
@raghavanaliassaravananm1546
@raghavanaliassaravananm1546 4 жыл бұрын
He actually executes it through a shortcut in the TextMate IDE , but be doesn't tell explicitly;-)
@s_bond
@s_bond 9 жыл бұрын
Best java8 starter I came across. Thanks a lot.
@silviucat
@silviucat 6 жыл бұрын
Should have invested in Amazon stocks. It's grown from 331$ to 1571 $. Nice and funny presentation
@pulkitmehra001
@pulkitmehra001 9 жыл бұрын
simply amazing :) Lambda expressions are the gateway drugs streams are the real addition :P
@KagamulMc
@KagamulMc 9 жыл бұрын
+pulkit mehra addiction* :P
@dharmachand
@dharmachand 9 жыл бұрын
What a fantastic presentation ! Kudos to Speaker: Venkat Subramaniam of Pivotal !!! It really drawn my complete attention to see the complete video/training.
@decimuszx
@decimuszx 9 жыл бұрын
Excellent presentation! This is the best overview of Java 8 I've found. Thanks!
@ashwinraja2213
@ashwinraja2213 9 жыл бұрын
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!
@arunbhati101
@arunbhati101 9 жыл бұрын
Great presentation with nice examples... Must watch for java guyz.
@kosterix123
@kosterix123 8 жыл бұрын
21:09 first lambda expression 31:08 second lambda 37:30 the "x::y" construct which puzzles me.
@shamrockfrost1856
@shamrockfrost1856 8 жыл бұрын
docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html
@cperez1000
@cperez1000 8 жыл бұрын
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.
@kosterix123
@kosterix123 8 жыл бұрын
isn;t that just object.method() ?
@cperez1000
@cperez1000 8 жыл бұрын
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.
@Xehanort94Ger
@Xehanort94Ger 8 жыл бұрын
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)
@vercettigameplays
@vercettigameplays 9 жыл бұрын
Parrrrrrameter :)
@hugo-g5r
@hugo-g5r 8 жыл бұрын
+Higor Oliveira rrrrrrrrrreferrrrrrrrrence
@flipper71100
@flipper71100 7 жыл бұрын
fuuuuuck offfff
@HoneyMalviya
@HoneyMalviya 5 жыл бұрын
Its south Indian accent. this is like the best a south Indian could do. :D
@judgewest2000
@judgewest2000 9 жыл бұрын
Amongst Java developers how popular is lambda? It's been transforming in c#. Awesome vid
@arunmurukesh2830
@arunmurukesh2830 8 жыл бұрын
Nice tutorial to start learning Java 8. Awesome energy through out the session sir..
@nirmalbrj
@nirmalbrj 9 жыл бұрын
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?
@ishwarprajapati1304
@ishwarprajapati1304 6 жыл бұрын
Nirmal Singh is With.
@translate_Idea_2_code
@translate_Idea_2_code 7 жыл бұрын
My god! Venkat, I am a fan of yours
@yohanfernando3815
@yohanfernando3815 6 жыл бұрын
One of the best talks highlighting the benefits of functional programming for folks from the imperative world.
@BeatSyncBytes
@BeatSyncBytes 8 жыл бұрын
omg he is so funny rofl
@idunnoc4602
@idunnoc4602 9 жыл бұрын
What a well presented and informative lecture. I will be looking for more of your videos!
@nataliapamplona1401
@nataliapamplona1401 6 жыл бұрын
Fun and outstanding!, many thanks from Spain
@kleffy
@kleffy 6 жыл бұрын
someone please recommend other tutorials by this brother
@raghavanaliassaravananm1546
@raghavanaliassaravananm1546 4 жыл бұрын
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
@UdaykumarReddy
@UdaykumarReddy 9 жыл бұрын
Java * Language Capabilities.... super presentation
@alkesh3017
@alkesh3017 7 жыл бұрын
one of best java coding presentation, I have seen so far. (Y)
@ahmadkhalil9899
@ahmadkhalil9899 5 жыл бұрын
wow, really great explanation!!
@jaisudhakarmalla3327
@jaisudhakarmalla3327 6 жыл бұрын
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.
@SuperUnic0rn
@SuperUnic0rn 9 жыл бұрын
Wow! Java is now starting to slowly approach other programming languages that are have been around for a decade.
@SDilip012
@SDilip012 5 жыл бұрын
One of the best java 8 session. Mr. Venkat Subramaniam, you are a superb! techie.
@venkatasreekanthbhagavatul6216
@venkatasreekanthbhagavatul6216 8 жыл бұрын
What editor is he using?
@DurgaswaroopPerla
@DurgaswaroopPerla 8 жыл бұрын
I think its Text mate.
@anjaliarorafan6587
@anjaliarorafan6587 5 жыл бұрын
Intellij
@hansoloLDZ
@hansoloLDZ 9 жыл бұрын
Too bad android doesn't support 8 yet. I hate writing these anonymous classes all the time
@saviercoo
@saviercoo 7 жыл бұрын
The first time I watched a tutorial from start to end. Awesome!
@saviercoo
@saviercoo 7 жыл бұрын
or talk!
@doviche
@doviche 5 жыл бұрын
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!
@ILyaCyclone
@ILyaCyclone 6 жыл бұрын
Absolutely adorable session and I really enjoy the way of expression. ;)
@yingnansong
@yingnansong 8 жыл бұрын
This is awesome! Thanks for sharing!
@yadigarcaliskan6453
@yadigarcaliskan6453 9 жыл бұрын
Great work! Thanks a lot!
@Alokkumar-me7pl
@Alokkumar-me7pl 5 жыл бұрын
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-nl
@burakyildirim-nl 8 жыл бұрын
this guy is cool but he is too excited about java 8 i guess, and he keeps shouting and screaming :) anyway, nice touches !
@jwenting
@jwenting 8 жыл бұрын
yes, sounds more like a religious rant by a recent convert than a well argumented discourse.
@yanisleak3280
@yanisleak3280 7 жыл бұрын
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-xt9cq
@RahulRoy-xt9cq 8 жыл бұрын
can anyone tell me what editor he is using ?
@cutelivelife
@cutelivelife 6 жыл бұрын
Its is TextMate for Mac
@frankhi8612
@frankhi8612 8 жыл бұрын
important to learning English well...
@EDENTREE0809
@EDENTREE0809 6 жыл бұрын
BEST Lambda tutorial EVER!
@BharCode09
@BharCode09 4 жыл бұрын
"Self inflicted wound" pattern!
@sopya16
@sopya16 9 жыл бұрын
Definition of interface is awesome... :)
@meriembenmabrouk8249
@meriembenmabrouk8249 3 жыл бұрын
Amazing ,really helpful ! Thanks a lot !
@dpworld3251
@dpworld3251 5 жыл бұрын
What a fusion of South Indian & American accent :)
@shabbirdawoodi9407
@shabbirdawoodi9407 5 жыл бұрын
Which IDE tool is used for demonstration?
@Hammett849
@Hammett849 6 жыл бұрын
IDE also made to "vomit" stupid codes..LoL
@InfoKuchKhaas
@InfoKuchKhaas 5 жыл бұрын
wow... thanks your presentation is engaging.
@amazingNV
@amazingNV 9 жыл бұрын
Loved this intro talk!
@muralik5504
@muralik5504 6 жыл бұрын
Fantastically explained.
@soki002
@soki002 9 жыл бұрын
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.
@restondesi
@restondesi 9 жыл бұрын
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.
@SubhobrotoRoy
@SubhobrotoRoy 8 жыл бұрын
excellent...very helpful...thank you Venkat Subramaniam for that outstanding explanation.
@ReflectionOcean
@ReflectionOcean 9 жыл бұрын
How can he make the IDE transparent?
@Boyarsskiy
@Boyarsskiy 4 жыл бұрын
I'm from 2020 and using streams for a long time, but this seminar is the best! Very sequential and explanation and not boring
@Hipdudester
@Hipdudester 9 жыл бұрын
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-du5ou
@GrimReaper-du5ou 9 жыл бұрын
@56:25 you want a break?
@nhanphanthanh5578
@nhanphanthanh5578 6 жыл бұрын
a 'break in the code' ahaha
@aprofromuk
@aprofromuk 9 жыл бұрын
Venkat .... the boss :)
@arifulla1988
@arifulla1988 7 жыл бұрын
It's just amazing. He has explained all the basics with examples in such a short time. Wondering how could anyone dislike this video!
@karthikkumar9279
@karthikkumar9279 8 жыл бұрын
Excellent presentation and quite engaging with very effective communcation to learn about java 8 features.
@tknuwan
@tknuwan 8 жыл бұрын
Very good video. But the speak is breathless trying to speak so fast continuously. I got a pain in my ear drums listening.
@marioalbertoalvarezgarcia7923
@marioalbertoalvarezgarcia7923 10 жыл бұрын
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...
@talk2niraj
@talk2niraj 6 жыл бұрын
I am always looking forward for your video presentation. You express it so interestingly. The flow is awesome.
@Amaira13
@Amaira13 8 жыл бұрын
Superb!!Fantastic !!
@gauravbombatkar3456
@gauravbombatkar3456 5 жыл бұрын
Great java 8 explained. Please share you used Short cut key. It is very helpful.
@peterarseneault
@peterarseneault 6 жыл бұрын
Looping through the arraylists sewuencially one element/threat ID at a time via hash time location bin bash
@TomWulf
@TomWulf 9 жыл бұрын
Really excellent presentation.
@cihanseven6227
@cihanseven6227 3 жыл бұрын
Exactly a masterpiece.. Thanks for the clear and concise explanation of the concepts..
@bluedevilzn
@bluedevilzn 8 жыл бұрын
This was amazing!
@redroutu
@redroutu 5 жыл бұрын
Adding humor to the coding. Great explanation. Thank you Venkat.
@DieselD_OnTheMic
@DieselD_OnTheMic 6 жыл бұрын
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!
@ramups8119
@ramups8119 9 жыл бұрын
I have been looking for 'crisp & precise' Java 8 capabilities and this is the one.
@saamtech
@saamtech 6 жыл бұрын
Why does he scream so much?? It's annoying listening to it on my headphones....
@soumitripattnaik
@soumitripattnaik 7 жыл бұрын
() -> System.out.println("HATS OFF !!!");
@MichaDrzewiecki
@MichaDrzewiecki 9 жыл бұрын
Most entertaining talk about java I have ever seen. Give it a try and you won't regret it. ;)
@karthikeyann3123
@karthikeyann3123 6 жыл бұрын
It's a good video to learn Java 8 Lamda and Stream. Thanks to Spring and Venkat.
@MRHarsh985
@MRHarsh985 8 жыл бұрын
awesome explaination of jdk 8 advanced features
@mariusbancila2702
@mariusbancila2702 7 жыл бұрын
Hey guys. Anyone here that can help me learn java? thanks!
@singh88manish
@singh88manish 8 жыл бұрын
presentation is good but you should not screem this much its annoying while hearing.
@BurhanCerit
@BurhanCerit 8 жыл бұрын
+Manish Singh actually its funny tho
@singh88manish
@singh88manish 8 жыл бұрын
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.
@codegeek8256
@codegeek8256 7 жыл бұрын
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
@extreamemotivation3834
@extreamemotivation3834 5 жыл бұрын
U can reduce your volume.
@rwarren2007
@rwarren2007 8 жыл бұрын
Great lecture. High energy. Thumbs up.
@richJinny
@richJinny 7 жыл бұрын
Yeah this guy always give good presentations.
@Weckacore
@Weckacore 6 жыл бұрын
Man, I wish I could roll my "r"s. Sounds so much cooler
@sumitbhattacharya1720
@sumitbhattacharya1720 6 жыл бұрын
epic, the parallel library just blew my mind.
@jorgetovar621
@jorgetovar621 7 жыл бұрын
Nice explanation..., where I can get the code?
@md.akidsultankhan5104
@md.akidsultankhan5104 5 жыл бұрын
excellent explanation.
@puneetbhalla7331
@puneetbhalla7331 7 жыл бұрын
What IDE is being used to write the code?
Transforming Code to Java 8
1:30:43
SpringDeveloper
Рет қаралды 55 М.
Developing microservices with aggregates - Chris Richardson
1:09:50
SpringDeveloper
Рет қаралды 276 М.
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
JDK 8: Lessons Learnt With Lambdas and Streams
30:38
SpringDeveloper
Рет қаралды 88 М.
JDK 9, 10, 11 and Beyond: Delivering New Feature in the JDK
1:02:06
SpringDeveloper
Рет қаралды 57 М.
Understanding Java Garbage Collection and what you can do about it
1:32:23
SpringDeveloper
Рет қаралды 196 М.
Spring Framework on Java 8
1:20:58
SpringDeveloper
Рет қаралды 24 М.
From Zero to Hero with Spring Boot - Brian Clozel
1:09:19
SpringDeveloper
Рет қаралды 177 М.
Does Your API Need A REST? Check Out GraphQL
52:10
SpringDeveloper
Рет қаралды 1,3 М.
REST-Ful API Design
1:27:24
SpringDeveloper
Рет қаралды 327 М.
What's new in Spring Data?
1:33:22
SpringDeveloper
Рет қаралды 4,1 М.
Passkeys: Goodbye Passwords, Hello Security! (SpringOne)
44:15
SpringDeveloper
Рет қаралды 7 М.
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17