Java Pages


01. Classes / Basics
02. Objects / Basics
03. Arrays / Basics
04. Variables / Basics
05. Loops / Basics
06. Exceptions / Basics
07. Strings / Basics
08. Regexp / Basics

09. Inheritance / OOP
10. Polymorphism / OOP
11. Static Keyword / OOP
12. Interfaces / OOP
13. Constructors / OOP

14. Lists / Collections
15. Sets / Collections
16. Generics / Collections
17. Properties / Collections
18. Streams / Collections
19. Maps / Collections

20. Introduction / Junit
21. Test Case / Junit
22. Annotations / Junit
23. Exceptions / Junit
24. Test Suite / Junit


25. Anonymous Inner Classes / Lambdas
26. Functional Interfaces / Lambdas
27. Method References / Lambdas

28. Hello-world / Maven
29. Executable / Maven
30. Windows / Maven
31. Rest-app / Maven
32. Junit-app / Maven
33. Guava-app / Maven

34. Streams / Streams
35. Common Operations / Streams
36. Default Methods / Streams
37. Static Methods / Streams
38. Single Responsibility / Streams

39. Create Thread / Threads
40. Lock / Threads
41. Sleep / Threads
42. Scheduler / Threads

43. Singleton / Design-patterns
44. Observer / Design-patterns
45. Strategy / Design-patterns
46. Mediator / Design-patterns
47. Dependency Injection / Design-patterns


48. Streams / IO
49. Socket / IO
50. Watching Files / IO
51. Mail / IO
52. Logger / IO
53. Clipboard / IO
54. Encrypt / IO
55. Watchdog / IO

56. Constructors / Effective
57. Composition / Effective
58. Interfaces Default / Effective
59. Import Static / Effective
60. Enums / Effective