Functional Programming with Java 8 by Venkat Subramaniam

  Рет қаралды 68,472

Devoxx

Devoxx

7 жыл бұрын

Subscribe to Devoxx on KZbin @ bit.ly/devoxx-youtube
Like Devoxx on Facebook @ / devoxxcom
Follow Devoxx on Twitter @ / devoxx
Java 8 is the most significant change to the language since it's introduction, surpassing changes seen in any of the previous versions. It is not merely syntactical change or addition of a few extra features, it's a paradigm shift. Come to this presentation to learn about the power and capabilities of functional programming using Java 8 and how to benefit from those when building Java applications.
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.
Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at venkats@agiledeveloper.com or on twitter at @venkat_s

Пікірлер: 53
@ismylhakkituran
@ismylhakkituran 7 жыл бұрын
This guy's own presentation style ... loved it
@DrewSpencer
@DrewSpencer 4 жыл бұрын
He's the best
@SaiPavanPothuri
@SaiPavanPothuri 6 жыл бұрын
I fell in love with functional programming after this talk 😍😍 The best explanation ever on functional programming 😊
@zerziszain
@zerziszain 4 жыл бұрын
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.. )
@ZackIOS
@ZackIOS 6 жыл бұрын
As always, one of the best talks in devoxx's history :D Thank you!
@thalathotitharunprabhakar3390
@thalathotitharunprabhakar3390 2 жыл бұрын
Thank you Venkat for the detailed presentation of functional programming style in Java.
@herediadev
@herediadev 7 жыл бұрын
very very good talk, Thanks Venkat!!
@badatdoingmath
@badatdoingmath 7 жыл бұрын
Venkat is the man!
@thinker5270
@thinker5270 3 жыл бұрын
You are freaking awesome Venkat Sir. So glad to watch your video. You made this concept so simple.
@SeanGildea77
@SeanGildea77 5 жыл бұрын
Wow amazing talk ! Thank you Venkat!
@philsipad
@philsipad 3 жыл бұрын
Very concise and informative. First time having to work with lambda expressions decades after learned it in college.
@vijayschumi
@vijayschumi 5 жыл бұрын
Best explanation on functional programming..good presentation skill to learn;)
@shivajidandge6651
@shivajidandge6651 6 жыл бұрын
Awesome !!!
@mkstudyjournal318
@mkstudyjournal318 4 жыл бұрын
Well explained.....I had listen this video multiple time...👍
@sonisaloni2794
@sonisaloni2794 3 жыл бұрын
So much covered, so simply!
@beerball3713
@beerball3713 7 жыл бұрын
Like a boss!
@SirajFlorida
@SirajFlorida 6 жыл бұрын
Great talk!
@binodkumarsingh1705
@binodkumarsingh1705 5 жыл бұрын
Step-by-step good one
@jarjarbinkscc1436
@jarjarbinkscc1436 5 жыл бұрын
Thanks, learned my lesson.
@JDLuke
@JDLuke 4 жыл бұрын
This was a great talk.
@th34lch3m1st
@th34lch3m1st 2 жыл бұрын
This talk is freaking awesome and he is an amazing teacher.
@hrs7305
@hrs7305 2 жыл бұрын
Really nice summary of a functional programming course
@yogeshbhakhar3414
@yogeshbhakhar3414 Жыл бұрын
Awsm content, clarity and above all presentation...Supeeeer. Thank you Venkat Sir and Devoxx.
@TheYakup85
@TheYakup85 7 жыл бұрын
awesome
@ParthivPradhan-iq4nc
@ParthivPradhan-iq4nc 11 ай бұрын
how can someone have so much clarity 👏
@jack009ization
@jack009ization 2 жыл бұрын
loved it
@balanepalaiyathane9714
@balanepalaiyathane9714 4 жыл бұрын
Really great you may get better than this so far this is the very best
@thefunnybuddy4138
@thefunnybuddy4138 5 жыл бұрын
Yeah I'm going to goto a different video. Good video. Better than that last one I sa... wait...
@rohit250289
@rohit250289 Жыл бұрын
Nobody teaches like him , period .
@ManikanthVanka
@ManikanthVanka 2 жыл бұрын
What is the code editor you have used ?
@MakeItStik
@MakeItStik 3 жыл бұрын
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.
@zhorzhraychev2027
@zhorzhraychev2027 2 жыл бұрын
Super
@ramankpandita2090
@ramankpandita2090 3 жыл бұрын
How did the List appear all of a sudden @45:56 ?
@abrorabyyu6221
@abrorabyyu6221 2 жыл бұрын
what is text editor he is using?
@abcdef-hh2iq
@abcdef-hh2iq 3 жыл бұрын
What is the IDE that he's using?
@liamconverse8950
@liamconverse8950 5 күн бұрын
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.
@punithmailme
@punithmailme 7 жыл бұрын
Which IDE is he using ?
@waqasrana7891
@waqasrana7891 6 жыл бұрын
Textmate
@ebuzertahakanat1082
@ebuzertahakanat1082 6 жыл бұрын
textmate and venkat are one inseparable being.
@nullset2
@nullset2 5 жыл бұрын
Textmate with some modifications
@unpaiddonkey
@unpaiddonkey 3 жыл бұрын
10:00
@benny-shen
@benny-shen 6 жыл бұрын
best english accent by an indian?
@alfreddavid2254
@alfreddavid2254 6 жыл бұрын
Shows u've only met a bunch of trolls out there ; Thats far from reality
@thefunnybuddy4138
@thefunnybuddy4138 5 жыл бұрын
39:20 Maybe, howewer, we should keep an eye out for a better one.
@crabsynth3480
@crabsynth3480 4 жыл бұрын
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
@DarthSivius
@DarthSivius 3 жыл бұрын
"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.
@parthapal8380
@parthapal8380 7 жыл бұрын
Less humour more content 👍
Exploring Collectors by Venkat Subramaniam
2:24:38
Devoxx
Рет қаралды 78 М.
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 121 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 32 МЛН
Задержи дыхание дольше всех!
00:42
Аришнев
Рет қаралды 3,7 МЛН
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 10 МЛН
Reactive Programming in Java by Venkat Subramaniam
52:20
Devoxx
Рет қаралды 121 М.
Functional Programming with C# - Simon Painter - NDC London 2023
1:09:05
NDC Conferences
Рет қаралды 16 М.
Know your Java? By Venkat Subramaniam
2:39:20
Devoxx
Рет қаралды 28 М.
The Amazing Features of Modern Java  - Venkat Subramaniam
1:02:01
Developer Summit
Рет қаралды 28 М.
Reactive Programming in Java by Venkat Subramaniam
48:53
Devoxx
Рет қаралды 21 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Design Patterns Revisited in Modern Java by Venkat Subramaniam
2:38:40
Looks very comfortable. #leddisplay #ledscreen #ledwall #eagerled
0:19
LED Screen Factory-EagerLED
Рет қаралды 11 МЛН
Tag him😳💕 #miniphone #iphone #samsung #smartphone #fy
0:11
Pockify™
Рет қаралды 3,7 МЛН
Частая ошибка геймеров? 😐 Dareu A710X
1:00
Вэйми
Рет қаралды 4,9 МЛН
Лучший браузер!
0:27
Honey Montana
Рет қаралды 1,1 МЛН
Опасность фирменной зарядки Apple
0:57
SuperCrastan
Рет қаралды 12 МЛН