Syntax and Structure

  • Variables and Data Types
  • Operators
    • if-else
    • switch-case
    • loops
  • Arrays
  • Methods
  • Packages

Object-Oriented Programming (OOP)

  • Classes and Objects
  • Inheritance
  • Polymorphism
    • Method Overloading
    • Method Overriding
  • Encapsulation
  • Abstraction
  • Interfaces
  • Packages and Access Modifiers

Exception Handling

  • Try-Catch Blocks
  • Checked vs Unchecked Exceptions
  • Finally Block
  • Custom Exceptions

Collections Framework

  • Lists
    • ArrayList
    • LinkedList
  • Sets
    • HashSet
    • TreeSet
    • Maps
      • HashMap
      • TreeMap
    • Queues
      • PriorityQueue
      • LinkedList
    • Iterators
    • Collections Class

    Multithreading

    • Thread Class
    • Runnable Interface
    • Thread States
    • Synchronization
    • Thread Pools
    • Concurrent Collections

    File I/O

    • FileInputStream and FileOutputStream
    • FileReader and FileWriter
    • BufferedReader and BufferedWriter
    • Serialization and Deserialization
    • File Class
    • Path and Files

    Generics

    • Generic Classes
    • Generic Methods
    • Wildcards
    • Type Erasure
    • Bounded Type Parameters

    Java Database Connectivity (JDBC)

    • DriverManager and Connection
    • Statement and PreparedStatement
    • ResultSet
    • Transactions
    • Batch Processing
    • Connection Pooling

    Networking

    • Socket Programming
    • URL and URLConnection
    • ServerSocket
    • HTTP Client
    • DatagramSocket
    • InetAddress

    GUI Development

    • Swing Components
      • JFrame
      • JPanel
      • JButton
    • Layout Managers
    • Event Handling
    • JavaFX Controls
    • FXML
    • CSS Styling

    Java EE (Enterprise Edition)

    • Servlets
    • JSP (JavaServer Pages)
    • JSTL (JavaServer Pages Standard Tag Library)
    • EJB (Enterprise JavaBeans)
    • JPA (Java Persistence API)
    • JSF (JavaServer Faces)

    Frameworks and Libraries

    • Spring Core, MVC, Boot, Security
    • Hibernate ORM
    • Apache Kafka
    • Apache Maven
    • JUnit and Mockito
    • Log4j and SLF4J

Java Full Course Video