An open API service indexing awesome lists of open source software.

Object-oriented programming (OOP)

Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).

Object-oriented programming has several advantages over procedural programming:

https://github.com/margitantal68/oop-2024

📚 This open-access course will introduce you to object-oriented programming in Java.

collections inheritance java object-oriented-programming oop oop-java polymorphism programming programming-languages static-members threads

Last synced: 11 Nov 2025

https://github.com/ikeraguero/javascript-course

This repo provides a place for uploading projects and concepts from Jonas Schmedtmann's 'The Complete JavaScript Course', focused on the essentials of vanilla JS and how it works below the surface.

apis data-structures dom-manipulation javascript oop

Last synced: 23 Aug 2025

https://github.com/niloth-p/bitsian-hangman

Hangman game GUI implemented by a BPHCian for BPHCians

badges boxlayout gui hangman-game oop

Last synced: 24 Aug 2025

https://github.com/iksergey/steps-of-object-thinking

🤔 🧑🏼‍💻 Объектно-ориентированное мышление по шагам

csharp dotnet oop oop-in-csharp

Last synced: 24 Aug 2025

https://github.com/greglixandrao/digital-bank

Esse repositório é parte de meus estudos de Java com Sprint Boot - Bootcamp da DIO com a Claro

digiral-bank dio dio-bootcamp java oop oops-in-java

Last synced: 25 Aug 2025

https://github.com/ErfanRez/java-practicing

Advanced programming, data structures, and algorithms training in Java.

advanced-programming dsa-algorithm java oop

Last synced: 26 Aug 2025

https://github.com/davidkhahn/advanced_javascript

Closures & Prototypal Inheritance, Object Oriented Programming, Functional Programming, Asynchronous Javascript, Error Handling, Modules

asynchronous-programming closures error-handling functional-programming javascript modules oop prototypal-inheritance

Last synced: 27 Aug 2025

https://github.com/mustafahakkoz/monopoly

Text-based Monopoly Game in Java

design-patterns oop simulation

Last synced: 28 Aug 2025

https://github.com/ahmadmessbah/javase346252

این پروژه برای آموزش گیتهاب در کلاس جاوا است

java oop

Last synced: 28 Aug 2025

https://github.com/mohamedismail37/library-store-system

Hybrid Library Management and Bookstore System built in C++ using Object-Oriented Programming (OOP).

bookstore cpp ecommerce library-management-system object-oriented-programming oop oop-principles

Last synced: 29 Aug 2025

https://github.com/sokoloff-rv/buy-and-sell

Учебный проект. Веб-сервис по типу доски объявлений на фреймворке Yii2. Одна из фич проекта — чат между продавцом и покупателем. Сейчас находится в разработке.

composer mvc oop php yii2

Last synced: 11 Feb 2026

https://github.com/usman-pirzada/object-oriented_programming

Program: BS(SE) ; Semester: 2nd (Spring 2025)

java oop

Last synced: 30 Aug 2025

https://github.com/kondlekar-yash/cook-it

Project to demonstrate fundamental skills of HTML, CSS and modern JavaScript

css3 dom-manipulation error-handling es6 event-management eventdelegation html5 javascript oop persistence responsive-web-design

Last synced: 20 Feb 2026

https://github.com/zanottipaolo/info2-oop

Info 2-OOP course exercises @ UniBg - Computer Engineering 2020/2021.

java oop

Last synced: 04 Apr 2025

https://github.com/chrismwilliams/aquarium-sim

Object Oriented Aquarium Simulation built in Java

java oop

Last synced: 22 Mar 2025

https://github.com/prateekmaj21/disease-outbreak-simulation

Simulation of a disease based on OOP

oop python3

Last synced: 14 May 2025

https://github.com/lethanhvinh0604/CarParkingManagementSystem

Ứng dụng Winform Quản lí bãi đỗ xe

management oop winforms

Last synced: 23 Aug 2025

https://github.com/beterrabaa/chess-system-java

An application that prints an interactive chess match on the console.

chess java oop

Last synced: 06 Nov 2025

https://github.com/gourabofficial/overpower-java

Exploring Java with simple projects and examples, Through hands-on coding

java java-8 java-object-oriented-programming object-oriented-programming oop oop-java

Last synced: 29 Jun 2025

https://github.com/gianptdev/class-node

Collection of multiple node objects to build different types of object structures.

collection general-purpose node nodes oop simple

Last synced: 17 May 2026

https://github.com/leojimenezg/turtlecrossing_game

Turtle Crossing Game using the Turtle library and OOP

oop python turtle video-game

Last synced: 29 Jun 2025

https://github.com/bardifarsi/lazyinitialization

This C++20 solution enables lazy initialization for multithreaded tasks. It efficiently initializes an expensive object only when needed, ensuring thread safety. It utilizes std::once_flag and std::atomic<bool> for synchronization, optimizing resource utilization and scalability.

concurrency concurrency-patterns concurrent-programming cpp cpp20 lazy-init lazy-initialization lazyinitializationexception multithreading object-oriented-programming oop parallel-computing parallel-processing parallel-programming singleton singleton-design-pattern singleton-pattern singletons

Last synced: 31 Aug 2025

https://github.com/mpellouin/cpp-pool

The C Modular and CPP part of Epitech's paradigms seminar.

42 cpp cpp-pool epitech oop paradigms pool seminar

Last synced: 19 Oct 2025

https://github.com/heschmat/oop-r

Object-Oriented Programming with S3 and R6 in R

object-oriented-programming oop r

Last synced: 10 Jun 2026

https://github.com/heschmat/project-meme-generator

A "meme generator" – a multimedia application to dynamically generate memes, including an image with an overlaid quote.

object-oriented-programming oop python3

Last synced: 26 Feb 2025

https://github.com/cayo-rodrigues/jogo-da-bolinha

Um joguinho simples cujo objetivo é não deixar a bola cair. Conforme o tempo passa o jogador acumula pontos, e a bolinha fica mais rápida.

canvas-api css html javascript object-oriented-programming oop

Last synced: 28 Apr 2026

https://github.com/ivandronovais/desafio-dio-banco

Resolução do segundo desafio do módulo 2 do Bootcamp Bradesco - Java Cloud Native

abstraction inheritance java oop polimorphism

Last synced: 31 Aug 2025

https://github.com/aanand058/object-oriented-programming_with_-c-

This repo contains all of my work from OOP244 Fall 2022.

c-plus-plus oop

Last synced: 29 Jun 2025

https://github.com/yogawan/pemrograman-beroreintasi-objek

Sela, E. I. (2021). Modul Pemrograman Berorientasi Objek Menggunakan Python. Fakultas Sains dan Teknologi Universitas Teknologi Yogyakarta.

object-oriented-programming oop python

Last synced: 06 Mar 2025

https://github.com/shtanko-michael/redux-typed-kit

Powerful extensitions for building class-based Redux architecture powered by TypeScript.

actions decorators kit middlewares oop reducers redux store typed typescript

Last synced: 25 May 2026

https://github.com/omeryildiz/simuduck

SimUduck sample in Head First Design pattern. Written with C++ language

cpp11 oop simulation strategy-design-pattern

Last synced: 04 Jan 2026

https://github.com/mehmetkoca/pickle-java

Using Java, Inheritance, Composition, Encapsulation, Polymorphism, ArrayList, AutoBoxing&Unboxing, LinkedList, Interfaces

data-structures java oop

Last synced: 06 Mar 2025

https://github.com/sarmad426/python

Python mastery. OOP | Numpy | Pandas | Jupyter Notebook & more.

fastapi file-handling-in-python jupyter numpy oop pandas pytest python regex unit-tests

Last synced: 10 Apr 2026

https://github.com/farrelad/case-study-oop-procedural-in-python

I want to learn how it looks like OOP and Procedural paradigm in real program. I choose Python because it's easy to understand the syntax.

case-study oop procedural-programming programming-paradigms python python-oop

Last synced: 23 Mar 2025

https://github.com/udoy2/oop_1_aiub_cse

Java basic labtasks

java oop

Last synced: 25 May 2026

https://github.com/w13b3/abstract_base_decorator

Abstract base class for creating for both python classes and function decorators

abstract-factory-pattern baseclass class-decorator decorator decorator-pattern inheritance oop python

Last synced: 15 May 2025

https://github.com/aritraambudhdutta/library-management-system

An efficient C++ application for managing library operations with multi-user support, book reservations, and fine management. Supports students (3-book limit), faculty (5-book limit), and librarian roles with different privileges. Features detailed borrowing history and persistent data storage.

book-tracking cpp day-calculation error-handling file-handling fine-management library-automation multi-user-authentication object-oriented-programming oop polymorphism reservation-system user-management user-management-system

Last synced: 18 Mar 2025

https://github.com/p4zd4n/library-management-system

App for library management made without any framework

abstraction encapsulation inheritance java oop polymorphism

Last synced: 04 Apr 2025

https://github.com/gzixnine/csharp_projects

This Repo Contains A Some Project I Do With C# Language Using OOP.

csharp csharp-project delegate interface management-system oop projects

Last synced: 15 May 2025

https://github.com/dimianni/trainy

Trainy App. Save your workouts on a map!

classes javascript oop oop-principles

Last synced: 23 Mar 2025

https://github.com/ikeraguero/java-oop

A collection of exercises and projects focused on Object-Oriented Programming (OOP) in Java, designed to explore and apply core OOP concepts. [UDESC]

academic exercises java oop

Last synced: 25 May 2026

https://github.com/carbon-404/double-linked-list

Double linked lists in C++

cpp linked-lists oop

Last synced: 26 Dec 2025

https://github.com/doaaosamak/java

About JAVA ;)

java oop oops-in-java

Last synced: 17 Jul 2025

https://github.com/doaaosamak/python

About Pyrthon :)

oop oops-in-python python

Last synced: 04 Mar 2025

https://github.com/usefelbedwehy/modern-cpp

Mastering Object-Oriented Programming (OOP) using C++. For modern cpp exercises, assignmenmts and projects.

cpp modern-cpp oop oops-in-cpp

Last synced: 27 Jun 2025

https://github.com/miusarname2/trabajopoo

A paper from the OPP class seen at my university

class oop poo university-project

Last synced: 07 Sep 2025

https://github.com/volkya/trainee-onready

Test trainee for Onready company

html javascript oop

Last synced: 29 Jun 2025

https://github.com/kaiofelps/aps-calculadora

Calculadora orientada a objetos das aulas de Análise e Projeto de Software, implementada em Rust

oop poo rust utfpr

Last synced: 04 Apr 2025

https://github.com/sigge1511/sockdrawer

Quick school assignment: Sock drawer

deserialization json oop serialization

Last synced: 28 Apr 2026

https://github.com/rayhanbss/shoppinglist-pbo24

A simple GUI Java App that make a shopping list by name and quantity with export feature to export list to an Image. Created for Object-Oriented Programming Course 2024.

java java-application java-gui-application oop oops-in-java shopping-list

Last synced: 29 Oct 2025

https://github.com/panagiotiskotsorgios/oop_java_assignment

Programming Language IV (Object-Oriented Programming in JAVA) (Theory) Assignment

assignment class inheritance java oop school-project vehicle

Last synced: 15 May 2025

https://github.com/eduardob-programador/junit-learning

simple project using JUnit5 test cases to tests certains modules

core-java java junit5 oop

Last synced: 31 Aug 2025

https://github.com/naghan1132/javafilrouge

Java L2 Informatique 2020 (TicTacToe & Nim & Connect4 & Negamax)

java oop

Last synced: 07 Nov 2025

https://github.com/krzysiou/it-labs

My weekly Laboratories hosted by my University. Mainly OOP C++ with some use of makefile

c cpp makefile oop

Last synced: 30 Apr 2026

https://github.com/salithaucsc/simple_calculator

Simple calculator created using JAVA to perform addition, subtraction, multiplication and division.

calculator java oop

Last synced: 23 Mar 2025

https://github.com/salithaucsc/billing-system

Simple Billing System created using Java OOP, Swing and Netbeans IDE.

billingsystem java oop swing

Last synced: 23 Mar 2025

https://github.com/valeriogc/php-oop-2

Exercise about PHP's OOP

back-end html5 oop php7

Last synced: 29 Jun 2025

https://github.com/iliyalb/bluej-fox-rabbit

🦊 BlueJ life simulation project for university

bluej java oop simulation

Last synced: 07 Apr 2025

https://github.com/coelhoreinaldo/trybers-and-dragons

I applied the principles of the SOLID architecture and the concepts of OOP to a role-playing game (RPG) structure.

oop solid typescript

Last synced: 30 Mar 2025

https://github.com/yvesemmanuel/datastructures_algorithms

Implements artifacts studied at Algorithms and Data Structure classes.

algorithms complexity-analysis cpp data-structures oop

Last synced: 08 Jun 2026

https://github.com/yvesemmanuel/music_player

music player features implementation

java oop threads

Last synced: 06 Mar 2025

https://github.com/hoojinguyen/oop-chatbot

A project on OOP learning support for information technology students. Based on the foundation of Facebook Messenger

