Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Object-Oriented Programming and Core Java Constructs

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Enhance your Java skills by mastering object-oriented programming concepts and core constructs that form the backbone of professional software development. This course guides you through designing robust, maintainable, and scalable Java applications, improving your problem-solving and coding efficiency. You’ll begin with a deep dive into classes, objects, constructors, interfaces, abstract classes, and advanced concepts like inheritance and polymorphism. Step by step, you’ll understand how these principles create modular, reusable code while adhering to SOLID principles for maintainability. The course then explores Java’s Collections Framework, including lists, sets, queues, and maps, enabling you to handle complex data efficiently. Finally, you’ll learn robust exception handling techniques, from try-catch blocks to custom exceptions, ensuring your applications are safe, error-resilient, and professional-grade. Ideal for beginner to intermediate Java developers, IT professionals, or anyone seeking to strengthen their programming foundation. Prerequisites include basic Java knowledge or completion of an introductory Java course. The course is beginner-to-intermediate friendly, providing structured guidance for hands-on learning. By the end of the course, you will be able to design and implement object-oriented Java applications, effectively use collections and maps for data management, handle exceptions with best practices, and apply advanced constructs like inheritance, polymorphism, and encapsulation to create efficient, maintainable code.

Syllabus

  • Object-Oriented Programming With Java
    • In this module, we will explore object-oriented programming in Java from the ground up. You will learn how to define classes, create objects, and implement advanced concepts like inheritance, polymorphism, and encapsulation. The module also introduces SOLID principles and memory management to help you build clean, efficient, and maintainable Java programs.
  • Collections and Maps
    • In this module, we will introduce Java’s Collections Framework and its key components. You will learn to work with Lists, Sets, Queues, and Maps to efficiently store and manage data. The module also covers advanced usage patterns, helping you optimize performance and select the right data structures for your applications.
  • Exceptions
    • In this module, we will focus on exception handling in Java to ensure your programs run reliably. You will learn how to use try-catch blocks, throw statements, and create custom exceptions. The module also covers best practices for managing errors and understanding the exception hierarchy for safer, cleaner code.

Taught by

Packt - Course Instructors

Reviews

Start your review of Object-Oriented Programming and Core Java Constructs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.