Coursera
Coursera Logo

Object-Oriented Programming with Java 

  • Offered byCoursera

Object-Oriented Programming with Java
 at 
Coursera 
Overview

Duration

10 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Object-Oriented Programming with Java
 at 
Coursera 
Highlights

  • Earn a certificate of completion
  • Add to your LinkedIn profile
Details Icon

Object-Oriented Programming with Java
 at 
Coursera 
Course details

Skills you will learn
What are the course deliverables?
  • What you'll learn
  • Fundamental concepts of object-oriented programming.
  • How to apply the tools provided by object-oriented languages.
More about this course
  • If you have basic knowledge of Java and want to delve into the world of object-oriented programming, this course is for you. In four weeks, you will start with the fundamental concepts of object orientation to advance towards more advanced concepts. You will immerse yourself in the world of object-oriented design.
  • Through this course, you will learn how to apply these concepts in your Java programs, translate them into code and make the most of the tools provided by the language.

Object-Oriented Programming with Java
 at 
Coursera 
Curriculum

The fundamental concepts of OOP

Welcome to the course

POO Origins

Practical example

Methodology and evaluation of the course

Abstraction: Classes, objects and instances

Abstraction Process, Encapsulation, Information Hiding, and Modularity

Cohesion and Coupling

References and Parameters Passing in Java

Object Equality and Identity

Module Summary: Week 1

Formative Quiz: The fundamental pillars of OOP

Sumative Quiz: The fundamental concepts of OOP

Past experiences

Argument Passing

Relationships between objects

Starting the second week

Classes responsibilities

Relationships Between Objects I

Objects creation. Java constructor

Overloading. Practical examples

Relationships between objects II: Aggregation and Composition

Overloading mechanism

Object Destruction And Garbage Collection

Module Summary: Week 2

Formative Quiz: Class responsibilities

Formative Quiz: Memory overload and management

Sumative Quiz: Relationships between objects

Using the overloading mechanism

Inheritance

Summary of subjects we already covered and those to be covered

Introduction to inheritance

Visibility modifiers

Practical example of inheritance

Revisiting arrays: inherited behavior in action

Inheritance in Java

Overriding and Casting

Revisiting exceptions: creating your own exceptions

Attributes and Class and Instance Methods: Static environments

Module Summary: Week 3

Formative Quiz: Inheritance

Formative Quiz: Consecuence of inheritance

Sumative Quiz: Inheritance

Inheritance And Encapsulation

Inheritance and polimorfism

Summary of subjects we already covered and those to be covered

Contracts

Polimorphism in practices

Abstract clases

Interfaces and Polymorphism

Parametric data types

Revisiting concepts: Collections

Using Composition over Inheritance

Course Summary: Week 4

Formative Quiz: Abstracts classes and interfaces

Formative Quiz: Advanced concepts

Sumative Quiz: Inheritance and polimorfism

Final Evaluation of the Course

Summary of the course

Object-Oriented Programming with Java
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Object-Oriented Programming with Java
     at 
    Coursera 

    Student Forum

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