technifyed

Free online

Object-Oriented Programming courses 320

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 320 courses

University of California, Berkeley

Data Structures

Students deepen their programming expertise through recursion and object-oriented design. They learn to model problems using abstract data types, implement recursive algorithms, and build reusable, modular programs that model real-world systems.

  • edX
  • 5 weeks, 5 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

University of British Columbia

Software Construction: Data Abstraction

4.85 ratings

Learn powerful data abstraction and decomposition techniques to build large, complex programs.

  • edX
  • 6 weeks, 6 - 7 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

IBM

Object Oriented Programming in Java

4.879 ratings

Java developers with object-oriented programming skills in the United States earn an average annual salary of approximately USD 91,024. (Indeed.com) In this course, you will gain hands-on experience with object-oriented programming (OOP) concepts including encapsulation, abstraction, inheritance, a…

  • Coursera
  • 6 weeks of study, 1 to 2 hours per week
  • Self-paced
  • Paid certificate

Microsoft

UX Design in Practice: Accessibility and Collaboration

4.7114 ratings

In this course, you will apply visual design principles to create high-fidelity mockups, considering platform-specific design patterns and best practices, while incorporating user feedback from usability testing.

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

University of California, Berkeley

Recursion & Object-Oriented Programming

Students learn to design efficient programs by analyzing runtime, implementing data structures like linked lists and trees, and working with databases using SQL and Python. The course bridges computer science concepts with practical data organization and retrieval.

  • edX
  • 8 weeks, 5 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

The Net Ninja

Object Oriented JavaScript

Hey gang, in this series we'll take a look at objects in JavaScript, and how we can use them to structure our programs. We'll talk about object literals, classes, inheritance, prototypes and more :).

Video playlist
  • YouTube
  • 11 videos, 1.5 hours
  • Self-paced
  • Free video

freeCodeCamp

Learn C Programming and OOP with Dr. Chuck [feat. classic book by Kernighan and Ritchie]

In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie. Toward the end Dr. Chuck interviews Guido van…

Free video
  • YouTube
  • 19 hours
  • Self-paced
  • Free video

freeCodeCamp

JavaScript Essentials Course – Foundational JS Skills for New Developers Tutorial

Learn JavaScript essentials with this course that covers everything from object-oriented programming fundamentals to advanced asynchronous techniques. Course from Steven Garcia. The GitHub repository for the finished files: https://github.com/stevenGarciaDev/JavaScript-Pro-Finished-Course The GitHu…

Free video
  • YouTube
  • 9.5 hours
  • Self-paced
  • Free video

DeepLearning.AI

AI Agentic Design Patterns with AutoGen

4.656 ratings

In AI Agentic Design Patterns with AutoGen you’ll learn how to build and customize multi-agent systems, enabling agents to take on different roles and collaborate to accomplish complex tasks using AutoGen, a framework that enables development of LLM applications using multi-agents. In this course y…

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

Technical University of Munich

Lernen objekt-orientierter Programmierung

4.49 ratings

Leicht zugänglicher Einstieg in die faszinierende Welt der Informatik und die Programmierung mit Java.

  • edX
  • Fixed dates
  • Free to audit
  • Paid certificate
  • Beginner

Microsoft

Introduction to Programming With C#

4.6145 ratings

This course introduces the fundamentals of programming in C# within the .NET framework. You'll gain hands-on experience setting up projects, mastering core programming concepts, and using object-oriented principles to create scalable applications while utilizing Microsoft Copilot to enhance code qu…

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

Microsoft

Building Applications: Get started

Learn the fundamentals of creating web applications with ASP.NET Core and building .NET applications using C#, including essential concepts and skills for web development.

  • edX
  • 1 weeks, 3 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Great Learning

C# Programming for Developers

In this course, you will be able to learn C# for free, along with the ability to create dynamic applications through the C# language and the .NET framework. Basics of C#, data types, variables, operators, arrays, and collections, and most important topics of object-oriented programming, encapsulati…

  • Great Learning Academy
  • 2.5 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

Université catholique de Louvain

Paradigms of Computer Programming – Fundamentals

This course covers functional, object-oriented, and declarative dataflow programming in a unified framework, with practical code fragments and a simple semantics.

  • edX
  • Fixed dates
  • Free to audit
  • Paid certificate
  • Advanced

Universitat Politècnica de València

IT Fundamentals for Business Professionals: Programming

4.85 ratings

Working with Information Technology (IT) without the necessary background? Learn the fundamentals of software programming

  • edX
  • 3 weeks, 3 - 6 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner