Signup as a Tutor

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

Core Java

No Reviews Yet


Course ID: 6177


Students Interested 0 (Seats Left 0)

No Reviews Yet

About the Course

This programme is aimed at training candidates for the job of “Software Programmer” , in the “IT” Sector/ industry and by the end of the program aims at building the following key competencies amongst the learner:

Topics Covered

Getting Started with Java
• Differentiate Structured and Object Oriented Programming
• Analyze data security of OOP
• Illustrate the meaning of the word “Platform independence”.
• List features of java programming language.
• Explain the role of JVM to make java PI.
• Explain the usages of javac and java command.
• Define the relationship between a java class and a .class file.

DataTypes and Operators
• List primitive data types in java.
• summarize default values
• Applicable to all data types.
• Explain the usages of literal and comment.
• State the usages of decision construct and looping construct.

Class in Java
• Illustrate that a java class is used to implement abstraction.
• List all the components a class can contains.
• Define a Class, fields and methods.
• Demonstrate naming convention for class, method and field

Access Modifiers
• List all access modifiers
• Illustrates usage of all access modifiers

Method Overloading and Constructor
• Define a what is method overloading
• Demonstrate a method overloading
• Analyse that method overloading is a form of polymorphism
• Explain syntax of defining a constructor
• Demonstrate usage of a constructor
• Explain “this”

Arrays in java
• Differentiate array of c and java
• Explain steps of creating an array in java

• List different types of inheritance
• Demonstrates syntax of inheritance in java
• Explain method overriding.
• Demonstrate usage of “super” in invoking overridden method and calling base class constructor
• Explain usage of instanceOf operator

• Explain role of package in organizing java application.
• Explain relationships between package and folders in OS
• Analyze role of “protected” in inheritance outside package

Exceptions and Error Handling
• List different keywords related with exception handling
• Analyze the benefits of exception handling in java
• Explain try, catch and finally block.
• Explain throw and throws keyword.

Concepts of Multithreading in Java
• Define a thread
• List different ways of coding a thread
• Differentiate “start()” and “run()”
• Explain thread life cycle
• Explain sleep()

Java Swing
• Analyze the fact that swing is lightweight
• Appreciate that swing compents are resolution independent
• Differentiate between AWT and swing
• List some component of swing
• Explain layout manager
• List some layout manager classes
• Explain role of JFrame class in swing application.
• Explain delegation event model
• Explain what is event object
• List some event classes.
• Explain event listeners
• List some listener interfaces
• Demonstrate how to code a event handler

Input / Output in Java
• List the benefits of stream based I/O.
• To summarize types of streams available.
• explain Random Access File class

• Familiarity with different classes and interfaces of collection framework
• Ability to use framework to write data structure independent code
• Appreciate the use of generics to write type safe code
• Define type parameter
• Demonstrate the syntax of using type parameter

Who should attend

Students, I.T. Professionals, Software Trainees


Some knowledge of C and C++ but not mandatory.

What you need to bring

Writing pad, Laptops

Key Takeaways

1 Applying Object Orientation in program development
2 Persisting and retrieving data in permanent storage media
3 Developing swing application in java

Date and Time

Not decided yet.

Gallery (1)

About the Trainer

Sanjay Bhattacharya picture

5 Avg Rating

1 Reviews

2 Students

1 Courses

Sanjay Bhattacharya

Senior Faculty, Technical Consultant

15 Years of Experience

I have over 17 years of total experience out of which more than 15 years of experience into the I.T. and Training and Education Industry in the role of a Developer, Trainer and Project Co-ordinator.


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 Computer Software Classes Post your requirement now


Submit your enquiry for Core 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 Sanjay

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