UrbanPro
✕
Loading

Verifying payment...

tickYou have successfully registered

Learning Core Java Essentials: OOP, Collections, and APIs by Bobby Malik

LIVE
(3 reviews)

Tue, 3 Nov

Class
starts in

00

Days

01

Hour

01

Min

01

Sec

This is a Paid Masterclass

Amount Payable: ₹29

Pay ₹29 & Register No, not right now

Do you want to Register for this Free class?

Yes, Register No, not right now

Tell us a little more about yourself

✕
Loading

Verifying payment...

Learning Core Java Essentials: OOP, Collections, and APIs by Bobby Malik

Bobby Malik picture
LIVE
(3 reviews)

Tue, 3 Nov

Class
starts in

00

Days

01

Hour

01

Min

01

Sec

Please enter Student name

Please enter your email address.

Please enter phone number.

tickYou have successfully registered

Learning Core Java Essentials: OOP, Collections, and APIs by Bobby Malik

Bobby Malik picture
LIVE
(3 reviews)

Tue, 3 Nov

Class
starts in

00

Days

01

Hour

01

Min

01

Sec

Tell us a little more about yourself

true

Learning Core Java Essentials: OOP, Collections, and APIs

LIVE
3 reviews
10 Hours

Just Pay ₹1,000 to Register

- OR -

Course offered by Bobby Malik

3 reviews
Certified

Table of Contents - Core Java Training
Instructor: Bobby Malik | Duration: 2h | Level: Beginner
1. Getting Started
a) Computer Fundamentals – quick review
b) Program, memory and processor
c) Types of programs
d) Learn the Essentials of Java 17
e) Exercise Files
f) VS Code Tour
2. Java Fundamentals
a) Reserved Words
3. Variables and Data Types
a) Creating Variables
b) Primitive Data Types
c) Local Variable Type Inference
d) Naming Variables
e) Modifying Variables
f) Arithmetic Operators
4. Conditional Logic
a) If Statements
b) If-Else Statements
c) If-Else-If Statements
d) Switch Statements
e) Switch Expressions
f) Relational Operators
g) Logical Operators
i. Short Circuit Logic
5. Objects and Object-Oriented Programming
a) Defining Classes for Objects
b) Constructors
c) Instantiating Objects
d) Objects as Method Parameters
e) Objects as Method Return Types
f) Wrapper Classes
g) Records
6. Methods
a) Introduction to Methods - Method Names and rules
b) What Is a Method?
c) Why Use Methods? Code Reuse and Organization
d) Anatomy of a Method
e) Method Declaration Syntax
f) Calling or Invoking a Method
g) Method Components
i. Access Modifiers: public, private, protected, Default
ii. Optional Modifiers: static, final, abstract, synchronized
iii. Return Types
iv. void Methods
v. Method Names and Naming Conventions
vi. Parameter List
vii. Method Body
viii. Method Signature
h) Working with Parameters
i. Parameters vs. Arguments
ii. Passing Primitive Values
iii. Passing Objects
iv. Pass-by-Value in Java
v. Multiple Parameters
vi. Varargs: Variable-Length Arguments
vii. Default Parameter Alternatives Through Overloading
i) Return Values
i. Returning Primitive Values
ii. Returning Objects
iii. Returning Collections
iv. Returning Arrays
v. The return Statement
vi. Early Returns
vii. Methods That Return Multiple Values Using Objects or Records
j) Method Overloading
i. What Is Method Overloading?
ii. Overloading by Number of Parameters
iii. Overloading by Parameter Type
iv. Overloading by Parameter Order
v. Why Return Type Alone Is Not Enough
vi. Ambiguous Overloads and Common Errors
vii. Compile-Time Polymorphism
k) Static Methods
i. What Is a static Method?
ii. Static Methods vs. Instance Methods
iii. Calling Static Methods Without Creating an Object
iv. Static Utility Methods
v. Limitations of Static Methods
l) Scope and Variables
i. Local Variables
ii. Method Parameters and Scope
iii. Instance Variables vs. Local Variables
iv. Variable Shadowing
v. Lifetime of Variables
m) Recursion
i. What Is Recursion?
ii. Base Case and Recursive Case
iii. Recursive Methods
iv. Recursion vs. Iteration
v. Stack Overflow and Recursion Depth
n) Exception Handling in Methods
i. Throwing Exceptions with throw
ii. Declaring Exceptions with throws
iii. Checked vs. Unchecked Exceptions
iv. Handling Exceptions with try-catch
v. Best Practices for Method-Level Error Handling
o) Method Design Best Practices
i. Single Responsibility Principle
ii. Meaningful Method Names
iii. Keeping Methods Small
iv. Avoiding Too Many Parameters
v. Using Objects or Records for Complex Inputs
vi. Documenting Methods with Javadoc
vii. Unit Testing Methods
7. Collections framework
a) Java Collections – An Introduction
i. Solving Everyday Problems with Data
ii. Data Structures
iii. Java Collections Framework
iv. Collections Framework Architecture
b) Collections Fundamentals
i. Interfaces
ii. Collection Types
iii. The Collection Interface
iv. Collection Methods
v. Creating a Collection
vi. Generic Typing
vii. Object Comparison
viii. The equals Method
c) Lists
i. List Interface
ii. Working with Lists
d) Sets
i. Set Interface
ii. Working with Sets
e) Queues and Deques
i. Deque Interface
ii. Working with Queues and Deques
f) Maps
i. Map Interface
ii. Map Methods
iii. How a HashMap Works
iv. Working with Maps
g) Iterating Collections
i. Iterating Collection Elements
ii. Accessing Collection Elements with Iterators
iii. Modifying Collections While Iterating
h) Streams and Functional Programming
i. Accessing Collection Elements with Streams
ii. Lambda Expressions
iii. Stream Operations
8. Inheritance
a) Inheritance in Java – literal meaning
b) Inheritance Between Classes
c) Constructors in Inheritance
d) Overriding and Overloading Inherited Methods
e) Chain of Inheritance
f) Limiting Access in Inheritance
g) Sealed Classes
9. Polymorphism
a) Polymorphism Concepts and Implementation
b) Related Functional Operators and Techniques
10. Abstraction and Interfaces
a) Abstract Classes and Methods
b) Interfaces
c) Implementing and Using Interfaces
11. Exception Handling
a) Try and Catch Blocks
b) Stack Trace and Exception Message
c) Checked vs. Unchecked Exceptions
d) Handling Multiple Exceptions
e) Finally Block
f) Try with Resources
g) Throwing Exceptions
h) Rethrowing Exceptions
i) Code Solution: Unauthorized User
12. Memory and Error Prevention
a) Resolving Errors
b) Preventing Memory Leaks
13. Practice and Wrap-Up
a) Code Solution: Orchestra Concert
b) Code Solution: Shirt Product

 

