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

IBM

Agentic AI with LangGraph, CrewAI, AG2, and BeeAI

Master agentic frameworks and design principles to create structured, autonomous AI workflows using LangGraph, CrewAI, BeeAI, and AG2 for advanced multi-agent applications with scalable architectures.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

University of Colorado System

Intermediate Object-Oriented Programming for Unity Games

4.6331 ratings

This course is the fourth course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to…

  • Coursera
  • 5 weeks of study, 5-10 hours/week for the first 4 weeks (1-2 hours in the final…
  • Self-paced
  • Paid certificate

University of Colorado System

Data Structures and Design Patterns for Game Developers

4.6149 ratings

This course is a stand-alone course that builds on the knowledge included in the C# Programming for Unity Game Development Specialization, so the course assumes you have the prerequisite knowledge from that Specialization. You should make sure you have that knowledge, either by taking those courses…

  • Coursera
  • 5 weeks of study, 5-10 hours/week for the first 4 weeks (1-2 hours in the final…
  • Self-paced
  • Paid certificate

University of Michigan

Building Objects in C

4.514 ratings

In this course, learn how Python was built in C and, by extension, languages like Java and JavaScript. Review object-oriented programming syntax from several languages and use your knowledge of C to build a library that integrates high-level data structures like strings, lists, and dictionaries. Le…

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

IITBombay

Programming Basics

Learn basic computer programming skills and master the art of writing C/C++ programs to solve real world problems.

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

Universidad Galileo

Java Programming Fundamentals

4.4124 ratings

Your career as a program developer starts here. Gain entry-level programing skills in Java language, and prepare yourself to handle any task that is required in any programming job.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Microsoft

Work with master data in Dynamics 365 Business Central

Learn to enter or import master data into Dynamics 365 Business Central, including creating tables, implementing design patterns, and formatting fields.

  • Microsoft Learn
  • 1 hour
  • Self-paced
  • Free course
  • Free badge
  • Intermediate

Microsoft

Develop object-oriented code in finance and operations apps

Learn about object-oriented programming concepts and their importance in finance and operations apps, including abstract classes, inheritance, interfaces, CoC, scoping, and references.

  • Microsoft Learn
  • 55 minutes
  • Self-paced
  • Free course
  • Free badge
  • Beginner

Alison

Beginner Kotlin for Android

3.835 ratings

Kotlin is a statically typed, general-purpose programming language which was developed by JetBrains. Kotlin coding language has a lot of functional programming elements. It ranges from its object-oriented side, to support nominal subtyping with bounded parametric. This free online coding course has…

  • Alison
  • 5 hours
  • Self-paced
  • Free course
  • Paid certificate
  • Advanced

University of California, Santa Cruz

C++ For C Programmers, Part B

4.5337 ratings

This course is for experienced C programmers who want to program in C++. The examples and exercises require a basic understanding of algorithms and object-oriented software.

  • Coursera
  • 5 weeks of study, 2-3 hours/week
  • Self-paced
  • Paid certificate

Vanderbilt University

Functional Programming with Java and Threads

4.213 ratings

This course provides an in-depth journey through modern Java object-oriented and function programming concepts and features, and explores how to apply these concepts and features to implement efficient and scalable concurrent programs using very modern Java features like virtual threads. The first…

  • Coursera
  • 4 weeks of study, 5-6 hours per week
  • Self-paced
  • Paid certificate

University of California, Santa Cruz

C++ For C Programmers, Part A

4.42,335 ratings

This course is for experienced C programmers who want to program in C++. The examples and exercises require a basic understanding of algorithms and object-oriented software.

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

IITBombay

Object-Oriented Programming

Learn the principles of programming for building large and extensible systems.

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

University of Michigan

The Power of Object-Oriented Programming

Object-oriented programming (or OOP) is a model that allows you to organize data by classes and objects using attributes. It’s also one of the most popular types of programming, making it an essential skill to help you better communicate with programmers in your organization. In this four-week cour…

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

Microsoft

Object Oriented Programming with C++

This course focuses on object-oriented programming (OOP) principles in C++. Learners will understand classes, objects, inheritance, polymorphism, and encapsulation. The course also covers memory management with pointers and references, and introduces error handling and debugging techniques. Student…

  • Coursera
  • 4 weeks at 4 hours/week
  • Self-paced
  • Paid certificate

Amazon

Programming with Java

4.393 ratings

This is the second course in the Amazon Junior Software Developer Professional Certificate. In this course, you will explore advanced Object-Oriented Programming (OOP) concepts in Java, starting with an introduction to Interfaces and Abstract Classes. You'll learn how to effectively utilize interfa…

  • Coursera
  • Approximately 21 hours
  • Self-paced
  • Paid certificate

Vanderbilt University

Building Cloud Services with the Java Spring Framework

4.3253 ratings

This MOOC describes by example how to build cloud services via the use of object-oriented design techniques; Java programming language features; Java Servlets, the Java Spring Framework; and cloud computing platforms, such as Amazon Web Services. Due to the importance of building secure and scalabl…

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

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