Some important things to understand in this talk that I liked: 10:10 : What does it mean when we say functions are first class citizens? 11:30 : What are Pure functions? Why functions should be pure? Whats the benefit of that? 12:35 : A pure function shouldn't depend on anything that changes, but why? What happens if it depends on something that's mutable? 25:13 : What are method references? Here's how we reduce a simple println statement to a method reference deleting everything that's not required. Note that this is possible only because we're doing something very simple like just printing the input element. 33:45: Lambdas and Closures, from here upto the end is an excellent talk on closures and immutability. 36:45 : Why immutability is important for closures? What would happen if we use something mutable within the closure. (to be updated.. )
@SaiPavanPothuri6 жыл бұрын
I fell in love with functional programming after this talk 😍😍 The best explanation ever on functional programming 😊
@chandansahoo29254 ай бұрын
An excellence of explanation is here , thanks @Venkat Subramaniam
@thalathotitharunprabhakar33902 жыл бұрын
Thank you Venkat for the detailed presentation of functional programming style in Java.
@MakeItStik4 жыл бұрын
Any idea where to find lazy evaluation of Lambda expression talk he pointed out in his presentation. (Edited) I found it. "Let's get Lazy" is the name of presentation.
@ManikanthVanka3 жыл бұрын
What is the code editor you have used ?
@ZackIOS6 жыл бұрын
As always, one of the best talks in devoxx's history :D Thank you!
@philsipad3 жыл бұрын
Very concise and informative. First time having to work with lambda expressions decades after learned it in college.
@ramankpandita20904 жыл бұрын
How did the List appear all of a sudden @45:56 ?
@Gopal-RamaKrishna3 жыл бұрын
You are freaking awesome Venkat Sir. So glad to watch your video. You made this concept so simple.
@ParthivPradhan-iq4nc Жыл бұрын
how can someone have so much clarity 👏
@badatdoingmath7 жыл бұрын
Venkat is the man!
@hrs73053 жыл бұрын
Really nice summary of a functional programming course
@mkstudyjournal3185 жыл бұрын
Well explained.....I had listen this video multiple time...👍
@SeanGildea775 жыл бұрын
Wow amazing talk ! Thank you Venkat!
@yogeshbhakhar3414 Жыл бұрын
Awsm content, clarity and above all presentation...Supeeeer. Thank you Venkat Sir and Devoxx.
@binodkumarsingh17055 жыл бұрын
Step-by-step good one
@vijayschumi5 жыл бұрын
Best explanation on functional programming..good presentation skill to learn;)
@th34lch3m1st2 жыл бұрын
This talk is freaking awesome and he is an amazing teacher.
@abrorabyyu62212 жыл бұрын
what is text editor he is using?
@sonisaloni27943 жыл бұрын
So much covered, so simply!
@jarjarbinkscc14365 жыл бұрын
Thanks, learned my lesson.
@herediadev7 жыл бұрын
very very good talk, Thanks Venkat!!
@rohit2502892 жыл бұрын
Nobody teaches like him , period .
@JDLuke5 жыл бұрын
This was a great talk.
@abcdef-hh2iq3 жыл бұрын
What is the IDE that he's using?
@shivajidandge66517 жыл бұрын
Awesome !!!
@PlasmaSnake3695 ай бұрын
So in this example there was 7 different ways to code the same thing in Java 8. It seems like the more versions that come out the more ways to do the same thing, that's one thing I don't particularly enjoy about Java.
@beerball37137 жыл бұрын
Like a boss!
@SirajFlorida6 жыл бұрын
Great talk!
@TheYakup857 жыл бұрын
awesome
@punithmailme7 жыл бұрын
Which IDE is he using ?
@waqasrana78917 жыл бұрын
Textmate
@ebuzertahakanat10827 жыл бұрын
textmate and venkat are one inseparable being.
@nullset26 жыл бұрын
Textmate with some modifications
@balanepalaiyathane97144 жыл бұрын
Really great you may get better than this so far this is the very best
@jack009ization3 жыл бұрын
loved it
@zhorzhraychev20272 жыл бұрын
Super
@thefunnybuddy41386 жыл бұрын
Yeah I'm going to goto a different video. Good video. Better than that last one I sa... wait...
@sundargautamofficial3 жыл бұрын
10:00
@benny-shen7 жыл бұрын
best english accent by an indian?
@alfreddavid22546 жыл бұрын
Shows u've only met a bunch of trolls out there ; Thats far from reality
@thefunnybuddy41386 жыл бұрын
39:20 Maybe, howewer, we should keep an eye out for a better one.
@crabsynth34805 жыл бұрын
Screw accents ... They are like as*holes... Everyone's got one and everyone thinks their's is special.... Doesn't mean anything as long as speaker is clear and articulate. Its always better to have something good to talk about despite a bad accent rather than having a great accents like most celebrities but having nothing good to talk about. Haha
@DarthSivius3 жыл бұрын
"if a language provides higher order functions then it's a functional style language. (...) Java for example is a functional style language". Java doesn't have higher order functions.