Java is an Object Oriented Programming Language which is developed by Sun Microsystem. It is platform independent language. Core Java is a concept to write once and use anywhere.Java can be used in both Client Server as well as Web-based Application. We can use Core Java in many technologies like Selenium, Hadoop,spring,Andriod, hibernate etc. It has the concept of Collection, Swing, Multi-threading, etc which help in the building of Stand-Alone Application. It is very flexible to design. It is also used to develop Mobile Application, Desktop Application, Web Application, etc. This Core Java Online Training is conducted by Real-Time Experts.
Who should go for this course
Any B.E/ B.Tech/ BSC/ M.C.A/ M.Sc/ M.Tech/ BCA/ BCom College Students in any stream.Fresh Graduates.
Any IT experienced Professional who are interested to build their career in Java development or work on the technologies related to Java.
Core Java Online Training Curriculum Introduction
Introduction to programming languages?
Necessity of computer languages
Java V/S other languages
Introduction to Java?
History of Java
Platform Independency?
Structure of Java-application?
Introduction to Variable,Block and Methods
Introduction to variables and identifiers
Type of variables
Rules to create variables
Naming conventions of variables
Blocks introduction
Methods introduction.
Data Types
First Java Application
Class keyword and its naming convention
Class naming convention
Why main has public access
Why main has static modifier
Why return type is void
System.out.println() description
Naming convention of methods and packages.
Overloading main method
Class Members in Java
Static members(class level)
Non-static members(object level)
Wrapper CLasses
Introduction
Why wrapping
Boxing and Unboxing
Auto Boxing and Auto Unboxing
Primitive to String conversion (using valueOf()and toString() methods)
String to Primitive conversion (using valueOf() and xxxValue() methods)
Acccess Modifiers
Packages
Introduction
How to create user defined package
Calling members of same package
Calling members of another package
Need of import statement
Need of fully qualified name
Difference between import and include
Creating Sub packages
Importing sub packages
Command Line Arguments
Introduction
Advantage and disadvantages
parseXxx methods
Scanner class
Random class
Object Oriented Programming Concept
Introduction to OOPS
Introduction to class, object
Encapsulation, Abstraction
Inheritance
final keyword
Polymorphism
Abstract classes
Interfaces
Aggregation
Association
Composition
Singleton class
Factory class.
Multi Threading
Introduction to multi tasking and multi threading
Drawbacks in multi tasking
Creation of Thread
Life cycle of Thread
Threads Using Thread class
Threads Using Runnable interfaces
Constructors of Thread class.
Time management in multi tasking and multi threading
Priorities of threads.
Naming to threads via constructors or via setters.
Synchronization
sleep(),join(), wait(), notify(), notifyAll(),
'
Garbage Collection
Introduction GC
Introduction to daemon threads
Drawbacks of
finalize()
gc()
exec();
JVM memory increment
Process class.
IO Streams
Byte streams
Character streams
Object streams (Serialization)
Why serialization
Transient keyword
What is persistent state of an object
Marker interface
Can we serialize subclass object if super class is not Serializable
Can we serialize an object contains reference to non-Serializable object