Core java with practical on pc
Java - What, Where and Why?Â
History and Features of JavaÂ
Internals of Java Program
Difference between JDK,JRE and JVMÂ
Internal Details of JVMÂ
Variable and Data Type
Unicode SystemÂ
Naming Convention
Advantage of OOPs
Object and Class
Method Overloading
Constructor
static variable, method and blockÂ
this keyword
Inheritance (IS-A)
Aggregation and Composition(HAS-A)
Method Overriding
Covariant Return Type
super keyword
Instance Initializer block
final keyword
Runtime Polymorphism
static and Dynamic binding
Abstract class and Interface
Downcasting with instanceof operator
Package and Access Modifiers
Encapsulation
Object classÂ
Object Cloning
Java Array
Call By Value and Call By Reference
strictfp keyword
Creating API Document
String : What and Why?
Immutable StringÂ
String ComparisonÂ
String ConcatenationÂ
SubstringÂ
Methods of String class
StringBuffer classÂ
StringBuilder classÂ
Creating Immutable class
toString methodÂ
StringTokenizer class
Exception Handling : What and Why?Â
try and catch blockÂ
Multiple catch blockÂ
Nested tryÂ
finally blockÂ
throw keywordÂ
Exception PropagationÂ
throws keywordÂ
Exception Handling with Method Overriding
Custom ExceptionÂ
Nested Class : What and Why?
Member Inner classÂ
Annonymous Inner classÂ
Local Inner classÂ
static nested classÂ
Nested InterfaceÂ
Multithreading : What and Why?
Life Cycle of a ThreadÂ
Creating ThreadÂ
Thread SchedularÂ
Sleeping a thread
Joining a threadÂ
Thread PriorityÂ
Daemon ThreadÂ
Thread PoolingÂ
Thread GroupÂ
ShutdownHookÂ
Performing multiple task by multiple threadÂ
Garbage CollectionÂ
Runnable classÂ
Synchronization : What and Why?
synchronized methodÂ
synchronized blockÂ
static synchronizationÂ
DeadlockÂ
Inter-thread Communication
Interrupting ThreadÂ
FileOutputStream & FileInputStreamÂ
ByteArrayOutputStreamÂ
SequenceInputStreamÂ
BufferedOutputStream & BufferedInputStreamÂ
FileWriter & FileReaderÂ
CharArrayWriterÂ
Input from keyboard by InputStreamReaderÂ
Input from keyboard by ConsoleÂ
Input from keyboard by ScannerÂ
PrintStream classÂ
PrintWriter classÂ
Compressing and Uncompressing FileÂ
Reading and Writing data simultaneouslyÂ
DataInputStream and DataOutputStreamÂ
StreamTokenizer classÂ
Serialization & Deserialization
Serialization with IS-A and Has-A
transient keywordÂ
Socket ProgrammingÂ
URL classÂ
Displaying data of a web pageÂ
InetAddress classÂ
DatagramSocket and DatagramPacketÂ
Two way communicationÂ
AWT Controls
Event Handling by 3 ways
Event classes and Listener Interfaces
Adapter classes
Creating Games and Applications