Object Oriented Programming in Java

This course is part of IBM Java Developer Professional Certificate

Instructors: IBM Skills Network Team +1 more

What you'll learn

  •   Apply object-oriented programming (OOP) techniques to define and implement classes and objects, demonstrating encapsulation and abstraction.
  •   Use advanced OOP concepts such as inheritance, polymorphism, interfaces, and method overloading.
  •   Employ the Java Collections Framework to manage data using lists, sets, queues, and maps.
  •   Describe the basics of directory and file handling in Java and practical uses of date and time in application development.
  • Skills you'll gain

  •   Data Management
  •   Computer Programming
  •   Object Oriented Programming (OOP)
  •   Java Programming
  •   Application Development
  •   Data Structures
  •   Java
  •   Object Oriented Design
  •   Program Development
  •   File Management
  • There are 6 modules in this course

    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!

    Advanced Object Oriented Programming Concepts in Java

    Working with Collections in Java

    File and Directory Management in Java

    Date and Time Handling in Java

    Final Project, Course Wrap-Up and Final Exam

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved