Java Basics

  1. Java History and Parts of Java
  2. JAVA Virtual Machine(JVM)
    Video Available here Java Virtual Machine(JVM) This video explains about JVM Architecture,steps to download JDK and Installation and Setting PATHenvironment variable.
  3. Java Features
  4. Differences between C++ & Java
  5. Java Download and Installation
  6. Main Method Explaination
  7. Code names for JAVA versions
  8. Java Identifiers
    Video Available here Java Identifiers,Keywords and Data types This video explains about Java Identifiers,Keywords and Data types.
  9. Java Reserved words & Keywords
  10. Data Types
  11. Literals
  12. Java Coding Standards
    Video Available here Java Comments and Coding StandardsThis Video expains about Java Comments and Coding Standards.

Java Operators

  1. Arithmetic Operators
    Video Available here Operators-part-1This Video expains about Arithemetic Oprtators and String Concatenation operator
  2. Unary Operators
  3. String Concatenation & Assignment Operators
  4. Relational & Equality Operators
  5. Logical & Bit wise Operators
  6. Ternary & Member operator
  7. instanceof & new operator
  8. Cast operator

Streams in Java

  1. Introduction
  2. Accepting Data From Keyboard
  3. StringTokenizer
  4. Scanner Class

Control statements

  1. If Statement
  2. Switch Statement
  3. For Loop
    Video available here ControlStatements-part-2This Video explains about For loop,while loop,do-while loop,for-each loop, break statement and return statements.
  4. For-Each Loop
  5. While Loop
  6. Do-While Loop
  7. Transfer statements

Arrays

  1. Array Introduction
  2. Array Declaration,Construction &Initialization
  3. Declaration Construction and Initialization in a single line
  4. Array length & Anonymous Arrays
  5. Array Element & Variable Assignments

java.lang package

  1. Object class
  2. String class
  3. StringBuffer & StringBuilder
  4. Wrapper classes

Object Oriented Programming in Java

  1. Class & Object
  2. Types of variables
  3. Data Hiding & Abstraction
  4. Encapsulation
  5. IS-A Relationship
  6. HAS-A Relationship
  7. Method Signature
  8. Overloading
  9. Overriding
  10. Method Hiding
  11. Variable Overriding
  12. Constructors
  13. Interfaces

Collection Framework

  1. Limitations of Object arrays
  2. Collection framework
  3. List implemented classes
  4. Cursors in Collection framework
  5. Set implemented classes
  6. Comparable Interface
  7. Comparator interface
  8. Map implemented classes
  9. Collections utility class
  10. Arrays utility class

Generics

  1. Introduction
  2. Generic Classes
  3. Bounded Types
  4. Generic Methods

Autoboxing & AutoUnboxing

  1. Introduction
  2. OverLoading in AutoBoxing,Widening, and var-args methods

Exception Handling

  1. Exception Handling Introduction
  2. Exception Hierarchy
  3. Try with multiple catch blocks
  4. Finally
  5. Throw keyword
  6. Throws Keyword
  7. Customized Exceptions

Multi Threading

  1. Introduction
  2. Defining,Instantiating & Starting a thread
  3. Life Cycle of Thread
  4. Setting & Getting the name of Thread
  5. Thread Priorities
  6. Preventing a Thread from Execution
  7. Synchronization
  8. Inter Thread Communication
  9. Dead Lock
  10. Daemon Thread

File Input & Output

  1. File
  2. FileWriter & FileReader
  3. BufferedWriter & BufferedReader
  4. PrintWriter
  5. Serialization & DeSerialization

MISC

  1. Garbage Collection
  2. Assertions
  3. Enum
  4. Internationalization
  5. Regular Expressions