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/achnitreda/onlineshop

Online Shopping System with OOP PHP MVC

mvc oop php

Last synced: 08 Apr 2026

https://github.com/coderwahaj/railway-reservation-system

Designed and developed a Railway Reservation System with two distinct modules: Admin and Passenger. The Admin module allowed for managing train schedules, seat availability, and passenger records. The Passenger module enabled users to book, view, and cancel reservations.

cplusplus oop sql windows

Last synced: 03 Jan 2026

https://github.com/shaherashraf/oop-mvc-todo

📋 This is an object-oriented JavaScript to-do list app using the MVC architecture.

javascript mvc oop todolist webpack

Last synced: 19 May 2026

https://github.com/mkamadeus/oop-calculator

Calculator for IF2210 project, made using JavaFX.

calculator java javafx oop

Last synced: 12 Jan 2026

https://github.com/dattali18/fswd-project-3

The repo for the project #3 in the full stack web development course, this app will simulate a backend in JS, and a front end as a SPA

ajax-request client css full-sta html js oop university-project

Last synced: 25 Feb 2025

https://github.com/cmkaya/java-oop-in-action

Aims to implement fundamentals of Java and Object-oriented programming concepts.

demo demo-app java oop oops-in-java

Last synced: 14 May 2025

https://github.com/emammacedo/lokta-volterra-model

Implementation of Lotka-Volterra model using OOP concepts with java (Informatics Systems Class)

java oop

Last synced: 14 Mar 2025

https://github.com/pbergstrom90/java_guessgame

Java examproject for a course in "Object Oriented Programming". October 2023.

exam java object-oriented-programming oop school

Last synced: 20 May 2026

https://github.com/louis3112/tale_of_samurai

Final Project for Object Oriented Programming (PBO) in 3rd Semester. The project is turn-based RPG game implements OOP technique

college-project game-development gui oop oops-in-python rpg

Last synced: 22 Mar 2025

https://github.com/shivam-kumar-59/java-oops

Welcome to my Java OOPs Learning Repository! 🎓 This repository serves as a collection of all the Java programs I write while exploring and mastering the concepts of Object-Oriented Programming (OOP).

java oop oop-principles oops-in-java software-development software-engineering

Last synced: 22 May 2026

https://github.com/reydvires/theraidgame

Develop in MonoGame, still early development and need to improve.

c-sharp csharp framework game monogame oop raid the visual-studio xna

Last synced: 04 Nov 2025

https://github.com/aniekanbane/bank-simulation

Simulation of common banking transactions

banking csharp oop programming

Last synced: 18 Apr 2026

https://github.com/dimazeland/step-it-academy

Solutions to various tasks in C++ programming

cpp oop stl

Last synced: 20 Mar 2025

https://github.com/jonas-lucas/python-poo

Repositório para salvar códigos Python relacionados ao estudo do paradigma de Programação Orientada a Objeto.

oop python

Last synced: 16 Jun 2025

https://github.com/ayhamratrout/price_calculator_kata

This repository contains my implementation of a Price Calculator that a store owner might use to calculate taxes, discount amounts, print reports, assign tax/discount precedence, and much more. After the completion of each task of the 10 tasks for this project, the project is tested for functionality and the XUnit tests are included in this project's repository.

backend backend-development cqs csharp extension-methods interface-design interfaces linq linq-methods oop oop-principles polymorphic-relationships polymorphic-types polymorphism refactoring solid solid-principles visual-studio-code xunit-tests

Last synced: 05 Jun 2026

https://github.com/leojimenezg/snake_game

The classic Snake Game using Turtle library and OOP

oop python turtle video-game

Last synced: 19 Aug 2025

https://github.com/ifrazaib/cpluscodes

In this repository I have added all the basics of c++ language include (pf)concepts and oop concepts and DSA concepts with codes description.

dsa oop programming

Last synced: 05 Nov 2025

https://github.com/tatyanepgoncalves/conversor_moeda

O MoneyGo é uma aplicação back-end simples que converte valores entre diferentes moedas (real para dólar, euro...). O foco é praticar conceitos de Python com Programação Orientada a Objetos.

oop poo python3

Last synced: 28 Jun 2025

https://github.com/mindlessmuse666/eda-explorer

Инструмент на Python для разведочного анализа данных (EDA) и визуализации, поддерживающий загрузку данных CSV и JSON, с модульной архитектурой ООП. Практическая работа по теме: "Обнаружение и визуализация данных для понимания их сущности" дисциплины "МДК 13.01: Основы применения методов искусственного интеллекта в программировании".

csv-visualization data-analysis data-science data-visualization exploratory-data-analysis json-visualization matplotlib oop pandas python seaborn

Last synced: 13 Apr 2026

https://github.com/gilifaibish1999/java_homework2-stack