facebook-messenger-bot oop

Last synced: 25 Apr 2026

https://github.com/fitsumhelina/to-do-list

This project is a command-line based to-do list manager written in Python. It allows users to create, read, update, and delete tasks, as well as update their status. The tasks are stored in a text file for persistence.

file file-based functions hackathon hackathon-project oop oop-in-python project python python3 todolist

Last synced: 15 May 2025

https://github.com/sanamir23/librarymanager_2024

Library Management System developed in Java.

agile java oop oops-in-java postgresql software-development

Last synced: 20 Apr 2026

https://github.com/elifirinci/java-examples

A collection of Java examples covering Object-Oriented Programming (OOP) concepts and various Java techniques. Perfect for learners and developers looking to enhance their Java skills!

file-handling java oop oop-principles swing-gui

Last synced: 03 May 2026

https://github.com/ituvtu/oop_lw04-orderandchaos

"Order and Chaos" game with WinForms. The game was done by drawing on objects of the Graphics type.

cpp oop orderandchaos ordnchs

Last synced: 18 Mar 2025

https://github.com/guifernandess7/openweather-api

Programa interativo de informações climáticas utilizando API - OpenWeatherMap

api oop openweathermap-api python

Last synced: 30 Oct 2025

https://github.com/mariamshrieff/quiz-app

Quiz App leverages APIs to deliver exams, displaying questions and scores in real time for an engaging testing experience.

api bootstrap5 css-animations css3 functions html5 javascript oop oop-in-javascript

Last synced: 12 Apr 2026

https://github.com/extwiii/u-oojs-game

Udacity Object Oriented Javascript Game

extwiii frogger-game hero-character javascript oop udacity

Last synced: 23 Mar 2025

https://github.com/medyessinkhlif/hotelmanagement

A Java desktop application for efficient hotel management. Key features include staff and room management, booking operations, and real-time availability checks. Using JavaFX for the admin interface and leveraging MySQL Workbench for robust database integration.

crud desktop java javafx mysql oop

Last synced: 28 Feb 2025

https://github.com/mariamshrief5/quiz-app

Quiz App leverages APIs to deliver exams, displaying questions and scores in real time for an engaging testing experience.

api bootstrap5 css-animations css3 functions html5 javascript oop oop-in-javascript

Last synced: 26 Feb 2025

https://github.com/siguici/typed

Customize Object-Oriented PHP Variable Types

oop oriented-object-programming php8 sikessem type-library var-type

Last synced: 15 May 2025

https://github.com/alexandrecpedro/object-oriented_programming

Object-oriented Programming (OOP) | Language - JAVA | IDE - IntelliJ IDEA

design-pattern design-patterns java oop oop-principles oops-in-java uml uml-diagram

Last synced: 23 Jun 2026

https://github.com/arsham-lh/oop

Java code associated with Object Oriented Programming course. The final project involved simulating the game Farm Frenzy 3 using Java and object-oriented programming (OOP)

application application-development graphics-java java oop

Last synced: 06 Mar 2025

https://github.com/ondrejhruby/blackjack

Command-line Blackjack game implemented in Python, where players can test their luck and strategy against a computer dealer. The game follows classic Blackjack rules, allowing players to hit, stand, and try to reach 21 without busting.

blackjack blackjack-game card-game command-line-game console-game game-development game-logic interactive-game object-oriented-programming oop python python-game randomization terminal-game

Last synced: 15 Mar 2025

https://github.com/saidali-ibn-zafar/the-hard-parts-of-object-oriented-javascript

Learn the fundamentals of Object Oriented Programming in JavaScript for organizing and scaling your code. You'll learn JavaScript’s prototypal design and how it works to enable the new ES6 classes under the hood. Understanding prototypes and classes in JavaScript is crucial for working with most modern frameworks and for those coming from ...

class oop prototype

Last synced: 23 Feb 2026

https://github.com/ishaqadhel/tictactoe

TicTacToe game using Java Language.

java oop tictactoe

Last synced: 01 Sep 2025

https://github.com/vincy1230/oop-class

北京工商大学 计算机与人工智能学院 面向对象语言与编程 (2023-2024-2 | 杨伟杰) 课程实验集

classnotes cpp oop

Last synced: 15 Mar 2025

https://github.com/AhmedNassar7/Money-Hub

A bank management system.

algorithms cpp data-structures database oop sql

Last synced: 07 Apr 2025

Object-oriented programming (OOP) Awesome Lists