About the Trainer

Bobby Malik picture

5 Avg Rating

3 Reviews

4 Students

1 Courses

Bobby Malik

Master of Engineering - Master of Technology (M.E./M.Tech.) from Vellor Institue of Technology in 2005

20 Years of Experience

I have 20+ years of industry experience which is not taught in colleges. In the current AI era, where you are going to compete with AI coding agents, you need to be strong in system design. I help you develop the deep skills which will make you stand out from the crowd. You need to build the skill to build the logic.

Students also enrolled in these courses

LIVE
138 reviews
40 Hours

Course offered by Raghav Gupta

74 reviews
LIVE
4 reviews
4 Hours
₹ 4,500 Group Class (max 10)
₹ 8,000 1-on-1 Class

Course offered by Abhijith

10 reviews
Top Tutor
LIVE
3 reviews
20 Hours
₹ 10,000 Group Class (max 10)
₹ 10,000 1-on-1 Class

Course offered by Anand Joshi

2 reviews
LIVE
4 reviews
90 Hours
₹ 100,000 Group Class (max 4)
₹ 27,000 1-on-1 Class

Course offered by Ashish Kumar Chakrabarty

6 reviews

Reviews (3)

1 out of 5 3 reviews

Bobby Malik https://p.urbanpro.com/tv-prod/auth/photo/15230871-small.png Greater Noida west
1.0053
Bobby Malik
D
Verified Student

Learning Core Java Essentials: OOP, Collections, and APIs Requirement for:Core Java,Hibernate,J2EE,Java Full Stack Developer,Java Real Time Projects,JSP (Java Server Pages),Servlet,Spring,Struts,Web services

"Excellent Core Java teaching! The instructor explains concepts like OOP, collections, exception handling, and multithreading clearly with practical examples. Sessions are well-structured, beginner-friendly, and easy to follow. Doubts are patiently resolved, and coding practice strengthens understanding. I now feel confident applying Java concepts in real projects. Highly recommended for anyone starting Java."

Bobby Malik
L

