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/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/krishanmihiranga/chatroom-applcation

chatroomroom application using socket programming - java

chatroom chatroom-client chatroom-server java javafx oop socket-programming

Last synced: 14 May 2026

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/fanusaez/algoritmos3-fiuba

Trabajos Practicos materia Algoritmos y Programacion III - FIUBA

fiuba java oop oop-principles pharo solid-principles

Last synced: 02 Feb 2026

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/stepanblaha/game-of-life

Conway's Game of Life built in multiple different ways and programming paradigms

game-of-life object-oriented-programming oop python

Last synced: 17 Jun 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/luizgll/oopd

オブジェクト指向型汎用プロンプト用語定義 (Object-Oriented Terminology for Prompt Design)

class classes cpp group-project hospital-management-system oop oopd overriding pbs pygame tetris tetris-game tetromino uml-diagrams

Last synced: 01 Apr 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/zayarhtet/yogi-bear

2D GUI game with Java SE. Yogi Bear game is to collect every basket.

gui-game java java-gui java-swing oop

Last synced: 12 Apr 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/vincenzojrs/mrripstrategyanalysis

Statistical, machine learning and econometrics-based scripts for asset allocation strategy detection of MrRIP's portfolio

data-science oop polars python scipy

Last synced: 02 Feb 2026

https://github.com/marimo44/learn-basic-oop-by-building-a-shopping-cart

OOP, or Object Oriented Programming, is one of the major approaches to the software development process. In OOP, developers use objects and classes to structure their code.

javascript oop

Last synced: 17 Mar 2025

https://github.com/rahad123/babysitter

Created By OOP

oop

Last synced: 27 Jul 2025

https://github.com/zayarhtet/bag

Bag Data Type implemented in C++, specialized in Basic Object-Oriented Design.

console-application cpp data-structures design-patterns oop priority-queue

Last synced: 12 Apr 2025

https://github.com/zayarhtet/simulation-tundra

Console Application for simulating Tundra with C++, specialized in Object-Oriented Design

console-application cpp design-patterns oop simulation singleton-pattern

Last synced: 10 Jul 2025

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/aldana-filiberto/sistema-transporte

Este proyecto académico implementa un sistema en Java para gestionar el funcionamiento de una empresa de transporte. Incluye la gestión de clientes, paquetes, fletes, camiones y depósitos. Se modelan distintas entidades con un enfoque orientado a objetos, y se incluye un conjunto de pruebas unitarias con JUnit para validar la lógica del sistema.

gestion-de-transporte herencia java junit5 oop proyecto-academico

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/hajarwalfi/traservy-2.0

Voyage Reservation 2.0 : Refactoring architectural vers PHP OOP avec principes SOLID, interfaces/traits et développement binôme collaboratif.

css html js oop php sql uml

Last synced: 03 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/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/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/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/galihap76/koneksi-database-oop-php

Cara mengkoneksi kan database dengan OOP PHP.

database oop php

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/lbxa/aircl

Bidirectional messaging platform by Caio Alves & Lucas Barbosa.

flask flask-api flask-web html media oop php python-3 social

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/kondlekar-yash/mapper

Demonstrating advanced JavaScript techniques along with HTLM/CSS.

css dom-manipulation es6 events html javascript oop third-party-libraries

Last synced: 06 May 2026

https://github.com/ampmonteiro/glossary-project-php

web glossary vanilla php

docker mysql oop php

Last synced: 06 May 2026

https://github.com/hajjsalad/stm32-esp32-iot-monitor-and-control

An ESP32 & STM32-based IoT system for monitoring environmental sensors and controlling devices. Collects sensor data, aggregates it locally, and publishes to AWS IoT Core efficiently, with Wi-Fi management, MQTT communication, and OTA-ready architecture.

aws-iot c cpp esp-idf esp32 freertos make mqtt oop ota-update priority-scheduling stm32 uart uart-handshake wifi

