coming soon

Coming Soon

We are in process of building the inventory of good professionals in this category

Got it!

Where do you need ?


Please select a Location.


Submit your enquiry for Core Java - Online

Please enter valid question or comment

Please enter your name.

Please enter valid email

Please enter valid Phone Number

Please enter the Pin Code.

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


You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at support@urbanpro.com 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 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


course photo

Core Java - Online

Online Instructor led Course


No Reviews Yet
0 Interested

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
There are no Reviews yet. Be the First to Review
Questions and Comments

Thousands of experts Tutors, Trainers & other Professionals are available to answer your questions

Comment ?

Questions Guidelines

  • Start your question with simple statements like "what", "when", "where", or "how".
  • Ensure your question or answer is not offensive or insensitive - it may be voted down or banned.
  • Please provide as much detail as possible as this will allow our members to better understand and respond to your question.
  • Take some time to categorize your question. This will greatly help other users find the question.

You can add upto 6 Images


There are no Reviews yet. Be the First to Review

Date and Time

Not decided yet.

About the Trainer


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
Seats Left-

Students Interested 0

Course Id: 24807