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/sabriyenohutlu/.netlearning

Yazılım Geliştirici Yetiştirme Kampı C# - Engin Demiroğ

csharp database dotnet entity-framework oop

Last synced: 04 May 2026

https://github.com/leedskiy/the-mapmaker

The Mapmaker browser game built using JavaScript.

browser-game class css game html javascript map object-oriented-programming oop

Last synced: 04 May 2026

https://github.com/jcampbell57/ruby_chess

A command line Chess game where two players can play against each other. The purpose of this project is to show that I can take on a project with a lot of different components. This is the capstone project of The Odin Project's Ruby course.

localstorage object-oriented-programming oop rspec ruby serialization tdd test-driven-development yaml

Last synced: 04 May 2026

https://github.com/feromond/moodtrackerjavaedition

A mood tracker for daily recording of how a person feels using a JavaFX UI

java javafx moodtracker oop oops-in-java ui

Last synced: 04 May 2026

https://github.com/kanhub/banking

A simple app to test out OOP with GoLang + playing around with the concept of packages and imports

golang oop

Last synced: 04 May 2026

https://github.com/galihap76/koneksi-database-oop-php

Cara mengkoneksi kan database dengan OOP PHP.

database oop php

Last synced: 04 May 2026

https://github.com/anthonychavis/jackblackblackjack

Blackjack played in the terminal. (not completed - currently can play until you run out of funds or the deck runs out of cards)

cli node-js nodejs oop terminal

Last synced: 09 May 2026

https://github.com/julyanvdw/mytutor

MyTutor is a web platform built with Java, Vaadin, and Spring Boot that simplifies university Tutor and TA management. It handles applications, scheduling, and admin with secure, role-based access for students, tutors, and course convenors.

java maven mysql oop rest-api spring-boot sql vaadin web-application

Last synced: 09 May 2026

https://github.com/ahadalireach/oop.concepts.interview.questions

A repository containing fundamentals of programming, OOP, and other related concepts with interview questions and code implementations.

cpp exceptions interview-questions oop oop-concepts oop-principles pointers strings templates

Last synced: 04 Apr 2025

https://github.com/jcampbell57/ruby_mastermind

A command line Mastermind game played against AI. The purpose of this project was to practice Object Oriented Programming (OOP).

eslint object-oriented-programming oop rubocop ruby

Last synced: 09 May 2026

https://github.com/tawsiftorabi/caremefx

A JavaFx Personal Healthcare Assessment Application with Database for AOOP Project

oop

Last synced: 10 May 2026

https://github.com/ianbrayoni/miscpy

Simple scripts implementing various computing and python constructs

oop python3 scripts

Last synced: 10 Jun 2026

https://github.com/razkibadr3/poo-python-project-create-a-vehicle-rental

POO python project: create a vehicle rental and use this method (display Seniority + display Price + search) and do a validation by RegEx and at the end a menu to use this application

oop python regex

Last synced: 11 May 2026

https://github.com/ctoic/basicphp

Learning PHP

functions laravel oop php

Last synced: 12 May 2026

https://github.com/barannmeisterr/zoomdurationanalyzer

Java program that reads, processes, and displays attendance records in a Zoom meeting report provided as a txt file.

duplicate-detection file-processing hashing hashtable java linear-probing node oop string-manipulation txt-files

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/divertimentos/learning-oop

This is the repository where I store and organize all my resources about my object-oriented programming studies, mostly in Python.

objetos objetos-em-python oop orientacao-a-objetos poo programacao-orientada-objetos python

Last synced: 13 May 2026

https://github.com/aminul-islam-niloy/advance-c-sharp-next-

Advane C# programming code note with example

delegate extension generic oop

Last synced: 11 Jun 2026

https://github.com/pyakz/my-first-app

my first app after watching the first part of Javascript series of Jonas

javascript localstorage oop scss

Last synced: 14 May 2026

https://github.com/elavagnim/forkify

Frontend application to learn advanced JavaScript topics. It uses the MVC architecture for the front end.

async-await bubbling-events capturing-events lazy-loading mvc oop parcel promises prototypal-inheritance

Last synced: 12 Jun 2026

https://github.com/4s4v1n/matrix

Implementation of matrices in C++ with standart operations.

cpp matrix oop

Last synced: 13 Jun 2026

https://github.com/ceusmedia/fontawesome

PHP Library to create Font Awesome code.

code fontawesome generation html library namespaces oop php

Last synced: 29 Apr 2026

https://github.com/roydevashish/cpp

This repository contains a collection of C++ programs, algorithms, and examples. It is designed for learners and developers interested in exploring fundamental and advanced concepts in C++ programming, including data structures, algorithms, object-oriented programming, and more. Contributions and suggestions are welcome!

algorithms cpp data-structures object-oriented-programming oop

Last synced: 13 Jun 2026

https://github.com/abdelwahab-ahmed-shandy/oop-mini-projects

This repository contains a collection of small-sized projects built using Object-Oriented Programming (OOP) concepts in C# and C++ .

cpp csharp oop small-projects

Last synced: 15 Jun 2026

https://github.com/ituvtu/oop_lw03-class_container

OOP_LW03-class_container

container cpp oop

Last synced: 19 Jun 2026

https://github.com/ahmedheikall/sales-invoice-generator_-gui-java-

is a Java-based desktop application designed to help businesses generate, manage, and retain sales invoices efficiently.

gui-application java oop

Last synced: 19 Jun 2026

https://github.com/mulliru/domain-driven-design-java-02-semestre

Este repositório contém os materiais da disciplina Domain Driven Design - Java☕, referente ao segundo semestre da faculdade FIAP 🎒. Aqui você encontrará meus projetos, exercícios, anotações e outros materiais relevantes para a disciplina📕

args class domain-driven-design eclipse-ide java oop oops-in-java poo

Last synced: 13 Jun 2026

https://github.com/h0r4t1u/socialnetworkproject

Social Network project for uni made in Java with javaqfx

cs fmi java java8 javafx javafx-application map oop social software-engineering ubb

Last synced: 29 Apr 2026

https://github.com/ahmadlufiau/pbo

Jobsheet Praktek Pemrograman Berorientasi Objek

java oop

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/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/macaron99/java-8-online

This repository contains a collection of projects and assignments developed as part of my journey to learn Java. The projects cover various topics, including manual compilation, basic operations, CRUD principles, algorithms, file handling, database connections, and web development using servlets, Spring, and Thymeleaf.

collections database java oop web

Last synced: 02 May 2026

https://github.com/kewal-syrex/warehouse-transfer-system

🚚 Optimize inventory transfers between Canada and the US with advanced forecasting, intelligent recommendations, and professional reporting tools.

abc-analysis crud csharp dotnet efcore entity-framework-core excel fastapi inventory-management inventory-management-system linq oop python sql supply-chain transfer-planning warehouse warehouse-management-system

Last synced: 02 May 2026

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

Design patterns and Object-oriented techniques implemented on Java

design-patterns java object-oriented-programming oop

Last synced: 09 Jun 2026

https://github.com/swanie21/game-time-snake

Classic snake game made with object-oriented programming

chai html-canvas html5 jquery oop snake-game webpack

Last synced: 03 May 2026

https://github.com/im-yuuki/librarymanagement

Very simple GUI application for managing library

assignment java javafx oop

Last synced: 03 May 2026

https://github.com/ethern-myth/nodejs-backend

NodeJS backend with mysql, express and sequalize

mvc mysql nodejs oop rest-api swagger

Last synced: 03 May 2026

https://github.com/veranyagaka/oop

Project

java oop oops-in-java

Last synced: 04 May 2026

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

BIT Java OOP pagrindai

java java-8 oop

Last synced: 09 Jun 2026

https://github.com/arsalan692/python-telusko-playlist

A collection of beginner Python scripts and practice exercises from my early learning days, inspired by Telusko and other resources.

basic-programming bs4 matplotlib numpy oop pandas python requests selenium tkinter

Last synced: 04 May 2026

https://github.com/leotm/traffic-light-server-status

My solution to the described exercise to monitor the status of URLs with traffic lights.

ajax coding-exercise css es6 get-request html http-status-code javascript jquery oop

Last synced: 04 May 2026

https://github.com/bilalm04/maze-runner-take-two

A Java program to find the path of various textual mazes, as well as verify paths and conduct benchmarking.

gof-patterns java junit maven oop uml

Last synced: 05 May 2026

https://github.com/suha747/homefloww

Here’s a GitHub repository description for your HomeFlow app, which can be used for the repository's README.md or the project description section:

oop oop-principles polymorphism smarthome structure wpf wpf-application

Last synced: 06 May 2026

https://github.com/alice-sebego/brick-breaker

Create a brick breaker game in order to improve my skills on JS & Canvas

brick-breaker canvas game-javascript javascript oop poo sass vanilla-js

Last synced: 06 May 2026

https://github.com/omrip500/escaperacer

EscapeRacer: A thrilling car-themed game where you dodge obstacles and race to the finish line. Test your reflexes in this high-speed adventure!

android-application firebase java oop xml

Last synced: 06 May 2026

https://github.com/el-moudni-hicham/java-oop-home-works

This repository contains all homework assignments for a Java Object-Oriented Programming (OOP) module.

genericity java javafx mysql oop threads

Last synced: 07 May 2026

https://github.com/sanjaraiy/binarytreevisualization

This repository showcases a Binary Tree Visualization project built with HTML, CSS, and JavaScript. Explore interactive tree structures with stylish design and intuitive navigation! 🚀✨

binary-visualization classes-and-objects css3 flexbox-css html5 javascript oop

Last synced: 07 May 2026

https://github.com/uchamod/employee_mangement_system

This is basic back-end for employee management sysyem created by using java spring boot framework

anotation data-structures database dependencies functions java oop spring-boot

Last synced: 07 May 2026

https://github.com/ghosteater1311/cpa_tracker

A cross-platform desktop application built with C++ & Qt allows students to manage and calculate their Course Performance Average (CPA) easily.

c cmake cpp17 gui-application oop qt6 software-engineering

Last synced: 07 May 2026

https://github.com/cahyanapahlevi/tamupoltek.id

Proyek Sistem Informasi

css html oop php

Last synced: 07 May 2026

https://github.com/sofyansetiawan/ttd-jest-oop-simulation

TDD with Jest.js to test and simulate OOP using Node.js

jest nodejs oop tdd tdd-javascript

Last synced: 08 May 2026

https://github.com/sertemre/okulveriyonetimsistemi

Python ve MySQL ile geliştirilen bu proje, okul verilerini (öğrenci, öğretmen, sınıf, ders) nesne tabanlı yapıyla yöneten kapsamlı bir yönetim sistemidir.

cli-app console-application crud database education modular-programming mysql oop python python3 school-app school-management student-information-system teacher-management

Last synced: 08 May 2026

https://github.com/josewebdev2000/100-days-of-python

My Solutions to 100 Days of Code Course By Angela Yu

back-end flask oop python sql tkinter web-development

Last synced: 08 May 2026

https://github.com/dotpep/paint-drying

Paint Drying is CLI adventure game that shows example of State Pattern using C#, .NET 7.0, OOP and Implements Scenes.

adventure-game cli-game csharp csharp-cli dotnet game oop state-pattern state-pattern-example

Last synced: 08 May 2026

https://github.com/xmas7/sterlingnosql

This is the project for Sterling, and object-oriented database Jeremy Likness created to meet the growing demand for queryable, persistent storage in Silverlight and Windows Phone apps in the early two-thousand tens.

database db dotnet nosql oop sterling

Last synced: 09 May 2026

Object-oriented programming (OOP) Awesome Lists