technifyedWeekly list

Free online

Object-Oriented Programming courses

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

338 courses

Explore subjects

Showing 338 courses

University of Michigan

Developing and Deploying a Complete Django Web Application

4.8295 ratings

In this final course, we'll look at the JavaScript language and how it supports the Object-Oriented pattern, with a focus on the unique aspects of JavaScript's approach to OO. We'll provide an introduction to the jQuery library, which is widely used for in-browser manipulation of the Document Objec…

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

IIT Kharagpur

Object-Oriented Analysis and Design

Computer Science and Engineering course by Prof. Partha Pratim Das Prof. Samiran Chattopadhyay Prof. Kausik Datta.

  • NPTEL
  • 56 lectures
  • Self-paced
  • Free course
  • Paid certificate

The Hong Kong University of Science and Technology

Introduction to Java Programming – Part 1

4.330 ratings

Learn the fundamental elements of Java programming and data abstraction.

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

Corey Schafer

Python OOP Tutorials - Working with Classes

Python Object-Oriented Tutorials. In this series, we will be learning how to create classes in Python, and also the best practices for working with these classes. We will go over class/instance variables, inheritance, getters/setters, and much more.

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

Great Learning

OOPs Concepts in C++

4.42,250 ratings

In this course, you will learn about Object-Oriented Programming in C++ programming language. Essential concepts such as class which is a blueprint for an object and object which is a real world entity are discussed. Moving furth…

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

IBM

Django Application Development with SQL and Databases

4.536 ratings

This course introduces you to the basics of SQL, Django and Bootstrap. You will gain hands-on practical experience developing and deploying a full-stack Django web application on the cloud.

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

University of California San Diego

Object Oriented Programming in Java

4.75,805 ratings

Welcome to our course on Object Oriented Programming in Java using data visualization. People come to this course with many different goals -- and we are really excited to work with all of you! Some of you want to be professional software developers, others want to improve your programming skills t…

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

Great Learning

Inheritance in Java

4.5320 ratings

In this course, we will discuss "Inheritance in Java". Inheritance in Java is a mechanism in which one object acquires all the properties and behaviors of a parent object. It is an important part of OOPs (Object Oriented programming system). The idea behind inheritance in Java is that you can creat…

  • Great Learning Academy
  • 1 hour
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

The Georgia Institute of Technology

Data Structures & Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms

4.87 ratings

Delve into Pattern Matching algorithms from KMP to Rabin-Karp. Tackle essential algorithms that traverse the graph data structure like Dijkstra’s Shortest Path. Study algorithms that construct a Minimum Spanning Tree (MST) from a graph. Explore Dynamic Programming algorithms. Use the course visuali…

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

University of Illinois Urbana-Champaign

Object-Oriented Data Structures in C++

4.73,043 ratings

This course teaches learners how to write a program in the C++ language, including how to set up a development environment for writing and debugging C++ code and how to implement data structures as C++ classes. It is the first course in the Accelerated CS Fundamentals specialization, and subsequent…

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

Great Learning

Python for Machine Learning in Hindi

We know that python is known to be a high-level programming language. It is also an open-source programming language that is interpreted, and object-oriented. And when we speak about Machine Learning, this is used for identifying the patterns in data. Machine learning algorithms are answerable for…

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

The Georgia Institute of Technology

Computing in Python III: Data Structures

4.242 ratings

Learn more complex ways of handling data, including files, lists, and dictionaries for building complex programs.

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

University of Michigan

Building Web Applications in Django

4.7787 ratings

In this course, you will learn how Django communicates with a database through model objects. You will explore Object-Relational Mapping (ORM) for database access and how Django models implement this pattern. We will review the Object-Oriented (OO) pattern in Python. You will learn basic Structured…

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

Great Learning

OOPs in Java in Hindi

4.4284 ratings

OOPs in Java provide a clear program structure by dividing it into objects and classes. It also promotes reusability, flexibility, and maintainability of code. Object-Oriented Programming is a programming paradigm based on the concept of objects. These objects are composed of data and methods that…

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

IBM

Fundamentals of C++

4.153 ratings

Think like a developer and learn the basics of foundational C++ programming with auto evaluated hands-on labs.

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

DeepLearning.AI

AI-Powered Software and System Design

4.7194 ratings

This final course in the skill certificate focuses on applying AI to high-level software engineering tasks. You'll work with LLMs to design and implement sophisticated software systems, optimize code using established design patterns, and create efficient databases from scratch. By the end of this…

  • Coursera
  • 1 week, 5 hours/week
  • Self-paced
  • Paid certificate

University of Pennsylvania

Introduction to Java and Object-Oriented Programming

4.5335 ratings

This course provides an introduction to the Java language and object-oriented programming, including an overview of Java syntax and how it differs from a language like Python. Students will learn how to write custom Java classes and methods, and how to test their code using unit testing and test-dr…

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

IBM

Object Oriented Implementation Using C++

4.215 ratings

Build a thorough understanding of Object Oriented concepts Using C++ with auto evaluated hands-on labs.

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