Java stack - college course homework example

java oop oops-in-java stack stack-java stacks

Last synced: 28 Jun 2025

https://github.com/jjacoboflorez95/trips-log

A web-based application for logging trips, calculating fuel efficiency, and tracking cumulative KML, developed using modular JavaScript.

college-project fuel-efficiency javascript oop web-development

Last synced: 06 Nov 2025

https://github.com/shellyda/studies-clp-java-list

This repository contains solutions to Object-Oriented Programming (Java) exercises from the Computational Language Paradigms (CLP) 2024.2 course at CIn-UFPE, demonstrating best practices such as polymorphism, generics, exception handling, and design patterns.

computational-languages-paradigms java oop oops-in-java study

Last synced: 14 May 2025

https://github.com/shellyda/project-communication-infrastructure

The project explores various aspects of network communication, focusing on UDP and the RDT 3.0 protocol.

comunication network oop oop-principles protocols python python3 rdt rdt-3 sockets udp

Last synced: 14 May 2025

https://github.com/ratebalsaour/shortpath

This is an algorithm that calculates the shortest path between a start point and an end point, depending on energy, money, distance, or all ,In which an algorithm was applied A star

java oop

Last synced: 14 Mar 2025

https://github.com/abhishek-k-git/tetris

This project is a classic Tetris game implemented in C++ using the SFML framework. It provides players with an engaging and nostalgic experience, allowing them to test their skills in clearing lines of falling Tetriminos.

cpp game oop sfml tetris

Last synced: 16 Sep 2025

https://github.com/rothasamon/oop_cpp_lesson

The OOM & OOP concepts in C++ where i studied in Norton University of year 2.

cpp oop

Last synced: 29 Mar 2025

https://github.com/goodsped/learn-cpp

Dasar C++ dan implementasi konsep Object-Oriented Programming (OOP).

cpp linked-list oop

Last synced: 08 Sep 2025

https://github.com/rezatajari/solid-principles

A hands-on learning lab for mastering the SOLID principles in C#. Built with a focus on real-world analogies, problem-first thinking, and challenge-driven development. Each principle is isolated in its own section and demonstrated via practical code examples.

clean-code csharp dependency-injection design-principles dotnet object-oriented-design oop software-architecture software-engineering solid-principles

Last synced: 24 Jul 2025

https://github.com/thuongtruong109/snake-game

🐍 The mini snake game support for my object-oriented programming final lab at university

java javafx jdk oop snake-game swing-gui

Last synced: 03 Jan 2026

https://github.com/aliyara290/dev_blog_platform

a PHP-based blogging platform built using Object-Oriented Programming (OOP) principles and the Model-View-Controller (MVC) design pattern.

blog mvc oop php

Last synced: 24 Jul 2025

https://github.com/nicholassynovic/homework_cta-congestion-monitoring

Application to monitor and measure the congestion of Chicago Transit authority trains

cta homework oop

Last synced: 24 Jul 2025

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

This project is implemented using OOP in C++

cpp oop

Last synced: 23 May 2026

https://github.com/alfredomartins/r4c

Carona Remunerada (Paid Ride) is an Android app that connects the Angolan population with nearby taxi services, offering convenient and efficient transportation, particularly for students, across the country.

androidstudio java javascript json kotlin oop php socket-io sql

Last synced: 09 Apr 2026

https://github.com/novaardiansyah/java-oop-beginners

Java OPP for Beginners

beginners java jdk-15 oop

Last synced: 25 Jul 2025

https://github.com/yeahbutstill/kotlin-till-i-die

Yuck ah belajar lg sama lord eko di utube PZN

basic kotlin oop

Last synced: 25 Jul 2025

https://github.com/al-ghaly/movies-analysis

Analyze the type of movies I prefer.

oop python python-script

Last synced: 25 Jul 2025

https://github.com/tchasinga/mymanager

MyManager is a task management app you're building, designed to help users organize, track, and manage their daily tasks efficiently. Whether it's for personal productivity or team collaboration, MyManager aims to streamline workflows with features like: ✅ Task Creation & Organization – Easily add, categorize, and prioritize tasks. ✅ Deadlines

expressjs mongodb oop reactjs redux tailwindcss

Last synced: 07 Apr 2026

https://github.com/tanzeelgcuf/word-guessing-game-in-python

Hangman word guessing game developed with python Random module

oop python python3 pythontutorial random

Last synced: 26 Jul 2025

https://github.com/francislagares/node-code-assessment

This is a Node.js REST API assessment to evaluate tech skills.

express mongodb nodejs oop prisma redis-cache rest-api typescript

Last synced: 09 Apr 2026

https://github.com/rahad123/babysitter

Created By OOP

oop

Last synced: 27 Jul 2025

https://github.com/tokhy1/oop_revision

