Sunday

Things need to know to become a hardcore Java developer


  1. Multithreading, concurrency and thread basics
  2. Date type conversion and fundamentals
  3. Garbage Collection
  4. Java Collections Framework
  5. Array
  6. String
  7. GOF Design Patterns
  8. SOLID design principles
  9. Abstract class and interface
  10. Java basics e.g. equals and hashcode
  11. Generics and Enum
  12. Java IO and NIO
  13. Common Networking protocols
  14. Data structure and algorithm in Java
  15. Regular expressions
  16. JVM internals
  17. Java Best Practices
  18. JDBC
  19. Date, Time and Calendar
  20. XML Processing in Java
  21. JUnit