Java Tutorial

In this tutorial, you will learn below topics.

Basic Java Concepts

  1. Introduction
  2. Environment set up
  3. IDE for Java Development
  4. Build tools for Java project
  5. Language specification – Keywords, Operators,  Identifiers
  6. Basic program – Compilation (javac, java) , debugging, executing
  7. Variables in Java
  8. Data Types in Java
  9. Important packages and classes in Java
  10. Modifiers in Java
  11. Conditional statements
  12. Loops in Java
  13. Object oriented concepts in JavaClasses, super keyword,  InterfacesEnumPackages, static import,  Inheritance, Abstraction, Encapsulation,  Polymorphism
  14. Characters
  15. Numbers – Boxing and UnboxingConversion, Formatting numbers
  16. Arrays
  17. Command line arguments in java
  18. Variable Number of arguments in Java
  19. Exception handling in Java
  20. String handling in Java
  21. StringBuffer and StringBuilder in Java
  22. Mathematical Operations in Java
  23. Date and Time in Java
  24. Regular expressions in Java
  25. Input output programming in Java
  26. File Handling
  27. Nested Classes
  28. Collections
  29. Generics
  30. Serialization
  31. Socket programming
  32. Multi-Threading
  33. Annotations
  34. Lambda Expressions
  35. Reflections in Java
  36. Singleton class in Java
  37. Runtime Class in Java

More Advanced concepts in Java

  1. Maven + Intellij
  2. Gradle + Intellij
  3. ANT + Intellij
  4. Maven + Eclipse
  5. Gradle + Eclipse
  6. ANT + Eclipse
  7. How to load resource in Java
  8. How to load properties file in Java
  9. Log4j – Logging framework in Java
  10. JSP and Servlets in Java
  11. Web services in Java
  12. SOAP in Java
  13. Rest in Java
  14. Applets
  15. XML in Java
  16. JSON and YAML in Java
  17. Struts
  18. AWT in Java
  19. Swing GUI framework in Java
  20. Popular libraries in Java
  21. Frameworks in Java – JavaFX, Spring, Struts
  22. Design Patterns in Java
  23. Interview Questions in Java