Java Pages


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

10. Inheritance / OOP
11. Interfaces / OOP
12. Polymorphism / OOP
13. Static Keyword / OOP
14. Constructors / OOP
15. Solid / OOP

16. Arrays / Collections
17. Collections / Collections
18. Lists / Collections
19. Sets / Collections
20. Maps / Collections
21. Generics / Collections
22. Properties / Collections
23. Streams / Collections

24. Introduction / Junit
25. Test Case / Junit
26. Annotations / Junit
27. Exceptions / Junit
28. Test Suite / Junit


29. Anonymous Inner Classes / Lambdas
30. Functional Interfaces / Lambdas
31. Method References / Lambdas

32. Hello World / Maven
33. Executable / Maven
34. Windows / Maven
35. Rest App / Maven
36. Junit App / Maven
37. Guava App / Maven

38. Streams / Streams
39. Common Operations / Streams
40. Default Methods / Streams
41. Static Methods / Streams
42. Single Responsibility / Streams

43. Create Thread / Threads
44. Sleep / Threads
45. Lock / Threads
46. Scheduler / Threads

47. Singleton / Design-patterns
48. Observer / Design-patterns
49. Dependency Injection / Design-patterns
50. Strategy / Design-patterns
51. Mediator / Design-patterns


52. Streams IO / IO
53. Socket / IO
54. Watching Files / IO
55. Mail / IO
56. Logger / IO
57. Clipboard / IO
58. Encrypt / IO
59. Watchdog / IO

60. Constructors / Effective
61. Composition / Effective
62. Interfaces Default / Effective
63. Import Static / Effective
64. Enums / Effective