Functional Programming Patterns with Java8 with Victor Rentea

Поділитися
Вставка
  • Опубліковано 15 тра 2018
  • After leading 2 projects making heavy use of Lambdas and Streams, counseling many others at IBM, and teaching hundreds of developers at University and as an Independent Trainer, Victor will prove several best practices, patterns and anti-patterns he distilled over the years. All via a series of live coding exercises, like you've probably never saw in your life!
    You will hear about: Bloated Lambdas, A Happy Predicate, Stream Wrecks, How to Kill The Biggest Bug, Monads, Passing-a-block, The Loan Pattern, and 5 Ways to Implement Type-Specific Logic. Of course, as a Clean Code Maniac, Victor will always strive for maintainable, readable, elegant code.
    PS: You know, some Joe will maintain your Java8 code at some point. So let's just hope Joe would be a nice safe guy...
  • Наука та технологія

КОМЕНТАРІ • 72

  • @genxlogics
    @genxlogics 5 років тому +35

    this guy is seriously on steroids..amazing !!!! it shows how much he loves coding and how much he enjoys the beauty of Java8

  • @Scouser7149
    @Scouser7149 6 років тому +53

    This guy is on something...

  • @EmmanuelBLONVIA
    @EmmanuelBLONVIA 3 роки тому +15

    2:03 1-/ Try to name your lambdas to avoid anonmous functions
    10:57 2-/ Make good use of optionals. (ex. No nullable parameter, even Optional params)
    17:48 3-/ Avoid "extends" by Passing a Consumer instead of using Template Method
    27:01 4-/ %:Y## Bifunction On Enum :-8 ... No comprende ..
    41:31 5-/ Clean code rules Sumup

  • @nitinagrawal6637
    @nitinagrawal6637 3 роки тому +6

    OMG...whenever I watch & listen to this guy, I always wonder how fast he writes the code with such clarity & focused thoughts...always happy to see his enthusiasm in his presentations.

  • @venkateshgurram5893
    @venkateshgurram5893 5 років тому +34

    if we write programs like this then one day is enough to complete project

  • @huskijerk
    @huskijerk 5 років тому +20

    have to play this one at half speed

  • @torstenwelches9394
    @torstenwelches9394 3 роки тому +5

    His presentation style is not my cup of tea I have to say but the material he shows is very much worth it!

  • @igrai
    @igrai 6 років тому +2

    that was a fantastic talk! thanks!

  • @hemonthm3993
    @hemonthm3993 6 років тому +7

    Salute you sir!!. Your talk is really interesting and worth watching.

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

    hes like a stand-up comedian in IT. actually like his enthusiasm

  • @debabratatripathy9895
    @debabratatripathy9895 5 років тому +1

    What an awesome tutorial!!

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

    Just seeing this and is really helpful... we keep learning

  • @lewiswccful
    @lewiswccful 5 років тому +2

    amazing presentation.
    just wondering if last example could introduces cyclic dependency

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

    Good presentation! and a funny guy

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

    Really this talk deserves to be best talk for Devoxx 2018.

  • @zdan3q
    @zdan3q 5 років тому +10

    He deserves an Oscar:)

  • @LivenLove
    @LivenLove 5 років тому +1

    This was as interesting as a video game..for the first time everrr. 😊

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

    I think the video has been fast forwarded when he writes code. This guy is something else :)

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

    Great session...🎉🎉

  • @amazingvipul8392
    @amazingvipul8392 3 роки тому +3

    Good to see a Happy Coder. Awesome talk Victor.

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

    Hi, awesome conference!. What repo is he commiting to?

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

    I love this guy.

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

    Do you take typewriting classes. ???

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

    Most underrated video. Although he gives good examples , he should explicitly mention the principal behind the refactorization

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

    This guy is great !

  • @SamuelGuebo
    @SamuelGuebo 6 років тому +38

    Very instructive. By the way, is it just me or his typing is quite fast?

    • @TuanNguyen-bt4zp
      @TuanNguyen-bt4zp 6 років тому

      yeah, he typed so fast :)

    • @aravindpogu
      @aravindpogu 6 років тому +17

      A guy at 7:03 literally checked whether he's typing or not.. lol

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

      This is not quite fast. This is warp speed if he really is typing. He does not even use autocomplete. I guess it's to slow for him.

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

    how fast he is writing code and explaining.. amazing..

  • @carlosestebangottardi1993
    @carlosestebangottardi1993 5 років тому +18

    This guy drinks too much RedBull

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

    Remarkable

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

    He's a SuperProgrammer, Superman 🤦

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

    wow really great

  • @yubrajpokharel
    @yubrajpokharel 6 років тому +2

    awesome and interesting \,,/

  • @kennethcarvalho3684
    @kennethcarvalho3684 5 місяців тому

    How to do that in a presentation within an IDE..you hold a key and the code comes out line by line....Please assist since I want to do a code presentation shortly..Thanks!!!

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

    who is he talking about at 23:47 ??

  • @AvinashKumar-tk5bd
    @AvinashKumar-tk5bd Рік тому

    Genius Amazing ,no words for you ...can i get the source code or github link

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

    The last part just blown my mind. Hoppefully I was grabbing hard my chair.

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

    wow!

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

    anyone has the code for this

  • @ayoubelmoussaoui347
    @ayoubelmoussaoui347 6 років тому

    perfect (y)

  • @nix99problems
    @nix99problems 6 років тому +1

    This guy is good! Funny

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

    Extreme Programming

  • @eliastefera8574
    @eliastefera8574 5 років тому +1

    This guy is on some programming steroids! Super programmer!!!

  • @shadowgallery97
    @shadowgallery97 6 років тому +1

    A revolution without dancing is a revolution not worth having.

  • @tirumaleshy9636
    @tirumaleshy9636 5 років тому +1

    Monad rocks👍👍👍 flatmap😂😂

  • @mbawaters
    @mbawaters 5 років тому +10

    dude, you need to go low on your daily vitamin doze

  • @monzermasri4490
    @monzermasri4490 6 років тому

    cool

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

    He looks like Joker from the Gotham city :D

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

    He might be using Macros.

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

    :DDD

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

    I almost cried until I found out that he is not actually writing

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

    This guy is funny, too much Caffene

  • @vasiliydorofeev1355
    @vasiliydorofeev1355 5 років тому +2

    please give a link to github

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

      github.com/victorrentea/training

    •  4 роки тому +1

      github.com/victorrentea/functional-patterns-devoxx-uk/tree/master/src/main/java/victor/clean/lambdas

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

    I think he is cheating. No way he could write "public" with his left hand at 18:19

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

    Dude too fast! Slow down i’m not following! Can you elaborate on everything u just did?

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

    fake programming - is bad...