A comprehensive guide to Object-Oriented Programming (OOP) concepts, featuring clear explanations, practical examples, and exercises for learners at all levels. Whether you're revising your knowledge or starting from scratch, this repository is designed to help you understand and apply OOP principles effectively.

coding learning learning-resources oop oop-principles programming

Last synced: 27 Jul 2025

https://github.com/tamer3mansor/car-gallery

c++ oop

cpp oop

Last synced: 27 Jul 2025

https://github.com/mariyazakharova73/mesto

Аналог социальной сети. Изучение JS (ООП)

api bem-methodology css3 html5 javascript oop webpack

Last synced: 09 Apr 2026

https://github.com/yun-ting/space-game

Used OOP concepts and GUI tools in Java to implement a interactive space game

gui oop

Last synced: 27 Jul 2025

https://github.com/afifahhadie/todo-list

A simple, interactive terminal based To-Do List application built with Python

object-oriented-programming oop python python3 to-do-list

Last synced: 27 Jul 2025

https://github.com/denilsonssj/bank-abstraction

Abstraction of a database application domain using object-oriented programming concepts, inheritance, polymorphism.

java jdk11 oop

Last synced: 27 Jul 2025

https://github.com/kanokpit-yowaratch/oop-concepts

A simple OOP Concepts represent by a familiar story

oop typescript

Last synced: 09 Sep 2025

https://github.com/cba85/teach-php-oop

OOP in PHP

oop php

Last synced: 28 Jul 2025

https://github.com/iwatanikenji/assembleia-java

College project using object oriented programming

abstraction encapsulation inheritance oop polymorphism utfpr

Last synced: 29 Jul 2025

https://github.com/akxsh20/ponggame

A fun dual user Ping Pong Game with PYTHON

oop python3 turtle

Last synced: 22 Aug 2025

https://github.com/jos-felipe/cpp-mod-00

This first module of C++ is designed to help you understand the specifities of the language when compared to C. Time to dive into Object Oriented Programming!

42 imperative-programming object-oriented-programming oop rigor

Last synced: 29 Jul 2025

https://github.com/tech-gian/2020-oop-project-1

My first two projects with Object-Oriented Programming, about school simulation. Exercises for my university.

cpp oop oop-cpp school school-project

Last synced: 29 Jul 2025

https://github.com/seymagizem/design-patterns

Examples of the Design Patterns implemented in C#

csharp design-patterns oop

Last synced: 06 Sep 2025

https://github.com/Gwynbleidd0241/-MIREA_2sem_OOP-

Практические задания по ООП(2 семестр МИРЭА)

mirea oop oop-examples

Last synced: 29 Jul 2025

https://github.com/mikeheul/poo_football

Pure OOP PHP Project to manage Football entities (trainer project for my students)

oop php

Last synced: 29 Jul 2025

https://github.com/bernietv/php-react

Test assignment codebase

adaptive mvc oop pdo-mysql php8 react

Last synced: 09 May 2026

https://github.com/pyrox18/key-collector

A board game designed for an Object-Oriented Analysis & Design project

design-patterns game java oop

Last synced: 07 Nov 2025

https://github.com/ivandamnation/battleships_project

Another simple game. Practicing in class definition. For more info read README file.

battleship game game-development oop study

Last synced: 07 Nov 2025

https://github.com/konvt/lurti

Lua Runtime Type Infomation, a runtime type system with metaclasses, multiple inheritance, abstract classes, method mixins, and Rust-style errors.

lua lua-library lua-programming luaoop oop

Last synced: 30 Jul 2025

https://github.com/mattiamtzlr/epfl-cs108-exercises

Exercises and Solutions of EPFL CS-108 (CS108) Practice of object-oriented programming

epfl exercises java oop university-course

Last synced: 22 Sep 2025

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

understanding java and OOP principles

java oop oops-in-java polymorphism threads

Last synced: 22 Sep 2025

https://github.com/istifano/learnify-elearning-platform

Learnify est une plateforme de cours en ligne innovante 🎓, offrant un système interactif et personnalisé 📚, conçu pour répondre aux besoins des étudiants et enseignants 👩‍🏫👨‍🏫. Une expérience flexible et engageante pour réussir ensemble 🚀.

design-patterns oop php php7 udemy udemy-course-project

Last synced: 30 Jul 2025

https://github.com/avishaymamrud/intermmediate_software_design

Here are the assignments I completed during the course Intermmediate Software Design by Douglas Schmidt.

cplusplus exception-safety generics memory-management oop templates

Last synced: 22 Sep 2025

https://github.com/quackplayground/csharp

sharpen the c for future 💨🚀

csharp csharp-code factory-pattern learn learning-by-doing oop

Last synced: 09 Apr 2026

https://github.com/raffian-moin/python-practice

