Welcome to Java Lesson Notes!
I will be posting here the notes used to teach in our Java class. Please feel free to check on them to refresh yourself!
Common Problemsβ
You might not able to see the code and the terminal at the same time. Something like this:
Small Screen sizes can only show one thing.

If you can only see the code or the terminal instead of seeying both of them at the same time
To fix this:
Click on the "Yello/Blue/Green Balls" Icon
OR
Toggle between the code and the terminal (Run/Result).
Code Edit Mode

Run Mode

Intermediate (Effective Java)β
- Static Factories and Builders β Chapter 2, Items 1β5
- Objects, Leaks, and try-with-resources β Chapter 2, Items 6β9
- equals, hashCode, and Comparable β Chapter 3, Items 10β14
- Classes and Interfaces β Chapter 4, Items 15β20
- Interfaces and Nested Classes β Chapter 4, Items 21β25
- Generics β Chapter 5, Items 26β29
- Wildcards and Type Tokens β Chapter 5, Items 30β33
- Enums β Chapter 6, Items 34β37
- Extensible Enums and Annotations β Chapter 6, Items 38β41
- Lambdas and Method References β Chapter 7, Items 42β44
- Streams β Chapter 7, Items 45β48
- Method Design β Chapter 8, Items 49β52
- Varargs, Returns, and Documentation β Chapter 8, Items 53β56
- Scope, Loops, and Types β Chapter 9, Items 57β62
- Performance, Reflection, and Style β Chapter 9, Items 63β68
- Exceptions β Chapter 10, Items 69β73
- Exception Documentation and Handling β Chapter 10, Items 74β77
- Concurrency β Chapter 11, Items 78β81
- Thread Safety and Lazy Init β Chapter 11, Items 82β84
- Serialization β Chapter 12, Items 85β87
- Safe Deserialization β Chapter 12, Items 88β90