JAVA

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. As of 2016, Java is one of the most popular programming languages in use,particularly for client-server web applications, with a reported 9 million developers.

Syllabus

  • Overview of Java
    • Java (JRE and JDK)
    • Installation of java
    • Byte Code
  • Data Types & Variables
  • Control Statements
    • If-else branching
    • Switch statements
  • Loop and iterators :
    • For Loop
    • While Loop
    • Do-While Loop
    • break and continue statements
  • Operators
    • Assignment operators
    • Relational operators
    • Arithematics operators
    • Conditional operators
    • Logical operators
  • Classes and objects
    • Declaring classes
    • Class members
  • Interface and Enums
  • Object orientation
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Statitics
      • Static variable and methods
    • Coupling and cohesion
  • Strings
    • String
    • StringBuilder
    • StringBuffer
  • File Navigation and I/O
    • Readers
      • File
      • FileReader
      • BufferedReader
    • Writers
      • FileWriter
      • BufferedWriter
      • PrintWriter
    • Console
    • Serialization and deserialization
  • Generics and Collections
    • Overriding hashCode() and equals()
    • Collections
      • List & Queue
        • ArrayList
        • Vector
        • LinkedList
        • PriorityQueue
      • Set
        • HashSet
        • LinkedHashSet
      • Map
        • HashTable
        • HashMap, LinkedHashMap
        • SortedMap, TreeMap
    • Generic versions of collections
  • Threads
    • Java Thread Model
    • Creation of Threads in Multiple Ways
    • Thread Priorities
    • Runnable
    • Synchronization
    • Thread interaction
      • notify() and notifyAll()
  • Exceptions
    • Exceptions
    • Exception Handling
    • Deadlock
  • SQL Basics
    • Basic Function
    • Joins
    • JDBC Basics
    • Connecting to Databases