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/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/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/jkazari/compsci-laboratories-second-semester

Repository for laboratory programs from second semester

algorithms bash cpp java oop

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/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/carlosagalicia/streaming-platform

This project involves creating a search engine for audiovisual content, where users can browse a collection of movies, series, and episodes based on the searched title.

cplusplus object-oriented-programming oop

Last synced: 10 Jun 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/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/mediaexplorer74/followfootstep

Project FollowFootstep, or Follow In (The) Footstep(s) :: Draft (proto / PoC)

desktop france gamedev justforfun monogame oop proto research reverse-engineering rnd ui win11

Last synced: 09 May 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/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/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/ilyasbozdemir/c-sharp-dokuman

Learn C# programming from scratch with step-by-step tutorials, examples, and exercises. Ideal for beginners and intermediate developers.

beginner-friendly c-sharp coding-exercises csharp-basics csharp-docs developer-tools dotnet learning-resources oop programming tutorial

Last synced: 10 May 2026

https://github.com/daniel-keogh/oop-metrics

JavaFX application that uses the reflection API to measure software design quality

java javafx metrics microstream object-oriented-programming oop

Last synced: 11 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/thomasalbertodev/todolist_php_oop

Membuat Aplikasi Todolist Menggunakan Php OOP

oop php8 todolist

Last synced: 11 May 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/shaikhsajid1111/oop-c

Just a trial to implement object oriented programming concept in C

c oop

Last synced: 12 May 2026

https://github.com/ctoic/basicphp

Learning PHP

functions laravel oop php

Last synced: 12 May 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/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/pmarcosfelipe/javascript-syntax

Javacript syntax using object oriented programming (OOP)

javacript nodejs oop

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/aburraq/stanfordcorenlp

My legal background gave me a deep appreciation for language's importance. It's not just words; it's a profound understanding woven into every case. This connection led me to coding, where I coded a potent pipeline system with Stanford CoreNLP.

java lemmatizer named-entity-recognition nlp oop partofspeech-tagger sentence-tokenizer sentiment-analysis stanfordnlp tokenizer

Last synced: 11 Jun 2026

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

Windows Form projects

csharp oop windows-forms

Last synced: 13 May 2026

https://github.com/andrepaulino/bit_bank

Código do curso Alura: Java Polimorfismo: entenda herança e interfaces

inheritance java oop oop-principles polymorphism

Last synced: 11 Jun 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/jewel-cse/dsa

Welcome to my DSA Repo! Explore efficient code and essential concepts in computer science. Find helpful resources to improve your skills and solve problems confidently.

dsa dsa-algorithm dsa-java dsa-learning-series oop oop-java oop-principles

Last synced: 14 May 2026

https://github.com/josealvesdev/python

Python foi a primeira linguagem de programação das minhas Hards Skills, sigo estudante sempre e adquirindo mais conhecimento.

asynchronous-programming oop python

Last synced: 12 Jun 2026

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

Here I experimented with 4 OOP Pillars as long as other patterns, especially SOLID

oop typescript

Last synced: 13 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/cybercoral/universalclasspy

It's a class template with two main methods (get, load), which lets you get and use any methods from the created class, for Python3.

basics basics-of-python oop python python3 ram

Last synced: 13 Jun 2026

https://github.com/phauthentic/php-optional

PHP version of Javas Optional class is used to represent a container object which may or may not contain a non-null value.

monad monads oop optional optional-type php php-library

Last synced: 14 Jun 2026

https://github.com/dnglokpor/randomdungeoncrawler

This project was abandoned as a need for better structure arose during the implementation. Refer to https://github.com/dnglokpor/RandomDungeonCrawlerFXGL for the new version of the implementation.

game-development java-11 oop

Last synced: 15 Jun 2026

https://github.com/stanleyy7/minesweeper

A simplified CLI minesweeper game made using Java.

command-pattern java junit oop

Last synced: 15 Jun 2026

https://github.com/genesisblock3301/oop

Object oriented programming with Python

oop python3

Last synced: 15 Jun 2026

https://github.com/serhii-palamarchuk/goit-js-hw-06

Тема 10. ООП. Класи

javascript oop

Last synced: 15 Jun 2026

https://github.com/saad-bhatti/linuxshell

The course project for University of Toronto Scarborough course CSCB07: Software Design.

agile encapsulation java junit oop polymorphism scrum software-design unix

Last synced: 16 Jun 2026

https://github.com/amahanna/6nimmt

A German card game

cpp oop

Last synced: 17 Jun 2026

https://github.com/nehallxx/guru99livetesting-java

Guru99 Live Testing Project for a electronics online shopping

java maven oop page-object-model selenium-java selenium-webdriver testng

