Functional Programming with Java 8 by Venkat Subramaniam

Поділитися
Вставка
  • Опубліковано 10 кві 2017
  • Subscribe to Devoxx on UA-cam @ 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
  • Наука та технологія

КОМЕНТАРІ • 52

  • @ismylhakkituran
    @ismylhakkituran 7 років тому +37

    This guy's own presentation style ... loved it

  • @zerziszain
    @zerziszain 4 роки тому +6

    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.. )

  • @SaiPavanPothuri
    @SaiPavanPothuri 6 років тому +18

    I fell in love with functional programming after this talk 😍😍
    The best explanation ever on functional programming 😊

  • @ZackIOS
    @ZackIOS 6 років тому +10

    As always, one of the best talks in devoxx's history :D Thank you!

  • @thalathotitharunprabhakar3390
    @thalathotitharunprabhakar3390 Рік тому +1

    Thank you Venkat for the detailed presentation of functional programming style in Java.

  • @philsipad
    @philsipad 3 роки тому +1

    Very concise and informative. First time having to work with lambda expressions decades after learned it in college.

  • @thinker5270
    @thinker5270 3 роки тому +1

    You are freaking awesome Venkat Sir. So glad to watch your video. You made this concept so simple.

  • @herediadev
    @herediadev 7 років тому +4

    very very good talk, Thanks Venkat!!

  • @sonisaloni2794
    @sonisaloni2794 3 роки тому +1

    So much covered, so simply!

  • @SeanGildea77
    @SeanGildea77 5 років тому +3

    Wow amazing talk ! Thank you Venkat!

  • @mkstudyjournal318
    @mkstudyjournal318 4 роки тому +3

    Well explained.....I had listen this video multiple time...👍

  • @badatdoingmath
    @badatdoingmath 6 років тому +4

    Venkat is the man!

  • @th34lch3m1st
    @th34lch3m1st Рік тому

    This talk is freaking awesome and he is an amazing teacher.

  • @vijayschumi
    @vijayschumi 4 роки тому +5

    Best explanation on functional programming..good presentation skill to learn;)

  • @hrs7305
    @hrs7305 2 роки тому +1

    Really nice summary of a functional programming course

  • @binodkumarsingh1705
    @binodkumarsingh1705 4 роки тому +3

    Step-by-step good one

  • @jarjarbinkscc1436
    @jarjarbinkscc1436 5 років тому +4

    Thanks, learned my lesson.

  • @shivajidandge6651
    @shivajidandge6651 6 років тому +5

    Awesome !!!

  • @JDLuke
    @JDLuke 4 роки тому +3

    This was a great talk.

  • @yogeshbhakhar3414
    @yogeshbhakhar3414 Рік тому

    Awsm content, clarity and above all presentation...Supeeeer. Thank you Venkat Sir and Devoxx.

  • @SirajFlorida
    @SirajFlorida 6 років тому +3

    Great talk!

  • @beerball3713
    @beerball3713 6 років тому +5

    Like a boss!

  • @ParthivPradhan-iq4nc
    @ParthivPradhan-iq4nc 9 місяців тому

    how can someone have so much clarity 👏

  • @TheYakup85
    @TheYakup85 6 років тому +4

    awesome

  • @MakeItStik
    @MakeItStik 3 роки тому +2

    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.

  • @jack009ization
    @jack009ization 2 роки тому

    loved it

  • @rohit250289
    @rohit250289 Рік тому +1

    Nobody teaches like him , period .

  • @balanepalaiyathane9714
    @balanepalaiyathane9714 4 роки тому

    Really great you may get better than this so far this is the very best

  • @ManikanthVanka
    @ManikanthVanka 2 роки тому +2

    What is the code editor you have used ?

  • @ramankpandita2090
    @ramankpandita2090 3 роки тому

    How did the List appear all of a sudden @45:56 ?

  • @thefunnybuddy4138
    @thefunnybuddy4138 5 років тому

    Yeah I'm going to goto a different video.
    Good video. Better than that last one I sa...
    wait...

  • @abrorabyyu6221
    @abrorabyyu6221 2 роки тому

    what is text editor he is using?

  • @zhorzhraychev2027
    @zhorzhraychev2027 2 роки тому

    Super

  • @abcdef-hh2iq
    @abcdef-hh2iq 3 роки тому

    What is the IDE that he's using?

  • @punithmailme
    @punithmailme 7 років тому +1

    Which IDE is he using ?

  • @gamechanger750
    @gamechanger750 3 роки тому

    10:00

  • @benny-shen
    @benny-shen 6 років тому +7

    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 роки тому +5

      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 👍