technifyed

Free online

Object-Oriented Programming courses 338

Learn Object-Oriented Programming online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

Explore subjects

Showing 338 courses

EDUCBA

Learn & Apply C# Programming with .NET Framework

4.916 ratings

Learners will be able to create C# programs, apply control structures, manage data using arrays and collections, and implement object-oriented principles in real-world .NET applications. This course provides a structured, hands-on introduction to C# programming using the .NET framework, designed fo…

  • Coursera
  • 8.5 hours
  • Self-paced
  • Paid certificate

Universidad de Palermo

Object-Oriented Programming with Java

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-…

  • Coursera
  • 4 weeks: 3-4 hours/week.
  • Self-paced
  • Paid certificate

EDUCBA

Mastering Python Programming: Apply, Analyze, and Build

4.821 ratings

Advance beyond Python syntax and learn to design modular, reusable, and efficient applications with functional programming and object-oriented programming. Designed for learners who understand Python fundamentals, this course develops practical skills in function design, recursion, data structures,…

  • Coursera
  • 12 hours
  • Self-paced
  • Paid certificate

Pearson

Java SE 17 Developer 1Z0-829: Java Object-Oriented Approach

Embark on a transformative journey through our comprehensive course designed to master the Java Object-Oriented Approach. This course meticulously covers the essentials, from declaring and instantiating Java objects, including nested class objects, to understanding the complete object lifecycle and…

  • Coursera
  • 6 hours
  • Self-paced
  • Paid certificate

EDUCBA

Python Case Study - Customer Brokerage Management System

4.914 ratings

Build practical Python programming skills by designing and implementing a functional, console-based Customer Brokerage Management System. In this hands-on course, you’ll use Python scripting and object-oriented programming (OOP) to turn a realistic business case into a complete terminal application…

  • Coursera
  • 1 week of stufy, 3-4 hours
  • Self-paced
  • Paid certificate

John Wiley & Sons

Java SE 21 OOP and Functional Techniques

This course will deepen your expertise in Java SE 21, focusing on object-oriented design, advanced class features, and functional programming concepts. You will gain skills in designing robust applications using modern Java paradigms. Throughout the course, you’ll explore advanced Java topics such…

  • Coursera
  • Self-paced
  • Paid certificate

EDUCBA

IntelliJ IDEA Case Study - Stock Management System

4.722 ratings

Build a practical Java-based Stock Management System while learning core Java programming concepts in IntelliJ IDEA. In this hands-on course, you'll develop a console-based application from the ground up, progressing from project setup to implementing object-oriented classes and CRUD operations for…

  • Coursera
  • 1 week of study, 3-4 hours/week
  • Self-paced
  • Paid certificate

EDUCBA

Advanced C# Programming in .NET Core

4.5103 ratings

Embark on a journey to master Advanced C# Programming in .NET Core through our comprehensive course. Explore the intricacies of Advanced Language Features, unlocking the full potential of C# to refine your coding skills. Dive into Object-Oriented Programming Techniques, achieving proficiency in des…

  • Coursera
  • 4 weeks of Study, 3-4 hours/week
  • Self-paced
  • Paid certificate

LearnQuest

Introduction to Object-Oriented Programming with Java

Introduction to OO Programming with Java is course 2 of the Core Java Specialization. After completing this course, you'll be able to create simple Java classes that exhibit the principle of Encapsulation, to import other classes for use, to work with Strings, print output and use advanced math fun…

  • Coursera
  • Self-paced
  • Paid certificate

EDUCBA

Java Spring: Build, Configure & Apply IoC

4.712 ratings

Build practical Java Spring skills by learning how object-oriented design supports flexible, maintainable applications. This course begins with Java polymorphism and Eclipse setup, then introduces the Spring Framework through Inversion of Control (IoC), bean configuration, container management, and…

  • Coursera
  • 7.5 hours
  • Self-paced
  • Paid certificate

Coursera

Cloud Architecture Design Patterns

"Cloud Architecture Design Patterns" is a comprehensive course designed to introduce learners to the essential principles and patterns in cloud architecture. This course blends theoretical lessons with practical examples to equip participants with the skills necessary to design robust, scalable, an…

  • Coursera
  • 1 Hour
  • Self-paced
  • Paid certificate

Packt

Design Patterns & Fundamentals in Node.js

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Mastering design patterns in Node.js is an essential skill for developing…

  • Coursera
  • 13 hours
  • Self-paced
  • Paid certificate

Packt

Intermediate Python: Modules, OOP & App Development

Advance your Python skills by exploring modules, file operations, decorators, and the principles of object-oriented programming. Learn to design robust applications using classes, inheritance, and error handling, and gain practical experience with dates, randomness, and testing. This course delves…

  • Coursera
  • 23 hours
  • Self-paced
  • Paid certificate

Packt

Java Control Flow, IDE, and Object-Oriented Programming

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course offers an in-depth exploration of Ja…

  • Coursera
  • 7.5 hours
  • Self-paced
  • Paid certificate

Packt

Advanced SwiftUI, MVVM, and App Design Patterns

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will delve into advanced SwiftUI techniques, focusing…

  • Coursera
  • 22 hours
  • Self-paced
  • Paid certificate

Packt

Python for OOP - The A to Z OOP Python Programming Course

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the power of Object-Oriented Programming (OOP) in Python with this…

  • Coursera
  • 7 hours
  • Self-paced
  • Paid certificate

Packt

Creational Design Patterns in Modern C++

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course provides a comprehensive exploration…

  • Coursera
  • 11 hours
  • Self-paced
  • Paid certificate

Packt

Mastering Python Design Patterns

Mastering Python design patterns is an essential skill for any developer focused on building scalable and maintainable software. This course dives deep into classic and modern design patterns, offering developers the knowledge to enhance the structure and functionality of Python applications. Under…

  • Coursera
  • 19 hours
  • Self-paced
  • Paid certificate

Enter your email and the official page opens. Phone is optional.