Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

Core Java - Online

No Reviews Yet

Course type: Online Instructor led Course

Course ID: 24807

Course type: Online Instructor led Course

Students Interested 0 (Seats Left 0)

No Reviews Yet

About the Course

The course prepares the foundation for embarking on a career as a Java developer in the future.

Topics Covered

Getting Startet

What is Java Technology?
A simple Java technology application
Writing, compiling and Execute a Java application

Object-Oriented Programming

Basic Principles of Object Orientation
Polymorphism and overloading/overriding
Class, member, attribute, method, constructor, and package
Access modifiers
How to invoke a method on an object
Learning API online documentation

Identifiers, Keywords, and Types

Comments in a source code
Valid and invalid identifiers
Java technology keywords
Eight primitive types
Integers (byte, short, int, long)
Floating-Point Types (float, double)


Class Variable, instance and local variables
Declaring a Variable
Dynamic Initialization
The Scope and Lifetime of Variables
Type Conversion and Casting
Automatic Type Conversions
Casting Incompatible Types
Automatic Type Promotion in Expressions
The Type Promotion Rules
Primitive variable and reference variable
Using variables of class type
Creating object using new keyword


Assignment, Arithmetic, and Unary Operators
Equality, Relational, and Conditional Operators
Bitwise and Bit Shift Operators

Expressions and Flow Control

The if-then and if-then-else Statements
The switch Statement
The while and do-while Statements
The for Statement
The For-Each Loop
Nested Loops
Using break, continue, return
Labeled forms of break and continue


Arrays of primitive, class, or array types
Array initialization
Initialization the elements of an array
Create a multidimensional array

Classes and Objects

Declaring Classes
Declaring Member Variables
Defining Methods, Parameterized Methods
Returning a Value from a Method
Constructors, Parameterized Constructors
Passing Information to a Method or a Constructor
Overloading Methods, Overloading Constructors
The this Keyword
Instance Variable Hiding
Creating Objects
Controlling Access to Members of a Class
Understanding Instance and Class Members
Static and non-static block
Introducing Nested and Inner Classes
Exploring the String Class
Using Command-Line Arguments
Varargs: Variable-Length Arguments
Scoping and Garbage Collection
Enum Types


Member Access and Inheritance
A Superclass Variable Can Reference a Subclass Object
Using super keyword
Using super to Call Superclass Constructors
Method Overriding
Dynamic Method Dispatch
Defining an Interface
Implementing Interfaces
Nested Interfaces
Applying Interfaces
Variables in Interfaces
Extending an Interfaces
Using Abstract Classes
Defining a Package
Importing Packages
Up casting and down casting (instance of)
Final classes, methods, and variables


Generic Types
Generic Methods and Constructors
Type Inference
Bounded Type Parameters
Type Erasure
Using Non-Reifiable Parameters with Varargs Methods

Exceptions and Assertions

What Is an Exception?
Catching and Handling Exceptions
The try Block, The catch Blocks, The finally Block
Exceptions Thrown by a Method
How to Throw Exceptions
Chained Exceptions
Creating Exception Classes
Unchecked Exceptions and checked Exception
Use assertions
Distinguish appropriate and inappropriate uses of assertions
Enable assertions at runtime

Basic I/O

I/O Streams
Byte Streams
Character Streams
Buffered Streams
Scanning and Formatting
Data Streams
Object Streams

Basic I/O

What Is a Path?
The Path Class
Path Operations
File Operations
Checking, Deleting, Copying, Moving a File or Directory
Managing File Directory Metadata
Reading, Writing, and Creating Files
Random Access Files
Creating and Reading Directories
Walking the File Tree
Searching Files
Watching a Directory for Changes
Legacy File I/O Code

Multithreaded Programming

Creating a Thread
Implementing Runnable
Extending Thread
Creating Multiple Threads
Using isAlive( ) and join( )
Thread Priorities
Using Synchronized Methods
The synchronized Statement
Inter-thread Communication
Suspending, Resuming, and Stopping Threads

Who should attend

Java Developer
B.E/B.Tech Graduates


Basic computing knowledge

What you need to bring

Passport size photo

Key Takeaways

Get a solid foundation on Java

Date and Time

Not decided yet.

About the Trainer

Avg Rating

0 Reviews

3 Students

32 Courses


IT Service Professional

Arindam is an experienced .Net professional with several years of experience under his belt.

He has deep knowledge of the subject and makes it a point to explain concepts in a easy and fluid manner


No reviews currently Be the First to Review


Students Interested 0 (Seats Left 0)

Post your requirement and let us connect you with best possible matches for Post your requirement now


Submit your enquiry for Core Java - Online

Please enter valid question or comment

Please select a category

No matching category found.

Please enter your name.

Please enter valid Phone Number

Please enter the Pin Code.

Please check the fields again.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Palium Skills

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please enter the OTP sent to your registered mobile number.

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on, to fulfill their learning requirements across 1,000+ categories. Using, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more