Signup as a Tutor

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


1 Reviews

Aswini Nagar, Deshbandhunagar

Course ID: 28440

Aswini Nagar, Deshbandhunagar

Students Interested 0 (Seats Left 0)

1 Reviews

About the Course

In depth theoretical session.
After class questions.
Classroom exercises.
Online Practice Tests.

Topics Covered

Declarations and Access Control -
Data Types, Variables, Legal Identifiers, Enums
Assignment Operators
Relational Operators
instanceof Comparison
Arithmetic Operators
Conditional Operator
Logical Operators
Introducing Classes, object
Source File Declaration Rules
Introduction to Classes and Objects
Class Modifiers
Class Member Modifiers
this operator
Methods, parameter passing
Constructors and Instantiation
Overloaded Constructors
Type of variables
class, instance, local variables
Static Methods

Object Orientation -
Object relationships : Is-A, Has-A
Method Overriding
Method binding - compile time and runtime
Polymorphism, practical use of polymorphism
Annotations (Metadata)

Stack and Heap
Literals, Assignments, and Variables
Literal Values for All Primitive Types
Assignment Operators
Casting Primitives
Using a Variable or Array Element That Is Uninitialized and Unassigned
Local (Stack, Automatic) Primitives and Objects
Passing Variables into Methods
Passing Object Reference Variables
Does Java Use Pass-By-Value Semantics?
Passing Primitive Variables
Array Declaration, Construction, and Initialization
Declaring an Array
Constructing an Array
Initializing an Array
Initialization Blocks
Using Wrapper Classes and Boxing
An Overview of the Wrapper Classes
Creating Wrapper Objects
Using Wrapper Conversion Utilities
Garbage Collection
Overview of Memory Management and Garbage Collection
Overview of Java's Garbage Collector
Writing Code That Explicitly Makes Objects Eligible for Collection

Control Statements -
Decision Constructs
if-else Branching
switch Statements
Loop Constructs
Using while Loops
Using do Loops
Using for Loops
Using break and continue
Unlabeled Statements
Labeled Statements

Abstraction -
Abstract method
Abstract class
Creating an Abstract Superclass and Concrete Subclass
Declare Interfaces
Declaring an Interface
Declaring Interface Constants

Java library -
Exploring java.lang

Exceptions -
Handling Exceptions
Catching an Exception Using try and catch
Using finally
Type of exceptions : Checked, Unchecked
Propagating Uncaught Exceptions
Defining Exceptions
Exception Hierarchy
Handling an Entire Class Hierarchy of Exceptions
Exception Matching
Exception Declaration and the Public Interface
Rethrowing the Same Exception
Common Exceptions and Errors
Working with the Assertion Mechanism
Assertions Overview
Enabling Assertions
Using Assertions Appropriately

Strings, I/O, Formatting, and parsing
String, StringBuilder, and StringBuffer
The String Class
Important Facts About Strings and Memory
Important Methods in the String Class
The StringBuffer and StringBuilder Classes
Important Methods in the StringBuffer and StringBuilder Classes
File Navigation and I/O
The Class
Dates, Numbers, and Currency
Working with Dates, Numbers, and Currencies
Parsing, Tokenizing, and Formatting
A Search Tutorial
Locating Data via Pattern Matching
Formatting with printf() and format()

Collections and Generics
Overriding hashCode() and equals()
Overriding equals()
Overriding hashCode()
List Interface, Set Interface, Map Interface, Queue Interface
Using the Collections Framework
ArrayList Basics
Autoboxing with Collections
Sorting Collections and Arrays
Navigating (Searching) TreeSets and TreeMaps
Other Navigation Methods
Backed Collections
Generics and Legacy Code
Mixing Generic and Non-generic Collections
Polymorphism and Generics
Generic Methods
Generic Declarations

Multithreading -
Defining, Instantiating, and Starting Threads
Defining and Starting a Thread
Pausing Execution with Sleep
Instantiating a Thread

Thread States and Transitions
Thread States
Preventing Thread Execution
Thread Priorities and yield( )
Synchronizing Code
Synchronization and Locks
Thread Deadlock
Thread Interaction
Using notifyAll( ) When Many Threads May Be Waiting


Who should attend

Undergraduates/graduates/working professionals



What you need to bring

Notebook, pen and laptop for practice and online test.

Key Takeaways

Lectures on each topic
Guided Programming Practice Sessions
Regular online practice tests

Date and Time

Not decided yet.

Students also enrolled in these Courses

About the Trainer

Dipendu Paul picture

5 Avg Rating

15 Reviews

20 Students

5 Courses

Dipendu Paul

MTech, IIT Delhi

5 Years of Experience

MTech in Computer Applications from IIT Delhi. Scored 99.32 percentile (AIR-253) in GATE 2004.

Student Feedback


Average Rating




Shreya Saha

Dipendu Sir is the best teacher one can come across. He not only teaches well but encourages you to understand the subjects in-depth. His teaching classes have helped me a lot in understanding concepts of the subjects.


Students Interested 0 (Seats Left 0)

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


Submit your enquiry for Java

Please enter valid question or comment

Please select a category

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 Dipendu

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