Online Core Java Training
This private Core Java Training is focused in developing the students fundamental concepts in Core Java. Learning Core Java properly and making the basics strong is very important for being good in all java and advance java related technologies. Core Java is used to refer to Java SE, the standard edition.
Core Java Online Training with Live Project helps students to get a hands on working experience. Trainer is a 15 yrs experienced java professional. You may check our Students Testimonial for Online Java Training.
Core Java Training Topics
- Class & Object
- Functions
- Inheritance
- Packages and Interfaces
- Exception Handling
- Multithreading
- Input/Output
- Collection Framework
Sample Online Core Java Training Video
Classes and Objects
Data Types
Introducing Classes
Class Fundamentals
Class Concept through a Real World Scenario
Instance Variable and Functions
Creating Objects using new
Assigning Object Reference Variables
Garbage Collection
The finalize( ) Method
Top
A Closer Look at Functions and Classes
Function Overloading
Constructors
Constructors Overloading
The this Keyword
Using Objects as Parameters
A Closer Look at Argument Passing
Returning Objects
Arrays
Understanding static keyword
Introducing Nested and Inner Classes
Using Command-Line Arguments
Top
Inheritance
Inheritance Basics
Member Access and Inheritance
A More Practical Example
Using super
Using super to Call Superclass Constructors
A Second Use for super
Creating a Multilevel Hierarchy
When Constructors Are Called
Method Overriding
A Superclass Variable Can Reference a Subclass Object
Dynamic Method Dispatch
Why Overridden Methods?
Applying Method Overriding
Using Abstract Classes
Using final with Inheritance
Using final to Prevent Overriding
Using final to Prevent Inheritance
The Object Class
toString() function
equals() function
Top
Packages and Interfaces
Packages
Defining a Package
Path and CLASSPATH Settings
A Short Package Example
Access Protection
Public, Private, Protected Access Specifies
An Access Example
Importing Packages
Interfaces
Defining an Interface
Implementing Interfaces
Difference and Similarities between Abstract classes and Interfaces
When to use Abstract class and when to Interface
Applying Interfaces
Variables in Interfaces
Interfaces Can Be Extended
Runtime Polymorphism through Interfaces
Top
Java Exception Handling
Exception-Handling Fundamentals
Exception Types
Uncaught Exceptions
Using try and catch
Displaying a Description of an Exception
Multiple catch Clauses
Nested try Statements
throw
throws
finally
Java’s Built-in Exceptions
Creating Your Own Exception Subclasses
Chained Exceptions
Using Exceptions
Top
Multithreaded Programming in Java
Multithreading basics
Benefit of Multithreading
The Thread Class
Thread Priorities
Implementing Runnable Interface to create Multiple threads
Extending Thread class to create Multiple Threads
Choosing an Approach
Refined Runnable
Using isAlive( ) and join( )
Using Synchronized Methods
The synchronized Statement
Interthread Communication
Deadlock
Top
Input Output in Java
I/O Basics
Streams
Byte Streams and Character Streams
The Predefined Streams
Reading Console Input
Reading Characters
Reading Strings
Writing Console Output
The PrintWriter Class
Reading and Writing Files
Top
The Collections Framework
Collections Overview
The Collection Interface
The List Interface
The Set Interface
The SortedSet Interface
The Collection Classes
The ArrayList Class
The LinkedList Class
Accessing a Collection via an Iterator
Using an Iterator
Storing User-Defined Classes in Collections
Working with Maps
The Map Interfaces
The Map Classes
Top