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.
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.
Das ist alles enthalten
3 Videos7 Lektüren2 Aufgaben2 Diskussionsthemen
Infos zu Modulinhalt anzeigen
3 Videos•Insgesamt 13 Minuten
Welcome to the course•2 Minuten
POO Origins•4 Minuten
Practical example•7 Minuten
7 Lektüren•Insgesamt 70 Minuten
Methodology and evaluation of the course•10 Minuten
Abstraction: Classes, objects and instances•10 Minuten
Abstraction Process, Encapsulation, Information Hiding, and Modularity•10 Minuten
Cohesion and Coupling•10 Minuten
References and Parameters Passing in Java•10 Minuten
Object Equality and Identity•10 Minuten
Module Summary: Week 1•10 Minuten
2 Aufgaben•Insgesamt 50 Minuten
Sumative Quiz: The fundamental concepts of OOP•30 Minuten
Formative Quiz: The fundamental pillars of OOP•20 Minuten
2 Diskussionsthemen•Insgesamt 20 Minuten
Past experiences •10 Minuten
Argument Passing•10 Minuten
Relationships between objects
Modul 2•2 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
5 Videos4 Lektüren3 Aufgaben1 Diskussionsthema
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 24 Minuten
Starting the second week•1 Minute
Classes responsibilities•4 Minuten
Relationships Between Objects I•5 Minuten
Objects creation. Java constructor•7 Minuten
Overloading. Practical examples•6 Minuten
4 Lektüren•Insgesamt 40 Minuten
Relationships between objects II: Aggregation and Composition•10 Minuten
Overloading mechanism•10 Minuten
Object Destruction And Garbage Collection•10 Minuten
Module Summary: Week 2•10 Minuten
3 Aufgaben•Insgesamt 70 Minuten
Sumative Quiz: Relationships between objects•30 Minuten
Formative Quiz: Class responsibilities•20 Minuten
Formative Quiz: Memory overload and management•20 Minuten
1 Diskussionsthema•Insgesamt 15 Minuten
Using the overloading mechanism•15 Minuten
Inheritance
Modul 3•3 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
5 Videos5 Lektüren3 Aufgaben1 Diskussionsthema
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 28 Minuten
Summary of subjects we already covered and those to be covered•1 Minute
Introduction to inheritance •5 Minuten
Visibility modifiers•6 Minuten
Practical example of inheritance•7 Minuten
Revisiting arrays: inherited behavior in action•8 Minuten
5 Lektüren•Insgesamt 50 Minuten
Inheritance in Java•10 Minuten
Overriding and Casting•10 Minuten
Revisiting exceptions: creating your own exceptions•10 Minuten
Attributes and Class and Instance Methods: Static environments•10 Minuten
Module Summary: Week 3•10 Minuten
3 Aufgaben•Insgesamt 70 Minuten
Sumative Quiz: Inheritance•30 Minuten
Formative Quiz: Inheritance•20 Minuten
Formative Quiz: Consecuence of inheritance •20 Minuten
1 Diskussionsthema•Insgesamt 10 Minuten
Inheritance And Encapsulation•10 Minuten
Inheritance and polimorfism
Modul 4•3 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
3 Videos7 Lektüren4 Aufgaben1 Diskussionsthema
Infos zu Modulinhalt anzeigen
3 Videos•Insgesamt 13 Minuten
Summary of subjects we already covered and those to be covered•2 Minuten
Contracts•5 Minuten
Polimorphism in practices•6 Minuten
7 Lektüren•Insgesamt 65 Minuten
Abstract clases•10 Minuten
Interfaces and Polymorphism•10 Minuten
Parametric data types•10 Minuten
Revisiting concepts: Collections•10 Minuten
Using Composition over Inheritance•10 Minuten
Course Summary: Week 4•10 Minuten
Ready for the next step?•5 Minuten
4 Aufgaben•Insgesamt 100 Minuten
Sumative Quiz: Inheritance and polimorfism•30 Minuten
Final Evaluation of the Course•30 Minuten
Formative Quiz: Abstracts classes and interfaces•20 Minuten
La Universidad de Palermo es una universidad global ubicada en el corazón de Buenos Aires, Argentina, y reconocida como una de las universidades más innovadoras de América Latina. Ofrece carreras y programas en modalidad online, presencial y combinada. Su comunidad académica está compuesta por estudiantes que provienen de 51 países diferentes.
Es distinguida consistentemente en diferentes rankings internacionales:
#1 en América Latina entre las universidades menores a 50 años. QS Top 50 under 50 2021.
#1 en América Latina en el indicador de estudiantes internacionales. QS World University Ranking 2021
#1 en Argentina y top 5 en America Latina. QS Global MBA Rankings 2020
Top 3 en America Latina en Arts & Design. QS World University Ranking, by Subject 2020.
www.palermo.edu
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.