YoVDO

Object-Oriented Programming with Java

Offered By: Universidad de Palermo via Coursera

Tags

Java Courses Object-oriented programming Courses Polymorphism Courses Inheritance Courses Object-Oriented Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

  • The fundamental concepts of OOP
    • In this first week, we will delve into the fundamental concepts of object-oriented programming. It's important to note that these concepts will recur in the following weeks, so take that into account.
  • Relationships between objects
    • This week we will begin to define the responsibilities of classes, how they affect the relationships between objects, and the strength of the relationships. We will also learn how to create objects in different ways and how they can react depending on the stimulus given to them.
  • Inheritance
    • In this third week, we will dive into one of the most important topics in OOP: inheritance. We will analyze its usefulness, its implications, and its limitations.
  • Inheritance and polimorfism
    • This week we will explore some advanced concepts, such as abstract classes and polymorphism. We will delve into their practical use in code and go through some scenarios where they can be beneficial. Finally, we will have a brief introduction to advanced object-oriented design.

Taught by

Guido Chiesa

Tags

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Useful Genetics Part 2
The University of British Columbia via Coursera
Object-Oriented Programming
Indian Institute of Technology Bombay via edX
Java für Einsteiger
openHPI
Computing: Art, Magic, Science - Part II
ETH Zurich via edX