Free Course Image Java Object Oriented Programming

Free online courseJava Object Oriented Programming

Duration of the online course: 1 hours and 19 minutes

New course

Explore Java Object Oriented Programming with this free online course covering key concepts like getters, setters, and polymorphism. Ideal for programmers.

In this free course, learn about

  • OOP Foundations and Encapsulation
  • Constructors and Method Overriding
  • Static Members, Inheritance, and Polymorphism

Course Description

Dive into the world of Java Object Oriented Programming with this comprehensive free online course. Ideal for those keen on advancing their knowledge in Information Technology, this course falls under the subcategory of Programming Languages, covering key concepts and practices in Java. Gain a solid foundation with an introduction to Java Object Oriented Programming, where you'll learn the fundamentals and set the stage for more advanced topics.

Progress through core modules such as Getters and Setters, and Method Overloading, which will enhance your understanding of how Java manages data and functions. You'll then explore Constructors and the nuances of Method Overriding, concepts vital for designing robust and efficient applications.

Expand your skills with lessons on Generic Lists and Static Data Members, essential tools for handling data more efficiently. Discover how to create Static Methods and extend classes using Inheritance, which will help you reduce redundancy and improve your codebase.

Finally, delve into the fascinating world of Polymorphism, a paradigm that allows for dynamic method invocation, offering flexibility and power in your program designs. This course is meticulously crafted to ensure that you emerge with a comprehensive understanding of Java's object-oriented capabilities, equipping you with the skills needed for advanced programming challenges.

Course content

  • Video class: Java Object Oriented Programming Introduction (12 Minutes) 11m
  • Exercise: What is the primary focus of object-oriented programming in Java as mentioned?
  • Video class: Getters and Setters (Java OOP 2) 06m
  • Exercise: What is the purpose of encapsulation in Java?
  • Video class: Method Overloading In Java (Java OOP 3) 08m
  • Exercise: What is method overloading in Java?
  • Video class: Constructors in Java (Java OOP 4) 06m
  • Exercise: What key feature differentiates constructors from regular methods?
  • Video class: Method Overriding in Java (Java OOP 5) 08m
  • Exercise: What is Method Overriding in Java?
  • Video class: Generic Lists (Java OOP 6) 08m
  • Exercise: What is the common use case for generic lists introduced in the episode?
  • Video class: Static Data Members (Java OOP 7) 03m
  • Exercise: What is a static member of a class in Java?
  • Video class: Creating Static Methods (Java OOP 8) 04m
  • Exercise: What is a common use of static methods?
  • Video class: Extending a Class with Inheritance (Java OOP 9) 07m
  • Exercise: What is inheritance in the context of Java programming?
  • Video class: Intro to Polymorphism (Java OOP 10) 11m
  • Exercise: What is the concept of polymorphism in object-oriented programming?

This free course includes:

1 hours and 19 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Programming Languages ( Python, Ruby, Java, C )

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 9 million
students

Free and Valid
Certificate

60 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video and ebooks