Your Progress

Learning Summary

0 of 172 topics completed
Quizzes Completed 0Best Quiz Score —Current Level Not startedContinue Choose a topic

Suggested sequence

Learning roadmap

Topics follow the Admin display order

Intermediate

172 topics
  1. Collection Interface
  2. List Interface
  3. ArrayList
  4. LinkedList
  5. Vector
  6. Stack
  7. Set Interface
  8. HashSet
  9. LinkedHashSet
  10. TreeSet
  11. Queue Interface
  12. PriorityQueue
  13. Deque
  14. ArrayDeque
  15. Map Interface
  16. HashMap
  17. LinkedHashMap
  18. TreeMap
  19. Hashtable
  20. WeakHashMap
  21. IdentityHashMap
  22. EnumMap
  23. Iterator
  24. ListIterator
  25. Comparable
  26. Comparator
  27. Collections Class
  28. Immutable Collections
  29. Generic Classes
  30. Generic Methods
  31. Generic Interfaces
  32. Type Parameters
  33. Bounded Type Parameters
  34. Wildcards
  35. Upper-Bounded Wildcards
  36. Lower-Bounded Wildcards
  37. Unbounded Wildcards
  38. Type Erasure
  39. Generic Restrictions
  40. Enum
  41. Enum Methods
  42. Enum Constructors
  43. Records
  44. Record Classes
  45. Sealed Classes
  46. Sealed Interfaces
  47. Local Records
  48. Date
  49. Calendar
  50. LocalDate
  51. LocalTime
  52. LocalDateTime
  53. ZonedDateTime
  54. Instant
  55. Duration
  56. Period
  57. DateTimeFormatter
  58. Time Zones
  59. File Class
  60. Path
  61. Files
  62. InputStream
  63. OutputStream
  64. Reader
  65. Writer
  66. FileInputStream
  67. FileOutputStream
  68. FileReader
  69. FileWriter
  70. BufferedInputStream
  71. BufferedOutputStream
  72. BufferedReader
  73. BufferedWriter
  74. DataInputStream
  75. DataOutputStream
  76. ObjectInputStream
  77. ObjectOutputStream
  78. Serialization
  79. Deserialization
  80. RandomAccessFile
  81. NIO
  82. NIO.2
  83. Channels
  84. Buffers
  85. Lambda Expressions
  86. Functional Interfaces
  87. Predicate
  88. Function
  89. Consumer
  90. Supplier
  91. UnaryOperator
  92. BinaryOperator
  93. Method References
  94. Constructor References
  95. Stream API
  96. Intermediate Stream Operations
  97. Terminal Stream Operations
  98. Filtering
  99. Mapping
  100. FlatMap
  101. Reduction
  102. Collectors
  103. Parallel Streams
  104. Optional
  105. Processes and Threads
  106. Thread Class
  107. Runnable Interface
  108. Thread Lifecycle
  109. Thread Priorities
  110. Thread Synchronization
  111. synchronized Keyword
  112. Locks
  113. ReentrantLock
  114. ReadWriteLock
  115. Deadlocks
  116. Livelocks
  117. Starvation
  118. Race Conditions
  119. wait()
  120. notify()
  121. notifyAll()
  122. Thread Pools
  123. Executor Framework
  124. ExecutorService
  125. ScheduledExecutorService
  126. Callable
  127. Future
  128. CompletableFuture
  129. Fork/Join Framework
  130. Atomic Variables
  131. Concurrent Collections
  132. ThreadLocal
  133. Virtual Threads
  134. Structured Concurrency
  135. Networking Fundamentals
  136. InetAddress
  137. URL
  138. URI
  139. TCP
  140. UDP
  141. Socket Programming
  142. ServerSocket
  143. DatagramSocket
  144. HTTP Client
  145. HTTP Requests
  146. HTTP Responses
  147. WebSocket
  148. JDBC
  149. JDBC Architecture
  150. JDBC Drivers
  151. Database Connections
  152. Statement
  153. PreparedStatement
  154. CallableStatement
  155. ResultSet
  156. Transactions
  157. Batch Processing
  158. Connection Pooling
  159. SQL Injection Prevention
  160. Metadata
  161. Reflection API
  162. Class Object
  163. Inspecting Classes
  164. Inspecting Methods
  165. Inspecting Fields
  166. Inspecting Constructors
  167. Dynamic Object Creation
  168. Dynamic Method Invocation
  169. Annotations
  170. Built-in Annotations
  171. Custom Annotations
  172. Annotation Processing

Topics

172 published topics

  1. 141 Socket ProgrammingLearn Socket Programming through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 14 min read · 120 min learning
  2. 142 ServerSocketLearn ServerSocket through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 14 min read · 120 min learning
  3. 143 DatagramSocketLearn DatagramSocket through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 14 min read · 120 min learning
  4. 144 HTTP ClientLearn HTTP Client through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  5. 145 HTTP RequestsLearn HTTP Requests through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  6. 146 HTTP ResponsesLearn HTTP Responses through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  7. 147 WebSocketLearn WebSocket through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  8. 148 JDBCLearn JDBC through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  9. 149 JDBC ArchitectureLearn JDBC Architecture through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  10. 150 JDBC DriversLearn JDBC Drivers through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  11. 151 Database ConnectionsLearn Database Connections through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  12. 152 StatementLearn Statement through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  13. 153 PreparedStatementLearn PreparedStatement through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  14. 154 CallableStatementLearn CallableStatement through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  15. 155 ResultSetLearn ResultSet through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  16. 156 TransactionsLearn Transactions through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  17. 157 Batch ProcessingLearn Batch Processing through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 14 min read · 120 min learning
  18. 158 Connection PoolingLearn Connection Pooling through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  19. 159 SQL Injection PreventionLearn SQL Injection Prevention through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
  20. 160 MetadataLearn Metadata through a detailed Java lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning