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/vsvietkov/sigma-internship-pet-project

A project to demonstrate my knowledge and ability to use Object-Oriented Design on practice.

docker factory-pattern laravel ood oop reactjs solid

Last synced: 12 Apr 2026

https://github.com/paez-dev/proyecto_integrado_v_aval_tracker

📈 Sistema automatizado de recolección, almacenamiento y trazabilidad de datos financieros históricos del Grupo Aval usando Python, yfinance y GitHub Actions.

automation csv data-collection data-logging financial-data github-actions grupo-aval oop python3 stock-market time-series yfinance

Last synced: 20 May 2026

https://github.com/tawfik-s/design-pattern-playground

playground repository to practice and implement design patterns in java

clean-code design-patterns java oop oops-in-java

Last synced: 02 Apr 2025

https://github.com/khasanrashidov/typescript-oop

TypeScript OOP practice (from LinkedIn course)

oop typescript

Last synced: 15 Jun 2025

https://github.com/abdullah-niaz/oop-python

Fundamental Concepts of Object-Oriented-Programming (OOP)

abstraction encapsulation inheritance oop oop-principles oops-in-python polymorphism

Last synced: 28 Jun 2025

https://github.com/arefshojaei/javascript-class-methods-in-functional

Javascript OOP and Functional programming tutorial

fp functionnal javascript oop tutorial

Last synced: 31 Jul 2025

https://github.com/pranjalco/pong-game-intermediate

This is a Pong game implemented using Python's `turtle` and `time` modules with an object-oriented programming (OOP) approach. The game involves two players, left and right, competing to reach the winning score.

game-development game-programming object-oriented-programming oop pong-game programming python time turtle turtle-graphics

Last synced: 30 Mar 2025

https://github.com/barbaracalderon/oop-simple-quizz-game

My version of a simple object-oriented-programming quizz game created for Dr. Angela Yu's Python Bootcamp challenge

oop python quizz-game

Last synced: 22 Mar 2025

https://github.com/yunusemrejr/java-numbers-from-numbers-oop

Java CLI program that takes 1 input and returns input * Pi & sqare root of input. Uses encapsulation. OOP methods used.

cli java multiplication oop pi sqrt

Last synced: 07 Sep 2025

https://github.com/mluizaa00/ufscar-poo

Disciplina POO - 2024/2

oop ufscar

Last synced: 14 May 2025

https://github.com/pitercoding/campo-minado-console

Campo Minado implementado em Java para rodar no console, com suporte a cores ANSI para melhorar a experiência no terminal. ENG: Minesweeper implemented in Java to run in the console, with ANSI color support to improve the terminal experience.

ansi-colors campo-minado console-game exceptions java java-course jogo-java junit5 learning-by-doing minesweeper oop tabuleiro

Last synced: 03 May 2026

https://github.com/panagiotiskots/oop_java_assignment

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

assignment class inheritance java oop school-project vehicle

Last synced: 21 Mar 2025

https://github.com/tripolskypetr/di-lazy

Lazy instantiation of the class based on the first access to its reference

dependency-injection grpc lazy-loading oop optimization optimization-algorithms performance

Last synced: 24 Apr 2026

https://github.com/kkulma/python-oop-course

My notes from Udemy's Python OOP course

online-learning oop python

Last synced: 14 Mar 2025

https://github.com/thiagohrcosta/combat-game

This Python project is part of the second class in the Rocketseat Python specialization. It serves as a simple RPG (Role-Playing Game) Battle Simulator, focusing on reinforcing and applying essential concepts of OOP.

oop oops-in-python phyton3

Last synced: 23 Jul 2025

https://github.com/asobrados03/practica_final_centrodeconvenciones

Este es el proyecto final completo de la asignatura Programación Orientada a Objetos. Lo realizamos en el año 2022.

composite-pattern decorator-pattern design-patterns java oop oop-principles singleton-pattern strategy-pattern

Last synced: 18 May 2026

https://github.com/ym1085/spring-roadmap-introductory

스프링 입문을 위한 자바 객체 지향의 원리와 이해

oop spring

Last synced: 16 Mar 2025

https://github.com/ferstormblessed/oop-cpp

Exercise to learn OOP with C++

cpp oop

Last synced: 21 May 2026

https://github.com/sasitsrirat/energy-war-presentation

EGCO112 (C++ programming)

array cpp oop sorting

Last synced: 04 Apr 2025

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

Игра змейка на JS

game javascript oop

Last synced: 04 Nov 2025

https://github.com/aburraq/vehicleinsurancecalculator

This Vehicle Insurance Calculator could be my first Java project to understand OOP concepts. It is quite simple but very informative for beginners. I have found it on my projects and wanted to post here as a memory xx

java oop scanner-class switch-case

Last synced: 18 May 2026

https://github.com/juhenfw/cpp-task

Repository of common CPP task

cpp oop

Last synced: 05 Apr 2025

https://github.com/diloabininyeri/php-mock

Creating Mock Objects with PHP Library

mock mock-obj mock-object-pattern mocker mocking object oop php php8

Last synced: 04 Nov 2025

https://github.com/aust21/rocket-simulator

Simple rocket simulator with payload launch capabilities

client-server oop threads

Last synced: 30 Aug 2025

https://github.com/pedro-estevao/college-portal

A Student & Teacher Portal Clone project developed for the Programming Techniques 1 course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using PHP (OOP) and MySQL. A foundational academic project available for those studying OOP in PHP.

academic-project baraodemaua computer-science database mysql mysql-database oop oop-php php programming programming-techniques

Last synced: 25 Feb 2025

https://github.com/ruben165/player-info-registration

Football Players Info Registration using Java

football java oop

Last synced: 21 Jul 2025

https://github.com/mohamedyounis10/car-dealership-system

This Java-based Car Dealership System provides administrators with car management functionalities, including adding, editing, and viewing cars. Customers can browse available cars within specified budget ranges and make purchases.

basics car card carsystem console-application java oop

Last synced: 05 Apr 2025

https://github.com/kimono-k/quizzler_flutter

A simple Flutter quiz app that tests your knowledge with a series of true/false questions.

dart flutter oop

Last synced: 05 Apr 2025

https://github.com/camm93/others

Quick projects and other stuff.

gui oop webscraping

Last synced: 24 Feb 2025

https://github.com/ankushrajmaheyam/java_revision

This repository is a collection of Java concepts, exercises, and code snippets that I am working on to reinforce my understanding of Java programming.

algorithms algorithms-and-data-structures ankush-raj ankush-raj-mahe-yam datastructures datastructures-algorithms javabasics javaprogramming javarevision oop oops oops-in-java

Last synced: 07 Feb 2026

https://github.com/pedro-estevao/object-oriented-programming

Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.

abstraction academic-project computer-science design-patterns encapsulation inheritance java object-oriented-programming oop polymorphism proggraming

Last synced: 25 Feb 2025

https://github.com/mirror45/big-trip

🗺️ «Big Trip» — современный сервис для путешественников. Сервис помогает детально спланировать маршрут поездки, рассчитать стоимость проезда и получить информацию о достопримечательностях.

chartjs flatpickr js momentjs mvp oop rest-api webpack

Last synced: 18 May 2026

https://github.com/kader1680/library-mangement-sytem-gui

Project made for understan deep SOLID Principals & data structure and algorithm

algorithms algorithms-and-data-structures cpp cpp20 gui oop oops-in-cpp solid-principles

Last synced: 02 Apr 2025

https://github.com/kh-suleiman99/modern-cpp-challenges

The repository contains modern C++ challenges. I wrote them while studying the ‘Beginning C++ Programming - From Beginner to Beyond’ course on Udemy.

cpp oop stl-containers

Last synced: 29 May 2026

https://github.com/ali7haider/pointproximity_csharp_consolebased_oop

PointProximity is a user-friendly console-based application implemented in C# with file handling capabilities. This versatile tool allows users to effortlessly calculate distances between points, determine linear gradients, and find distances from zero coordinates etc.

console console-application csharp distance-calculation file-handling oop oop-principles

Last synced: 23 Feb 2025

https://github.com/mimani68/typescript-oop

TypeScript Standalone + webpack module bundling

oop typescript

Last synced: 09 May 2026

https://github.com/swanie21/idea-box-two

IdeaBox stores ideas in localStorage

css3 html5 localstorage oop prototypes

Last synced: 18 May 2026

https://github.com/deirror/simplesql145

[Console] A nice console application for SQL in C++

oop sql terminal

Last synced: 18 May 2026

https://github.com/zvdy/designpatterns

Design Patterns source code written on Python

desing-patterns oop oop-principles python software-engineering

Last synced: 30 Mar 2025

https://github.com/zohaibcodez/cashmemo-cpp

🧾 Modular C++ cash memo (billing system) using OOP and Makefile

beginner-project billing-system cash-memo cli-application cpp makefile modular-programming oop

Last synced: 28 Jun 2025

https://github.com/iamtalhaasghar/oop-in-java

This repository contains all the lab tasks done by me for the course, Object Oriented Programming in Java.

java oop oops-in-java

Last synced: 14 Mar 2025

https://github.com/sebastian-nunez/data-structures-java

Some notes regarding Data Structures & Algorithms in Java.

algorithms data-structures java oop

Last synced: 18 May 2026

https://github.com/tejanhu/contactwidget

Contact Widget Design

css html javascript javascript-oop oop

Last synced: 09 May 2026

https://github.com/jesuisstan/42_stl_containers

implementation of C++ standard template library container types

42 cpp cpp98 makefile map oop red-black-tree set stack stl-containers vector

Last synced: 17 Mar 2026

https://github.com/emmanuel9494/emmanuel_opadele-and-amari_buck-hw2

A modern, browser-based world clock application with multiple time zone support and beautiful animations. Built with vanilla JavaScript and GSAP.

google-fonts gsap html javascript-c js-objects oop sass

Last synced: 28 Apr 2026

https://github.com/miladsadeghi/crypto-market

Compelte project Crypto Currency Market website. In this project, OOP, Async, Await, Fetch, etc. have been used.

async asynchronous await cryptocurrency css css3 fetch fetch-api html html-css-javascript html5 javascript javascript-oop landing-page oop

Last synced: 28 Apr 2026

https://github.com/anitax07/bracu_cse111

Lab Assignmnets of Fall'22 (OOP)

brac braccse111 bracu cse111 cse111lab oop

Last synced: 08 Jun 2026

https://github.com/mazzzystar/learnjava

Java语法学习实例

java oop

Last synced: 29 Apr 2026

https://github.com/mbrsagor/pythonnote

Study in python latest code and node serial

basic-programming data-structures mathematics oop python-library python3

Last synced: 08 Jun 2026

https://github.com/upc-pre-202510-1asi0729-4292/oop-sample

This project is a sample Java application illustrating Object-Oriented Programming (OOP) and Domain-Driven Design (DDD) principles.

domain-driven-design java maven oop

Last synced: 29 Apr 2026

https://github.com/yogeshkumarsaini/quiz-application

A lightweight console-based Java quiz app that loads MCQs from JSON, enforces a per-question timer, and calculates a final score.

beginner-project console-app gson java json mcq oop quiz timer

Last synced: 29 Apr 2026

https://github.com/binny3213/final-project-csharp

Built a final project in college in C#,by applying principles of object-oriented language.

cpp csharp oop project

Last synced: 13 May 2026

https://github.com/namkatcedrickjumtock/frontend-iknitespace-projects

3 Months Training Program in Iknite.Space Task and Hakathons

codewars datascience jest oop vanilla-javascript

Last synced: 29 Apr 2026

https://github.com/mdredoyislam/lms

Symple LMS System , PHP, OOP, Mysql, SQL

lms oop php

Last synced: 29 Apr 2026

https://github.com/alexismartinez1913/crud-java

MySQL connection with Java in the backend.

crud java mysql oop

Last synced: 13 May 2026

https://github.com/ahmed-gaper/employee-system

Developed during ITI's winter training, this console application implements a Employee System that demonstrates our learnings in C#, object-oriented programming, and database management and design.

ado-net microsoft-sql-server mysql oop ssms

Last synced: 13 May 2026

https://github.com/danielcornock/propertyright-api

🏡Node API built for a property management application.

nodejs oop rest-api typescript

Last synced: 29 Apr 2026

https://github.com/gleor/cpp-search-server

Поисковый сервер. Поиск документов по ключевым словам.

cpp oop search-engine tf-idf

Last synced: 22 Jun 2026

https://github.com/alvarogarcia7/2048-kotlin

Practiced OOP+FP creating a clone of the 2048 game

2048 2048-game functional-programming gradle kotlin object-oriented-programming oop

Last synced: 29 Apr 2026

https://github.com/razkibadr3/poo-python-project-manage-customers

POO python project: manage customers and their account in the bank

oop python

Last synced: 29 Apr 2026

https://github.com/imtiaz-emu/iflix_assignment

User subscription management from multiple partner offers

chai iflix javascript mocha nodejs oop

Last synced: 29 Apr 2026

https://github.com/somodidenise/queue-management-system

A Java-based queue management system with real-time simulation and multithreaded client handling.

desktop-appl gui java maven multithreading oop queue-management simulation swing

Last synced: 29 Apr 2026

https://github.com/bpdesilva/readwithus

A Library Management System developed utilizing Java.

java java-8 mysql mysql-database oop swing

Last synced: 30 Apr 2026

https://github.com/ilovenooodles/minehati-realm-wars

Tugas Besar 2 IF2210 Object Oriented Programming

design-patterns game java javafx junit minecraft oop turn-based-game

Last synced: 30 Apr 2026

https://github.com/mohammad-obidat/bank

I developed this project through Elevation academy full-stack Bootcamp, in this project you can see your bank transactions, add make new operations

class-components css3 jsx oop react react-bootstrap

Last synced: 17 Apr 2026

https://github.com/mpogotsky/minesweeper

Minesweeper written with C++

cpp git lambda-functions make oop

Last synced: 30 Apr 2026

https://github.com/farhad-here/id_validator

Iranian National ID Validator. This was one of my data analysis project for the course i had.

data-analysis identity idverification object-oriented-programming oop oops-in-python python streamlit

Last synced: 30 Apr 2026

https://github.com/mo7amd-hub/geometry-shapes

simple OOP project in Java with GUI calculates perimeter and area of circle or cube and show some characteristics as you like

geometry gui oop oops-in-java

Last synced: 13 May 2026

https://github.com/milaziabchenko/custom-music-player-with-dropdown-select

Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality

audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api

Last synced: 13 May 2026

https://github.com/zeze1004/oop

오브젝트 책 공부 저장소

java oop spring

Last synced: 30 Apr 2026

https://github.com/ikeraguero/python-oop-exercises

Object Oriented Programming Exercises in Python. [IFC]

academic oop python

Last synced: 08 Jun 2026

https://github.com/m7moudgadallah/learning-object-oriented-design-coursera-uoa

This repository for learning Object Oriented Design through the Coursera course "Object Oriented Design by University of Alberta"

abstraction crc decomposition encapsulation generalization inheritanc java object-oriented-analasis-design oop oop-principles uml

Last synced: 29 Mar 2026

https://github.com/sanda1113/dungeoncrawler

A C# dungeon crawler game demonstrating Object-Oriented Programming principles. Perfect CS portfolio project with combat, inventory, and progression systems.

console-game csharp dotnet game-development oop portofolio-project

Last synced: 13 May 2026

https://github.com/anotherlusitano/school-oop-project

Windows Form projects

csharp oop windows-forms

Last synced: 13 May 2026

https://github.com/oluwoleilesanmi/pluto

visualization library built ontop of matplotlib & seaborn

matplotlib oop python seaborn

Last synced: 27 Mar 2026

https://github.com/tanzeelgcuf/card-deck-game-in-oop-python-for-students

Card deck Game in python oop for students

jupyter-notebook oop python python3

Last synced: 01 May 2026

https://github.com/sofyansetiawan/oop-challenge-person

One of my challenges about OOP using Javascript

challenge-project javascript nodejs oop oop-examples oop-principles

Last synced: 14 May 2026

https://github.com/mark-c-hall/additionquiz

The final project in my Advanced Java Course.

gradle java javafx oop trivia-game

Last synced: 01 May 2026

https://github.com/zehracakir/akbankweb3practicum

Akbank Web3 Practicum First Case için yaptığım proje

akbank akbankweb3 case java oop web3

Last synced: 02 May 2026

https://github.com/mberkiskal/employeeregistrationapplication-n-layer-architecture-personelkayit-nkatmanlimimari

OOP temellerini ve N katmanlı mimariyi anlamak için yaptığım, personel uygulaması. Employee Application with OOP and Layered (N-Layer) Architecture.

csharp layered-architecture mssql mssql-database nlayer-architecture oop sql

Last synced: 02 May 2026

https://github.com/shaheer2003/seat-savvy

SeatSavvy is a movie ticket booking system that allows users to browse movies, select showtimes, book seats, make payments, and purchase snacks & drinks seamlessly. It supports both guest users and registered members, offering exclusive discounts for members.

c console-application cpp movie-ticket-booking-system object-oriented-programming oop oops

Last synced: 02 May 2026

https://github.com/ahmednassar7/chat-application

Chat application for real-time communication and support all type of data.

chat chat-application database java javaswing oop oops-in-java real-time ux-ui

Last synced: 02 May 2026

https://github.com/aanand058/store-info-provider

Console based program to retrieve and process data from two distinct files containing store details and ongoing offers.

c-plus-plus filehandling oop

Last synced: 09 Jun 2026

https://github.com/ahmednassar7/money-hub

A bank management system.

algorithms cpp data-structures database oop sql

Last synced: 02 May 2026

Object-oriented programming (OOP) Awesome Lists