- Level Professional
- المدة 2 ساعات hours
- الطبع بواسطة Universidad de Palermo
-
Offered by
عن
In this project you will create a fun social media profile app for pets while learning the principles of object-oriented programming. By the end of the project, you will understand the 4 principles of object-oriented programming, write object-oriented code in Java, and be able to apply the same concepts to other object-oriented programming languages!الوحدات
Welcome – Origin of OOP
1
Discussions
- Past experiences
2
Videos
- Welcome to the course
- POO Origins
1
Readings
- Methodology and evaluation of the course
The fundamental pillars of OOP
2
Assignment
- Formative Quiz: The fundamental pillars of OOP
- Sumative Quiz: The fundamental concepts of OOP
1
Discussions
- Argument Passing
1
Videos
- Practical example
6
Readings
- 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
Class responsibilities
1
Assignment
- Formative Quiz: Class responsibilities
3
Videos
- Starting the second week
- Classes responsibilities
- Relationships Between Objects I
1
Readings
- Relationships between objects II: Aggregation and Composition
Memory overload and management
2
Assignment
- Formative Quiz: Memory overload and management
- Sumative Quiz: Relationships between objects
1
Discussions
- Using the overloading mechanism
2
Videos
- Objects creation. Java constructor
- Overloading. Practical examples
3
Readings
- Overloading mechanism
- Object Destruction And Garbage Collection
- Module Summary: Week 2
Inheritance
1
Assignment
- Formative Quiz: Inheritance
3
Videos
- Summary of subjects we already covered and those to be covered
- Introduction to inheritance
- Visibility modifiers
2
Readings
- Inheritance in Java
- Overriding and Casting
Consecuence of inheritance
2
Assignment
- Formative Quiz: Consecuence of inheritance
- Sumative Quiz: Inheritance
1
Discussions
- Inheritance And Encapsulation
2
Videos
- Practical example of inheritance
- Revisiting arrays: inherited behavior in action
3
Readings
- Revisiting exceptions: creating your own exceptions
- Attributes and Class and Instance Methods: Static environments
- Module Summary: Week 3
Abstracts classes and interfaces
1
Assignment
- Formative Quiz: Abstracts classes and interfaces
3
Videos
- Summary of subjects we already covered and those to be covered
- Contracts
- Polimorphism in practices
2
Readings
- Abstract clases
- Interfaces and Polymorphism
Advanced concepts
2
Assignment
- Formative Quiz: Advanced concepts
- Sumative Quiz: Inheritance and polimorfism
1
Discussions
- Summary of the course
4
Readings
- Parametric data types
- Revisiting concepts: Collections
- Using Composition over Inheritance
- Course Summary: Week 4
Course's Final Evaluation
1
Assignment
- Final Evaluation of the Course
Auto Summary
Dive into the world of object-oriented programming with Java in this intermediate IT & Computer Science course by Coursera. Over four weeks, you'll progress from fundamental concepts to advanced object-oriented design, learning to effectively apply these principles in your Java programs. This free course is perfect for those with basic Java knowledge aiming to enhance their coding skills.

Guido Chiesa