Core Java

  1. Introduction to Java
  2. Java Installation and Development Environment
  3. Java Program Structure
  4. Variables
  5. Data Types
  6. Operators
  7. Type Casting
  8. User Input
  9. Conditional Statements
  10. Loops
  11. Arrays
  12. Strings
  13. Methods
  14. Object-Oriented Programming (OOP)
  15. Constructors
  16. Static Keyword
  17. This Keyword
  18. Final Keyword
  19. Encapsulation
  20. Inheritance
  21. Polymorphism
  22. Abstraction
  23. Interfaces
  24. Packages
  25. Access Modifiers
  26. Exception Handling
  27. Collections Framework
  28. Generics
  29. Wrapper Classes
  30. Enums
  31. Date and Time API
  32. File Handling
  33. Java I/O Streams
  34. Serialization (Basic Understanding)
  35. Multithreading (Basics)
  36. Lambda Expressions
  37. Stream API
  38. Functional Interfaces
  39. Regular Expressions (Regex)
  40. Java Memory Management (Basic)
  41. Object Class
  42. StringBuilder and StringBuffer
  43. Comparable and Comparator
  44. HashCode() and Equals()
  45. Annotations (Basics)
  46. Java Debugging Techniques
  47. Java Coding Best Practices