Last synced: 18 Jun 2026

https://github.com/entr0pie/apollo

Apollo - Python Module for HTTP Requests Using Sockets

http-requests oop python requests socket

Last synced: 18 Jun 2026

https://github.com/matviyroman/class-number_php-oop

// 0. заполняем массив через функцию rand(1,100), размера который придет параметром в конструктор // 1. максимум // 2. минимум // 3. парные // 4. не парные // 5. все цифры что делятся на 4

oop oop-php php php7

Last synced: 18 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/hajarwalfi/youdemy

Youdemy Learning Platform : Cours en ligne interactifs avec gestion enseignants/étudiants, analytics et validation OOP complète.

css html js mariadb oop php responsive sql uml

Last synced: 19 Jun 2026

https://github.com/yarikvor/acodecpptask

Complite tasks in https://acode.com.ua/uroki-po-cpp/

acode cpp learning oop ravesli

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/jeffubayi/deck

A deck of cards game

dartlang oop

Last synced: 20 Jun 2026

https://github.com/matheusafonseca/c206-b

Códigos desenvolvidos durante a aula de POO (Programação orientada a objeto) com Java

java oop

Last synced: 20 Jun 2026

https://github.com/jay4codes/javaminiproject

Restaurant Managing System

abstraction java oop

Last synced: 22 Jun 2026

https://github.com/isaychris/csci222

Palomar: C++ & Object-Oriented Programming

cpp csci222 oop palomar

Last synced: 22 Jun 2026

https://github.com/bru-naa/java_exerc

Projeto Java orientado a objetos com classes para funcionários, herança, entrada de dados e lógica de cálculo de bônus.

arraylis heranca java oop scanner

Last synced: 22 Jun 2026

https://github.com/firmansyah2701/raceofchampion

Aplikasi prediksi pemenang lomba MotoGP dengan spesifikasi motor yang digunakan

java oop

Last synced: 23 Jun 2026

https://github.com/imransilvake/quizzler

A simple quiz app built using Flutter Framework. It covers the fundamental building blocks of Object Oriented Programming (OOP).

dart flutter oop rflutter-alert

Last synced: 07 May 2026

https://github.com/nermfrontdev/course-angular-zero-to-expert

Código fuente de mi curso de Angular de Cero a Experto por Fernando Herrera

angular deployment git github-pages oop single-page-applications web-application

Last synced: 12 Apr 2026

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

OOP practice in JavaScript

2023 js oop

Last synced: 01 Apr 2025

https://github.com/quynhnle135/expense-management-oop

A simple yet powerful Expense Manager built using Object-Oriented Programming in Python.

oop python

Last synced: 09 Apr 2025

https://github.com/lorenzorottigni/php-snacks-b1

Boolean academy project: PHP code snippets

boolean oop php snippets

Last synced: 14 Aug 2025

https://github.com/lorenzorottigni/php-oop-1

Boolean academy PHP OOP learning 1

boolean oop php

Last synced: 25 Mar 2025

https://github.com/aritrac1/cpp-material-and-practice-problems

My C++ and OOPs materials with notes, Practice problems, and material.

cpp oop patterns practice-programming

Last synced: 16 Mar 2025

https://github.com/magnitopic/javaexp

Mini Java experiments to learn the language and object oriented programing

course java oop

Last synced: 12 Mar 2025

https://github.com/blizuk/class.list.cpp

Пример реализации класса List на С++

lib list oop

Last synced: 25 Mar 2025

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

I built this project through Elevation academy full-stack Bootcamp

api css3 css3-grid express font-awesome handlebars html5 javascript jquery mvc-pattern nodejs oop

Last synced: 12 Apr 2026

https://github.com/tynoee/vehicles

mini java project highlighting inheritance

java java-inheritance oop

Last synced: 04 Jul 2025

https://github.com/kernix13/csharp-jsonserializer-example

C# Object Oriented Programming example that uses the JsonSerializer class for creating JSON data.

csharp json oop

Last synced: 29 May 2026

https://github.com/kernix13/csharp-oop-class-syntax

C# object oriented programming syntax for classes, fields, properties, constructors and methods.

csharp object-oriented-programming oop

Last synced: 29 May 2026

https://github.com/rinatmambetov/jusan-oop-dz8.7

HR department of Jusan bank assigned a task for you

java jusan oop

Last synced: 16 Mar 2025

https://github.com/karynaaliushkevich14/task

Based on the existing code, write an implementation of the method findBlockByColor(), findBlocksByMaterial(), count()

java oop

Last synced: 09 Apr 2025

https://github.com/dukris/oop

BSUIR, 3rd semester

cpp oop

Last synced: 12 Jun 2025

Object-oriented programming (OOP) Awesome Lists