Last synced: 06 May 2026

https://github.com/aj-rom/confile

Converts any file into a quarriable object. Supports: YAML and more to come.

files java maven oop yaml

Last synced: 07 May 2026

https://github.com/sergij14/excel-app

Excel application created with vanilla JavaScript. Implemented custom web framework from the scratch (with state, routing, eventing, storage, DOM manipulations). Used Tailwind CSS for styling.

javascript oop webframework

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/eduardob-programador/sql-crud

In this repository, I use MySQL, PostgreSQL and SQLite with Java and JDBC, in order to make a simple CRUD system. I Intended as well to practice Dependency Injection in this repository, the project itself may look a bit messy in terms of class and package naming, but since I knew not about any naming standards, that's how it is currently.

dependency-injection java jdbc junit mysql oop postgresql sqlite3

Last synced: 07 May 2026

https://github.com/ayaamar200/game-reviews

Game Reviews is a website that provides reviews and insights on various video games, helping players discover and choose the best ones.

ajax api bootstrap5 css3 html5 js json modules oop

Last synced: 08 May 2026

https://github.com/roxtra1/citytowers

Проект для тестового задания

functional-programming oop

Last synced: 10 Jun 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/fabdoc27/bangubank

Bangubank demonstrating the use of both file and database storage with OOP principles, featuring user roles, transactions, and session management.

mysql oop pdo php tailwindcss

Last synced: 08 May 2026

https://github.com/ikajdan/game-of-life

A Python object-oriented implementation of Conway's Game of Life

oop pygame python

Last synced: 08 May 2026

https://github.com/viniski/saper

Saper Game with Windows classic design

css es6 html javascript oop saper windows

Last synced: 09 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

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/erfanrez/java-practicing

Advanced programming, data structures, and algorithms training in Java and web applications using Spring Boot.

dsa-algorithm hibernate java java-ee oop spring-boot

Last synced: 09 May 2026

https://github.com/abdul-rahman99/onlinebookreader

The C++ Online Book Reader App is a console-based application that allows users to read and manage books in an online library. It is built using C++ and follows the principles of object-oriented programming (OOP) for organizing and managing the codebase.

cpp cpp17 online-book-reader oop oop-principles

Last synced: 10 Jun 2026

https://github.com/dauntlessdev/quizzler

Basic flutter quiz app

dart flutter lists oop quiz

Last synced: 09 May 2026

https://github.com/suap-dev/pong2.0

Pong 2.0, by my student adam-debniak

2d-game game-dev love2d oop teaching

Last synced: 09 May 2026

https://github.com/amal-mamdouh/vehicle_accident_app

Developed an object-oriented JavaFX for vehicle accident application to keep track of accidents data.

java javafx-desktop-apps oop

Last synced: 09 May 2026

https://github.com/wspietro/node-forum-ddd

Construção da camada de Domínio de uma API de um fórum, seguindo os conceitos de DDD e Clean Architecture. Essa camada de domínio será conectada à camada de infraestrutura utilizando o Framework NestJS

clean-architecture ddd nodejs oop

Last synced: 09 May 2026

https://github.com/rythm-net/cars-project

Course Project (Discipline - Java OOP & Databases - 2nd Year, 2nd Trimester)

databases intellij java jdk17 oop

Last synced: 10 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/wciesialka/lua-calc

Object Oriented Calculator in Lua

calculator lua object-oriented oop

Last synced: 10 Jun 2026

https://github.com/ahawazi/oop

learning the object oriented programing.

object-oriented-programming oop php

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/lgomezruiz/java-exercises

All my practical exercises with Java, both from Web Development course and the Internet

fundamentals-of-programming java maven oop poo spring-boot swing

Last synced: 12 May 2026

https://github.com/ctoic/basicphp

Learning PHP

functions laravel oop php

Last synced: 12 May 2026

Object-oriented programming (OOP) Awesome Lists