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

SkillUp

Java App Development Project: Fundamentals, OOP & File I/O

Boost your Java development skills with curated projects designed to help you quickly build real-world experience. Through online project-based labs, you'll apply critical development techniques that employers expect a good Java developer to know. You'll gain hands-on experience coding console-base…

  • Coursera
  • 1 week/ 4 hours
  • Self-paced
  • Paid certificate

Pragmatic AI Labs

Rust CLI From Zero

Build production-quality command-line tools in Rust for data engineering. You move from a first hello-world CLI through real argument parsing with `clap`, ergonomic error handling with `anyhow`, and structured logging with `env_logger`. From there you learn subcommand design patterns suited to data…

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

SkillUp

Java: Design Patterns, Testing, and Deployment

Ready to take your Java skills to the next level? This course bridges the gap between basic Java programming and enterprise-level software engineering. You’ll build valuable enterprise Java development skills founded on modern patterns and practices that make your resume stand out! During the cours…

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

Pragmatic AI Labs

OO: Python to Rust

OO: Python to Rust is a hands-on course on object-oriented design for engineers moving from Python (a class-based, dynamic OO language) to Rust (a struct-and-trait-based language with no inheritance and strict ownership). You will learn how Rust models the four classical OO pillars - encapsulation,…

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

LearnKartS

Core Java - Design Patterns

4.634 ratings

Want to write cleaner, smarter, and more scalable Java code? Design patterns are the secret tools that experienced developers use to solve common software challenges with elegance and efficiency. This course provides a comprehensive exploration of Java Design Patterns, with a focus on real-world ap…

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

EDUCBA

Java Programming Masterclass

4.920 ratings

Build practical Java programming skills from foundational syntax to complete desktop application development. You’ll begin by setting up the JDK and NetBeans, writing basic programs, handling user input, and applying operators, conditionals, loops, and methods. You’ll then explore object-oriented p…

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

EDUCBA

Advanced Python: OOP, File Handling & Libraries

5.015 ratings

Python Advanced Training: Apply OOP, File Handling & Libraries is designed to help you strengthen your Python programming skills by mastering advanced programming concepts used in real-world applications. You will begin by learning advanced file handling techniques, including reading, writing, and…

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

Codio

Java: Linear Data Structures and Trees

Code and run your first Java program about data structures and algorithms in minutes without installing anything! This course is designed for learners familiar with Java basics and object-oriented programming. It provides a solid foundation of not just Java, but core data structures and algorithms…

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

Coursera

Create a Supermarket app using OOP Features in Java

In this 1-hour long project-based course, you will create a supermarket app using OOP Features in Java. You will learn how to code using the main Java OOP Features including Encapsulation, Polymorphism, Inheritance and Abstraction. You will learn how to create a main method to test your code and fi…

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

Coursera

Intermediate Object-Oriented Programming with Java

This 1.5 hours class is a continuation of the class Object-oriented programming with Java. We will learn and explore more advanced topics of object-oriented programming with Java. At the end of this class, you will be able to use Java to develop projects such as mobile applications. You will also b…

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

Board Infinity

Java Programming Fundamentals for Spring Boot Development

Want to start building powerful backend applications using Java Spring Boot? It all begins with a strong foundation in Java fundamentals. This Java course helps you master core concepts such as object-oriented programming (OOP), collections, exception handling, and Java 8 features, enabling you to…

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

LearnQuest

Foundations of Computer Science

Welcome to Introduction to Programming: Visual Basic. In the course sequence you will learn to write programs that utilize both procedural and object oriented techniques to solve business problems. In the first course in the sequence we will provide you with a solid foundation in the computer scien…

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

LearnQuest

Application Programming Fundamentals

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

  • Coursera
  • You'll spend about 3 hours per week for 4 weeks.
  • Self-paced
  • Paid certificate

Coursera

Java Primitive Types to Calculate Expenses

In this project you will create an application that calculates a monthly expense estimation using a calculated monthly house payment and grocery bills using Java. Java is an Object-Oriented language that contains many Classes but also contains what are called Primitive Data Types. These primitive d…

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

Codio

C++: Non-Linear Data Structures

Code and run your first C++ program about data structures and algorithms in minutes without installing anything! This course is designed for learners familiar with C++ basics and object-oriented programming. It provides a solid foundation of not just C++, but core data structures and algorithms top…

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

LearnQuest

Object-Oriented Programming Concepts

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

  • Coursera
  • You will spend 2-4 hours per week for 3 weeks.
  • Self-paced
  • Paid certificate

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