Linkedin Learning
Linkedin Learning Logo

Java Object-Oriented Programming 

  • Offered byLinkedin Learning

Java Object-Oriented Programming
 at 
Linkedin Learning 
Overview

Learn everything you need to know about Java Object-Oriented Programming and give a boost to your professional career

Duration

2 hours

Total fee

1,400

Mode of learning

Online

Difficulty level

Beginner

Credential

Certificate

Java Object-Oriented Programming
 at 
Linkedin Learning 
Highlights

  • Earn a certificate of completion from LinkedIn Learning
Details Icon

Java Object-Oriented Programming
 at 
Linkedin Learning 
Course details

Skills you will learn
More about this course
  • In this course, Kathryn Hodge teaches the basics of object-oriented programming in Java, so you can write code that’s secure, scalable, and easier to troubleshoot
  • Kathryn begins by showing how object-oriented principles are embedded into the Java language from the first code file you create
  • She looks at how classes, instances, and constructors embody the idea of representing real-life objects in code
  • Kathryn not only shows how to apply object-oriented principles in your own programs, but also explains how Java leverages these principles behind the scenes

Java Object-Oriented Programming
 at 
Linkedin Learning 
Curriculum

Introduction

Why learn about object-oriented programming in Java

What is object orientation?

Classes and Objects in Java

Using classes as blueprints

Building objects with a constructor

Using concrete instances for application logic

Understanding the difference between class and instance members

Exploring a built-in Java class

Challenge: Build an employee class

Solution: Build an employee class

Encapsulation in Java

What is encapsulation?

Discovering access modifiers

Implementing encapsulation with access modifiers

Exploring encapsulation in Java string class

Challenge: Banking application

Solution: Banking application

Inheritance in Java

What is inheritance?

Leveraging different types of inheritance

Using inheritance to reduce code duplication

Discovering inheritance in foundational Java classes

Challenge: Reduce redundant code with inheritance

Solution: Reduce redundant code with inheritance

Polymorphism in Java

What is polymorphism?

Writing reusable algorithms with runtime polymorphism

Exploring different forms in a single object

Accessing specific object forms with instanceof

Writing flexible code with compile-time polymorphism

Exploring how built-in Java classes use polymorphism

Challenge: Reduce complexity with polymorphism

Solution: Reduce complexity with polymorphism

Abstraction in Java

What is abstraction?

Using abstract classes in Java to reduce code complexity

Using interfaces in Java to provide conformity

Discovering abstraction in Java source code

Challenge: Leverage abstraction to write simpler applications

Solution: Leverage abstraction to write simpler applications

Conclusion

Next steps

Faculty Icon

Java Object-Oriented Programming
 at 
Linkedin Learning 
Faculty details

Kathryn Hodge, Author at LinkedIn Learning, Software Engineer 3 at Comcast NBCUniversal

Other courses offered by Linkedin Learning

– / –
1 hours
Intermediate
899
1 hours
Intermediate
– / –
1 hours
Advanced
1.85 K
1 hours
Intermediate
View Other 504 CoursesRight Arrow Icon

Java Object-Oriented Programming
 at 
Linkedin Learning 
Students Ratings & Reviews

4.8/5
Verified Icon4 Ratings
A
AARTI SUBHASH WAKCHAURE
Java Object-Oriented Programming
Offered by Linkedin Learning
5
Learning Experience: it was very good experience the content of this course is very easy to understand I learn a lot in this course
Faculty: quality of lectures was very good they gives example so it is easy too understand it was good the mentor gives example to understand the concept and I like it most in this course
Reviewed on 4 Mar 2023Read More
Thumbs Up IconThumbs Down Icon
K
Kedar Vishwanath Swami
Java Object-Oriented Programming
Offered by Linkedin Learning
5
Learning Experience: In the first phase of the learning cycle, the teacher works to gain an understanding of the students' prior knowledge and identify any knowledge gaps. ...
Faculty: The faculty is also supportive and excellent. complex cognitive skills such as reflection and critical thinking.
Course Support: more explicitly articulating what it looks like when learners understand.
Reviewed on 29 Jan 2023Read More
Thumbs Up IconThumbs Down Icon
View All 2 ReviewsRight Arrow Icon
qna

Java Object-Oriented Programming
 at 
Linkedin Learning 

Student Forum

chatAnything you would want to ask experts?
Write here...