The sole purpose of this repository is to learn and practice python.so that problems can be solved using python

oop pyhton3 python-modules standard-template-library

Last synced: 23 May 2026

https://github.com/anupamakib/java-and-oop

Learn OOP with Java

java oop

Last synced: 23 May 2026

https://github.com/antoninhrlt/any

Transform any object into any(thing)

any objects oop rust

Last synced: 01 Aug 2025

https://github.com/pranjalco/turtle-crossing-game-intermediate

A fun and interactive game where the player guides a turtle from the bottom to the top of the screen while avoiding cars moving from right to left. The game becomes progressively challenging as the cars move faster with each level. The player uses `w` to move the turtle up and `s` to move it down. The game ends if the turtle collides with a car.

game game-development object-oriented-programming oop python-programming random-module timer turtle-graphics

Last synced: 01 Aug 2025

https://github.com/jesuisstan/42-piscine-ocaml

OCAML language study: this project is split into many small projects (modules), with each day introducing a new concept in the language, paradigm, or technology you have chosen to work on

functional-programming ocaml oop shell

Last synced: 20 Jan 2026

https://github.com/sangtrandev00/solid-principle-typescript

SOLID Principle in OOP

oop solid typescript

Last synced: 13 Oct 2025

https://github.com/beyondnetperu/js-oop

Some simple samples applying Oriented-Object programming with JS

javascript js oop

Last synced: 01 Aug 2025

https://github.com/sirridemirtas/pishti

Implementation of the popular card game Pişti in C++ for the console. UNDER CONSTRUCTION

console-game cpp design-patterns oop oop-in-cpp pishti pisti pisti-game

Last synced: 08 Nov 2025

https://github.com/estebangmz666/proyectofinalp3

The Virtual Wallet Application is a Java-based application designed for managing personal finances. It allows users to register, log in, and manage their financial accounts in a user-friendly interface built with JavaFX. The application supports various functionalities such as user registration, login, account management, and transaction history.

java javafx maven oop personal-finance serialization software-development user-authentication wallet-management

Last synced: 02 Mar 2026

https://github.com/johan-jnn/flylang

Source code of my dream programming language

language oop programming-language rust

Last synced: 26 Sep 2025

https://github.com/pj-pj-pj/Money.co

In short, money manager 💰

java money-manager oop

Last synced: 25 Sep 2025

https://github.com/abdulrahman-mostafa10/process-scheduler

A comprehensive visualization program for OS scheduling-process algorithms

algorithms data-structures oop

Last synced: 02 Aug 2025

https://github.com/barbaracalderon/oop-snake-game

The famous snake game from old mobiles recreated in Python.

games mobiles-recreated oop python snake-game

Last synced: 25 Sep 2025

https://github.com/helenaden/object-oriented-programming-in-python-for-data-science

The project shows how to design reusable, modular code that makes working with annotated images easier and more scalable.

annotations data-science imagedata json labelme labelme-annotations labelme-json matplotlib object-oriented-programming oop oops-in-python polygon

Last synced: 19 May 2026

https://github.com/ahmadayman28/student-management-system-

The Student Management System is a C++ application designed to manage course registrations for university students. It supports various course types and student programs, ensuring that registration adheres to specific constraints. The system applies key OOP concepts, SOLID principles, and design patterns for a robust and flexible architecture.

clean-code courseregistration cplusplus cpp design-patterns oop softwaredevelopment solid-principles studentmanagementsystem universitymanagement

Last synced: 03 Aug 2025

https://github.com/mahmoudsaeedua74/quizz-app

Quiz App An interactive quiz application that tests users’ knowledge on various topics. With multiple-choice questions and instant feedback on answers, it provides an engaging way to learn and have fun. Built using HTML, CSS, and JavaScript.

api api-quiz bootstrap5 css html html-css-javascript javascript oop oop-in-javascript quizzes

Last synced: 09 Apr 2026

https://github.com/fayllan111/bootcamp_dio_.net

Este repositório reúne links para os projetos desenvolvidos no bootcamp "Backend com .NET" da DIO. Inclui práticas de APIs, bancos de dados e POO, destacando habilidades aprendidas ao longo do curso.

azure csharp dotnet dotnet-core mongodb oop sqlserver

Last synced: 09 Apr 2026

https://github.com/zyad-eltayabi/cliniccore-management

🏥 ClinicCore Management is a powerful, production-ready RESTful API built with ASP.NET Core 9, designed to manage clinics and medical operations through a clean, modular, and extensible architecture.

asp-net-core-web-api authorization auto-mapper claims-based-authorization csharp entity-framework-core fluentvalidation jwt-authentication linq oop refresh-token serilog sql-server swagger

Last synced: 06 Oct 2025

Object-oriented programming (OOP) Awesome Lists