Learning Core Java Essentials: OOP, Collections, and APIs Requirement for:Core Java,Hibernate,J2EE,Java Full Stack Developer,Java Real Time Projects,JSP (Java Server Pages),Servlet,Spring,Struts,Web services

"An excellent teacher with a strong command of the subject and a remarkable ability to simplify complex concepts. Demonstrates a practical, industry-oriented approach to teaching, connecting theoretical knowledge with real-world applications. Encourages curiosity, critical thinking and active participation while making learning engaging and meaningful. A great mentor who inspires students to think beyond textbooks and develop the confidence to solve real-world problems."

Bobby Malik
S
Verified Student

Java Training Requirement for:Core Java,Hibernate,J2EE,Java Full Stack Developer,JSP (Java Server Pages),Servlet,Spring,Struts,Web services

"You demonstrate strong teaching and mentoring skills while guiding engineering students in Java Full Stack development. Your sessions are well structured, moving logically from Java fundamentals and OOP concepts to Spring Boot, REST APIs, databases, and front-end integration. You explain complex technical topics with clear examples, practical demonstrations, and real-world project context, making the learning experience engaging and easy to follow. You are patient, approachable, and responsive to students’ doubts, encouraging them to think independently and debug problems confidently. Your emphasis on hands-on coding, industry best practices, version control, and end-to-end application development helps students build both technical competence and professional readiness. Overall, you create a supportive learning environment and effectively mentor students toward becoming job-ready Java Full Stack developers. "

View All
Have you attended any class with Learn Center?
Tutor has not setup batch timings yet.
to talk to the Tutor.

Different batches available for this Course

1 out of 5 3 reviews

Bobby Malik https://p.urbanpro.com/tv-prod/auth/photo/15230871-small.png Greater Noida west
1.0053
Bobby Malik
D
Verified Student

Learning Core Java Essentials: OOP, Collections, and APIs Requirement for:Core Java,Hibernate,J2EE,Java Full Stack Developer,Java Real Time Projects,JSP (Java Server Pages),Servlet,Spring,Struts,Web services

"Excellent Core Java teaching! The instructor explains concepts like OOP, collections, exception handling, and multithreading clearly with practical examples. Sessions are well-structured, beginner-friendly, and easy to follow. Doubts are patiently resolved, and coding practice strengthens understanding. I now feel confident applying Java concepts in real projects. Highly recommended for anyone starting Java."

Bobby Malik
L

Learning Core Java Essentials: OOP, Collections, and APIs Requirement for:Core Java,Hibernate,J2EE,Java Full Stack Developer,Java Real Time Projects,JSP (Java Server Pages),Servlet,Spring,Struts,Web services

"An excellent teacher with a strong command of the subject and a remarkable ability to simplify complex concepts. Demonstrates a practical, industry-oriented approach to teaching, connecting theoretical knowledge with real-world applications. Encourages curiosity, critical thinking and active participation while making learning engaging and meaningful. A great mentor who inspires students to think beyond textbooks and develop the confidence to solve real-world problems."

Bobby Malik
S
Verified Student

Java Training Requirement for:Core Java,Hibernate,J2EE,Java Full Stack Developer,JSP (Java Server Pages),Servlet,Spring,Struts,Web services

"You demonstrate strong teaching and mentoring skills while guiding engineering students in Java Full Stack development. Your sessions are well structured, moving logically from Java fundamentals and OOP concepts to Spring Boot, REST APIs, databases, and front-end integration. You explain complex technical topics with clear examples, practical demonstrations, and real-world project context, making the learning experience engaging and easy to follow. You are patient, approachable, and responsive to students’ doubts, encouraging them to think independently and debug problems confidently. Your emphasis on hands-on coding, industry best practices, version control, and end-to-end application development helps students build both technical competence and professional readiness. Overall, you create a supportive learning environment and effectively mentor students toward becoming job-ready Java Full Stack developers. "

Have you attended any class with Learn Center?

Reply to 's review

Enter your reply*

1500/1500

Please enter your reply

Your reply should contain a minimum of 10 characters

Your reply has been successfully submitted.

✕

Certified

The Certified badge indicates that the Tutor has received good amount of positive feedback from Students.

✕

Different batches available for this Course

Verify Your Mobile Number

Please verify your Mobile Number to book this free class.

Edit Number Update Loading Spinner Success Tick

Please enter 10 digit phone number.

Please enter your phone number.

Please Enter a valid Mobile Number

This number is already in use.

Resend

Please enter OTP.

Or, give a missed call and get your number verified

080-66-0844-42

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. 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