Reading Effective Java, Third Edition in 11 days (3 hours per day) and make notes as much as possible.
- Chapter 1: Introduction
- Chapter 2: Creating and Destroying Objects
- Chapter 3: Methods Common to All Objects
- Chapter 4: Classes and Interfaces
- Chapter 5: Generics
- Chapter 6: Enums and Annotations
- Chapter 7: Lambdas and Streams
- Chapter 8: Methods
- Chapter 9: General Programming
- Chapter 10: Exceptions
- Chapter 11: Concurrency
- Chapter 12: Serialization