Skip to content
CourseAsk.
Object Oriented Programming in Java
Coursera MOOC / Non-credit 0

Object Oriented Programming in Java

About this course

Java developers with object-oriented programming skills in the United States earn an average annual salary of approximately USD 91,024. (Indeed.com) In this course, you will gain hands-on experience with object-oriented programming (OOP) concepts including encapsulation, abstraction, inheritance, and polymorphism. You will learn how to define and implement classes and objects. You'll work with advanced OOP techniques such as interfaces, method overloading, and the Java collections framework. You'll gain the skills needed to manage data using lists, sets, queues, and maps while handling file input/output operations using Java streams. You'll also work with directory management as well as date and time operations. For your final project, you'll build a mood-tracking application that you can share with prospective employers. This course features numerous guided, hands-on, beginner-friendly coding experiences. If you have prior coding experience, take advantage of the non-graded, intermediate-level, real-world coding "challenges" with their real-world coding projects. Gain real-world experience by reviewing the case study requirements and using the coding tips provided to build an employee leave (time-off) system. Get the skills needed to build efficient, scalable, and professional-grade Java applications. Enroll now!

B

75/100

CourseAsk score

What the provider tells you
39/45
Who stands behind it
20/35
How complete the listing is
16/20

Scores how much the provider publishes and who stands behind it — not how well it is taught.

What you'll learn

  • understand and apply encapsulation, abstraction, inheritance, and polymorphism
  • define and implement Java classes and objects
  • utilize advanced OOP techniques like interfaces and method overloading
  • manage data using Java collections such as lists, sets, queues, and maps
  • handle file input/output operations with Java streams

Course objectives

  • build efficient and scalable Java applications
  • create a mood-tracking application as a final project
  • develop real-world coding skills through guided exercises and challenges
Software Engineering #java #object-oriented programming #inheritance #polymorphism #data management #encapsulation #abstraction #interfaces #method overloading #coding challenges #streams #java collections #file input/output
$49.00

Price shown by Coursera — confirm on their site.

Enroll on Coursera

You'll be redirected to Coursera to complete enrollment.

  • Listed & compared by CourseAsk
  • English · 0

Compared on these lists

Where this course ranks against the alternatives.