$30 off During Our Annual Pro Sale. View Details »

Revisiting Effective Java

Revisiting Effective Java

Joshua Bloch gifted us with the 3rd edition of "Effective Java", but more than 10 years have been past since the last edition. Now we have a whole generation of Java developers that could benefit from this knowledge - but lost the past wave. It's about time to revisit all of this wonderful content, and upgrade your skills to the latest versions of the Java platform. Join us on this deep dive session to check what is the updated Effective Java, and even add some more tips not included in the book!

Edson Yanaga

November 05, 2020
Tweet

More Decks by Edson Yanaga

Other Decks in Programming

Transcript

  1. Revisiting Effective Java
    Edson Yanaga
    @yanaga

    View Slide

  2. @yanaga
    2
    @yanaga

    View Slide

  3. @yanaga
    3
    https://bit.ly/mono2microdb

    View Slide

  4. 4

    View Slide

  5. 5

    View Slide

  6. @yanaga
    6
    New in 3rd Edition

    View Slide

  7. @yanaga
    7
    Lambdas
    Streams
    Optionals
    Default methods in interfaces
    try-with-resources

    View Slide

  8. @yanaga
    8
    My personal favorites

    View Slide

  9. @yanaga
    9
    Factory methods (1)
    try-with-resources (9)
    equals (10)
    hashCode (11)
    toString (12)
    Comparable (14)
    Minimize mutability (17)
    Enums (34)

    View Slide

  10. 10

    View Slide

  11. @yanaga
    11
    Functional Interfaces

    View Slide

  12. @yanaga
    12
    Favor
    Strategy
    over
    Template Method

    View Slide

  13. @yanaga
    13
    UnaryOperator

    BinaryOperator

    Predicate

    Function

    Supplier

    Consumer

    View Slide

  14. @yanaga
    14
    @yanaga

    View Slide