- project1 : Counting, Shorting, Group by
- project2 : Shorting with Collections and Lambda
- project3 : How to use list with java8
- project4 : Filter collect, filter map, stream map with list
- project5.1 : Filter map, convert map to list
- project5.2 : How to use optional and optional filter
- project5.3 : How to use StringJoiner, StringJoin, Collectors Joining. Collectors Joining extra example
- project5.4 : String arrays, primitive arrays, Join Arrays examples
- project6.1 : LocalDate, LocalDateTime, Convert String to LocalDate
- project6.2 : Compare Dates
- project6.3 : How to use Period, Duration. How to use ChronoUnit with LocalDateTime.
- project1 : FactoryPattern_1, FactoryPattern_2
- project2 : BuilderPattern_1, BuilderPattern_2
- project3 : SingletonPattern
- project4 : PrototypePattern
- project5 : AdapterPattern
- Threads_Priority
- Yielding_Thread
- Deamon_Thread
- Thread_joining
- Thread_Interrupts
- Threads_States
- Thread_Synchronized
- Thread_Interference_Synchronized
- Intrinsic_Locks_Synchronization
- Synchronized_Blocks
- Deatlock
- Thread_Communication