Core Java Syllabus for fresher

CORE JAVA Syllabus:
1. Core Java Programming Introduction of Java
First Java Program through Eclipse
Introduction to Java; features of Java
The JDK Directory Structure
First Java Program through command prompt
Comparison with C and C++
Download and install JDK/JRE (Environment variables set up)
2. Data types and Operators

Arrays(One dimensional; two- dimensional)
Array of Object References
Accessing arrays, manipulating arrays
Enumerated Data Types
Primitive Datatypes, Declarations, Ranges
Variable Names Conventions
Numeric Literals, Character Literals
Method Signature; method calls
Expressions in Java; introduction to various operators
Operator Precedence
Implicit Type Conversions
Assignment Operator
Strict typing
Type conversion
Arithmetic Operators
Relational Operators
Logical Operators
Conditional Operators
String Literals
Non-Primitive Datatypes
Defining a class, variable and method in Java
Upcasting and downcasting
3. Control Flow statements
The continue Statement; labelled continue statement
The break Statement; labelled break statement
return statement
Statements and it's various categories in Java
if, if-else, if-else-if
switch case
for statement (both flavours traditional and enhanced for)
while and do-while loops
4. OOPS and its application in Java

Abstract and non-abstract methods
extends and implements keywords in Java
Super class and Sub class
Classes and Objects
Protection of data
Java Bean, POJO
Memory management in Java
Defining a class;Defining instance variables and methods
Creating objects out of a class
Method calls via object references
Interfaces and Abstract classes
this keyword, super keyword in Java for inheritance
Concrete classes in Java
Compile time polymorphism -- Overloading of methods
Run time polymorphism -- Overriding of methods
Method  Overriding rules and method overloading rules
Introduction to Object class and it's methods

OOPS Conecpts

  • 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
  • Advantage of OOPs
  • Object and Class
  • Method Overloading
  • Constructor
  • static variable, method and block 
  • this keyword
  • Inheritance (IS-A)
  • Aggregation and Composition(HAS-A)

Exception Handling finally block

  •  throw keyword
  •  Exception Propagation
  • Exception Handling : What and Why?
  •  try and catch block
  •  Multiple catch block
  •  Nested try
  •  throws keyword
  •  Exception Handling with Method Overriding
  •  Custom Exception

Nested Classes

  • Local Inner class
  • static nested class
  • Nested Interface
  • Nested Class : What and Why?
  • Member Inner class
  •  Annonymous Inner class

Multithreading 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

String Handling

  • 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


  •  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


  •  Synchronization : What and Why?
  •  synchronized method
  •  synchronized block
  •  static synchronization
  •  Deadlock
  •  Inter-thread Communication
  •  Interrupting Thread

Input and output

  •  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

List of Backlinks


Post a Comment

Popular posts from this blog

How Outsourced Healthcare Services Leads to Improved Patient Experience?

BS6 compliant Ford EcoSport launched in India, price starts at Rs 8.04 lakhs

Benefit of using profile creation for your business