Core Java Syllabus

Core Java is the learning stage of java programming ,here we learn all the concept used in programming paradigm,it means it contains only basics of java , some principles and also contain some packages details.The Core Java comprises the Single Tier Architecture,Simply means stand -alone java application.In Core Java we don't have any solutions for dynamic process but still Core Java is a very efficient for developers and this is the strong basement for applications.Core java is something always asked in interviews and hence, is extremely important.

Introducton of Java

Basics of Java ➭


Data Types ➭
  • ➢ Non-Primitive data types(User Define)
Types Of Variables
  • ➢ Variable declaration
  • ➢ Object Reference variables
  • ➢ Life time of variables
  • ➢ Initial values of variables
  • ➢ Default values of variables
  • ➢ Initializing local variables of primitive data types
  • ➢ Initializing local reference variables


Loops In Java ➭
Control statements:
  • ➢ Sequence
  • ➢ Branch/Conditional
  • ➢ Repetative/Iterative/Looping
  • ➢ Jump
Java Artifacts: ➭
  • Classes
  • ➢ Declaring Members: Fields and Methods
  • ➢ Class Instantiation
  • ➢ Object References
  • ➢ Printing Objects
  • ➢ Default Constructors
  • ➢ Parameterized Constructors
  • ➢ Overloading Constructors
  • ➢ The finlize() method


Inheritance
Types Of Inheritance:
  • ➢ Introduction
  • ➢ Classes Inheritance
  • ➢ Interface Inheritance
  • ➢ Multilevel Inheritance
  • ➢ Acessing members of other class/interface
  • ➢ Chaining Constructor using this() and Super()
  • This() constructor call
  • ➢ Super()constructor call
Dynamic method Dispatch
Method Overridding
Modifiers ➭
  • Public
  • ➢ Protected
  • ➢ Private
  • ➢ Default
Other modifiers for members ➭
Other modifiers for classes:
Introduction to Packages:
  • ➢ Defining packages
  • ➢ Using Packages
  • ➢ Importing, Compiling and Running code from packages
Working with interfaces:
Fundamental Classes ➭
Types Of Fundamental Classes :
  • ➢ The Object class
  • ➢ The Wrapper Classes
  • The Math Class
  • ➢ The String Class
  • ➢ The StringBuffer Class
  • ➢ The StringBuilder Class
String Handling:
Exception ➭
  • ➢ Exception Handling: What and Why?
  • try block and catch block
  • ➢ Multiple catch block
  • ➢ Nested try
  • finally block
  • ➢ throw keyword
  • ➢ Exception Propagation
  • ➢ throws keyword
  • ➢ Exception Handling with Method Overriding
  • ➢ Custom Exception
  • StringTokenizer class
Threads ➭
Multithreading:
Collections and Maps ➭
The Collection framework ➭
  • ➢ Core interfaces
  • ➢ Implementations
Collections ➭
Sets ➭
Lists ➭
  • ➢ ArrayList, Linked list and vector
Maps ➭
  • ➢ Basic Operations
  • ➢ Bulk Operations
  • ➢ Collections views
  • ➢ Hashmap, Linked hashmap and Hashtable
Properties:
  • ➢ Load() Method
  • ➢ Store() Method
Synchronization ➭
Stream ➭
Input and output:
  • FileOutputStream and FileInputStream
  • ➢ ByteArrayOutputStream
  • ➢ SequenceInputStream
  • ➢ BufferedOutputStream and BufferedInputStream
  • ➢ FileWriter and 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 ➭
  • ➢ Serialization and Deserialization
  • ➢ Serialization with IS-A and Has-A
  • transient keyword
Networking ➭
AWT and Event Handling ➭
  • ➢ AWT Controls
  • ➢ Event Handling by 3 ways
  • ➢ Event classes and Listener Interfaces
  • ➢ Adapter classes
  • ➢ Creating Games and Applications
Swing ➭
Java New Features ➭
Facebook |Google+ | Twitter | LinkedIn | Youtube About | Cookies-Policy | Disclaimer | Site Map | Contact