Your Progress

Learning Summary

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

Suggested sequence

Learning roadmap

Topics follow the Admin display order

Research

90 topics
  1. Java Compiler Architecture
  2. Lexical Analysis
  3. Parsing
  4. Abstract Syntax Trees
  5. Semantic Analysis
  6. Type Checking
  7. Bytecode Generation
  8. Bytecode Verification
  9. Class File Format
  10. Bytecode Manipulation
  11. ASM
  12. Javassist
  13. Dynamic Proxies
  14. Runtime Code Generation
  15. Ahead-of-Time Compilation
  16. Garbage Collection Algorithms
  17. Mark-and-Sweep
  18. Mark-Compact
  19. Copying Collectors
  20. Generational Collection
  21. Concurrent Collection
  22. Parallel Collection
  23. Region-Based Collection
  24. Low-Latency Garbage Collection
  25. G1 Internals
  26. ZGC Internals
  27. Shenandoah Internals
  28. GC Pause Analysis
  29. Distributed Computing
  30. Distributed Consensus
  31. Replication
  32. Partitioning
  33. Sharding
  34. Consistency Models
  35. CAP Theorem
  36. Distributed Locks
  37. Leader Election
  38. Fault Tolerance
  39. Idempotency
  40. Eventual Consistency
  41. Distributed Transactions
  42. Distributed Caching
  43. Cluster Computing
  44. Domain-Driven Design
  45. Clean Architecture
  46. Hexagonal Architecture
  47. Onion Architecture
  48. Layered Architecture
  49. Event-Driven Architecture
  50. Reactive Architecture
  51. Microkernel Architecture
  52. Service-Oriented Architecture
  53. Modular Monolith
  54. Cloud-Native Architecture
  55. JNI
  56. Native Methods
  57. Foreign Function and Memory API
  58. Native Memory
  59. Memory Segments
  60. Calling Native Libraries
  61. Java and C Interoperability
  62. Java Language Specification
  63. JVM Specification
  64. Type System
  65. Generic Type Theory
  66. Type Inference
  67. Variance
  68. Erasure
  69. Pattern Matching
  70. Language Evolution
  71. Compiler Optimization
  72. Runtime Optimization
  73. Project Amber
  74. Project Loom
  75. Project Valhalla
  76. Project Panama
  77. OpenJDK Development
  78. Low-Latency Java
  79. High-Throughput Systems
  80. Mechanical Sympathy
  81. Cache-Friendly Programming
  82. Object Allocation Optimization
  83. Zero-Copy Techniques
  84. Off-Heap Memory
  85. Memory-Mapped Files
  86. Non-Blocking I/O
  87. Lock-Free Data Structures
  88. High-Performance Networking
  89. High-Performance Serialization
  90. Benchmark Methodology

Topics

90 published topics

  1. 41 Distributed TransactionsLearn Distributed Transactions through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  2. 42 Distributed CachingLearn Distributed Caching through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  3. 43 Cluster ComputingLearn Cluster Computing through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  4. 44 Domain-Driven DesignLearn Domain-Driven Design through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  5. 45 Clean ArchitectureLearn Clean Architecture through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  6. 46 Hexagonal ArchitectureLearn Hexagonal Architecture through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  7. 47 Onion ArchitectureLearn Onion Architecture through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  8. 48 Layered ArchitectureLearn Layered Architecture through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  9. 49 Event-Driven ArchitectureLearn Event-Driven Architecture through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  10. 50 Reactive ArchitectureLearn Reactive Architecture through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  11. 51 Microkernel ArchitectureLearn Microkernel Architecture through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  12. 52 Service-Oriented ArchitectureLearn Service-Oriented Architecture through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  13. 53 Modular MonolithLearn Modular Monolith through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  14. 54 Cloud-Native ArchitectureLearn Cloud-Native Architecture through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  15. 55 JNILearn JNI through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  16. 56 Native MethodsLearn Native Methods through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  17. 57 Foreign Function and Memory APILearn Foreign Function and Memory API through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  18. 58 Native MemoryLearn Native Memory through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  19. 59 Memory SegmentsLearn Memory Segments through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  20. 60 Calling Native LibrariesLearn Calling Native Libraries through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning