Object-Oriented Programming Concepts
- Offered byCoursera
Object-Oriented Programming Concepts at Coursera Overview
Duration | 10 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Object-Oriented Programming Concepts at Coursera Highlights
- Reset deadlines in accordance to your schedule.
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Course 2 of 4 in the Introduction to Application Development Specialization
Object-Oriented Programming Concepts at Coursera Course details
- In Object-Oriented Concepts, we will introduce the core concepts behind modern, object-oriented, programming.
- We will discuss objects, classes, messaging, inheritance, polymorphism, and more.
- As with Fundamentals of Programming, we will illustrate the concepts using the Python language, but they will be portable to other object-oriented programming languages.
Object-Oriented Programming Concepts at Coursera Curriculum
Introduction to Object-Oriented Concepts and Design
Course Introduction
Defining OO Technology
Designing for Object-Oriented Programming
Core Concepts of OO Programming
Contrast of OO Methodology to Structured Methodology - Overview
Contrast of OO Methodology to Structured Methodology - More Detail
Contrast of OO Methodology to Structured Methodology - Final Review
Frameworks are the reason for OOP
CRC Cards
Comparisons Of Methodologies
Module 1 Quiz
Object-Oriented Concepts
Classes / Objects
Demo: Classes and Objects
Encapsulation
Demo: Encapsulation
Messages & Behavior
Demo: Messages & Behavior
Relationships
Inheritance
Experience the Lab Environment
Demo: Inheritance
Polymorphism
Demo: Polymorphism
Encapsulation
Inheritance
Polymorphism
Pizza, using Java
Module 2 Quiz
Visual Modeling with UML
Visual Modeling
What is UML?
UML Overview
UML Class Diagrams
UML
Module 3 Quiz
From Design to Code
From Use Case to Design
Defining Classes
Distributed Processing
Component Architectures
Distributed Components
Persistence
Object-Oriented Analysis and Design
Test-Driven Development
Distributed Processing
Distributed Components
Module 4 Quiz