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/simonneutert/score-bowling-ruby

Score a game of Bowling

excercise oop ruby

Last synced: 15 Mar 2025

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

A collection of exercises and projects focused on Object-Oriented Programming (OOP) in Java, designed to explore and apply core OOP concepts. [UDESC]

academic exercises java oop

Last synced: 25 May 2026

https://github.com/carbon-404/double-linked-list

Double linked lists in C++

cpp linked-lists oop

Last synced: 26 Dec 2025

https://github.com/ern0/hashr

[experience] Hash table implementation with artifical restrictions

c c-oop educational hashing oop select service single-thread

Last synced: 15 Jun 2025

https://github.com/doaaosamak/java

About JAVA ;)

java oop oops-in-java

Last synced: 17 Jul 2025

https://github.com/doaaosamak/python

About Pyrthon :)

oop oops-in-python python

Last synced: 04 Mar 2025

https://github.com/usefelbedwehy/modern-cpp

Mastering Object-Oriented Programming (OOP) using C++. For modern cpp exercises, assignmenmts and projects.

cpp modern-cpp oop oops-in-cpp

Last synced: 27 Jun 2025

https://github.com/miusarname2/trabajopoo

A paper from the OPP class seen at my university

class oop poo university-project

Last synced: 07 Sep 2025

https://github.com/lixx21/scramble_word_game_python

Scramble word game where users can add new question and play the game whenever they want

oop python

Last synced: 03 Apr 2025

https://github.com/volkya/trainee-onready

Test trainee for Onready company

html javascript oop

Last synced: 29 Jun 2025

https://github.com/kaiofelps/aps-calculadora

Calculadora orientada a objetos das aulas de Análise e Projeto de Software, implementada em Rust

oop poo rust utfpr

Last synced: 04 Apr 2025

https://github.com/melvintivane/ustm-programacao-java-tp1

Repository dedicated to my college exercises.

java oop

Last synced: 09 Sep 2025

https://github.com/sigge1511/sockdrawer

Quick school assignment: Sock drawer

deserialization json oop serialization

Last synced: 28 Apr 2026

https://github.com/rayhanbss/shoppinglist-pbo24

A simple GUI Java App that make a shopping list by name and quantity with export feature to export list to an Image. Created for Object-Oriented Programming Course 2024.

java java-application java-gui-application oop oops-in-java shopping-list

Last synced: 29 Oct 2025

https://github.com/panagiotiskotsorgios/oop_java_assignment

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

assignment class inheritance java oop school-project vehicle

Last synced: 15 May 2025

https://github.com/eduardob-programador/junit-learning

simple project using JUnit5 test cases to tests certains modules

core-java java junit5 oop

Last synced: 31 Aug 2025

https://github.com/jurek-muszynski/proi-carrental

Half-term project assignment as part of the Object-Oriented Programming class @ Warsaw University of Technology

cpp oop

Last synced: 07 May 2025

https://github.com/shramkoweb/cinema

Сервис для фанатов большого кино (vanilla JS/MVC) 📺

chartjs es6 js momentjs oop vanilla-js webpack

Last synced: 30 Apr 2026

https://github.com/omar-azmi/fbicodec_ts

A Forward and Backward Invertible binary serializer TypeScript library built on modularity and composition. When you hear the words `FBI OPEN UP!`, you'll be able to prove your innocence with any data encoded with this library.

binary-serialization codec decoder deno encoder es6 file-parser invertible modular oop parser schema serialization serialization-library tiny typescript unparser unserialize

Last synced: 28 Apr 2026

https://github.com/mikeshiyan/file-to-sqlite

Copies data from a file to an SQLite database using regular expressions.

composer console file oop php regex sqlite

Last synced: 30 Apr 2026

https://github.com/stefan2810/oop_labs

OOP problems solved in C++

cpp oop problem-solving programming

Last synced: 02 Aug 2025

https://github.com/naghan1132/javafilrouge

Java L2 Informatique 2020 (TicTacToe & Nim & Connect4 & Negamax)

java oop

Last synced: 07 Nov 2025

https://github.com/krzysiou/it-labs

My weekly Laboratories hosted by my University. Mainly OOP C++ with some use of makefile

c cpp makefile oop

Last synced: 30 Apr 2026

https://github.com/salithaucsc/simple_calculator

Simple calculator created using JAVA to perform addition, subtraction, multiplication and division.

calculator java oop

Last synced: 23 Mar 2025

https://github.com/belovetech/alx-higher_level_programming

This project includes Higher Level Programming in Python and Javascript, as well as Cpython and SQL. It goes over many Python, Javascript, and SQL concepts. It also covers the concepts of unittest and integration tests.

algorithms api data-structures javascript oop python3 sql unittest-and-integration-testing

Last synced: 16 May 2026

https://github.com/xoneris/chess-game

A Chess game made in React

oop react tailwindcss typescript

Last synced: 29 May 2026

https://github.com/danieldantasdev/concept_console_course-luisdev-advanced-csharp_dotnet-7.0.2_csharp-11

Este repositório é dedicado para se aprofundar em C# avançado, os tópicos são estruturas, POO, Delegates e Events, Async-Await, Semáforos e Locks, Coleções Concorrentes, Garbage Collector, Task Parallel Library (TPL), Dynamic e ExpandoObject, Reflections e Custom Attributes.

csharp delegate dotnet garbage-collector oop poo reflection tpl

Last synced: 21 Mar 2025

https://github.com/bikramai/typescript

Create a React to-do app with TypeScript using hooks (useState, useEffect) and type-safe components. Set up a Node.js API with Express and TypeScript for CRUD operations on to-dos, ensuring type-safe requests and responses. Use axios or fetch to connect the frontend with the backend.

abstraction api-rest axios classes crud-operation express fetch getters-and-setters inheritance interfaces oop polymorphism static-members typescript useeffect

Last synced: 20 Apr 2026

https://github.com/salithaucsc/billing-system

Simple Billing System created using Java OOP, Swing and Netbeans IDE.

billingsystem java oop swing

Last synced: 23 Mar 2025

https://github.com/valeriogc/php-oop-2

Exercise about PHP's OOP

back-end html5 oop php7

Last synced: 29 Jun 2025

https://github.com/christopher-evans/log-psr-3-bridge

Bridge from West\Log\Log to a PSR-3 logger

logger oop php psr-3

Last synced: 13 Jan 2026

https://github.com/quanghuybest2k2/csharp_oop

Lập trình hướng đối tượng C#

csharp dotnet oop

Last synced: 16 May 2026

https://github.com/jseg380/metodologia-programacion

Prácticas en C++ de la asignatura Metodología de la Programación

c cpp oop

Last synced: 21 May 2026

https://github.com/vizonex/llhttpplus

A C++ wrapper around llhttp for writing custom http parser tools in an object oriented way.

cpp http-parser llhttp oop

Last synced: 03 Apr 2025

https://github.com/iliyalb/bluej-fox-rabbit

🦊 BlueJ life simulation project for university

bluej java oop simulation

Last synced: 07 Apr 2025

https://github.com/haileamlak/learning-oop-with-java

a collection of programs that I wrote while learning Java and exploring the concepts of Object-Oriented Programming (OOP)

awt java oop swing

Last synced: 20 Mar 2025

https://github.com/coelhoreinaldo/trybers-and-dragons

I applied the principles of the SOLID architecture and the concepts of OOP to a role-playing game (RPG) structure.

oop solid typescript

Last synced: 30 Mar 2025

https://github.com/yvesemmanuel/datastructures_algorithms

Implements artifacts studied at Algorithms and Data Structure classes.

algorithms complexity-analysis cpp data-structures oop

Last synced: 08 Jun 2026

https://github.com/yvesemmanuel/music_player

music player features implementation

java oop threads

Last synced: 06 Mar 2025

https://github.com/yasir-arafah/java-object-oriented-programming-lab-practice

OOP problems in JAVA and their solutions are here. Feel free to try each one them on your own.

java lab-work oop practice

Last synced: 11 Apr 2025

https://github.com/hlxuan/object-oriented-programming

「JavaScript 编程基础」课程——面向对象编程

javascipt object-oriented-programming oop

Last synced: 03 Apr 2025

https://github.com/hoojinguyen/oop-chatbot

A project on OOP learning support for information technology students. Based on the foundation of Facebook Messenger

facebook-messenger-bot oop

Last synced: 25 Apr 2026

https://github.com/fitsumhelina/to-do-list

This project is a command-line based to-do list manager written in Python. It allows users to create, read, update, and delete tasks, as well as update their status. The tasks are stored in a text file for persistence.

file file-based functions hackathon hackathon-project oop oop-in-python project python python3 todolist

Last synced: 15 May 2025

https://github.com/sanamir23/librarymanager_2024

Library Management System developed in Java.

agile java oop oops-in-java postgresql software-development

Last synced: 20 Apr 2026

https://github.com/geozi/selenium-java-junit-popupwindow

Showcases the use of Selenium with Java and JUnit for performing functional tests on a pop-up window.

functional-testing junit5 oop selenium-java surefire-reporting

Last synced: 01 Apr 2025

https://github.com/alideweb/design-patterns-ts

Examples of design patterns and guide how to implement them ;)

design-patterns oop oop-in-javascript oop-in-typescript oop-principles ts typescript

Last synced: 10 Mar 2025

https://github.com/nickpalceski/lifesnatch

Simple MC lifesteal plugin

java lifesteal maven minecraft-plugin oop

Last synced: 14 May 2026

https://github.com/guomaimang/zenline

A command line drawing program implemented by java, also OOP Programming Group Project.

java oop

Last synced: 01 Apr 2025

https://github.com/elifirinci/java-examples

A collection of Java examples covering Object-Oriented Programming (OOP) concepts and various Java techniques. Perfect for learners and developers looking to enhance their Java skills!

file-handling java oop oop-principles swing-gui

Last synced: 03 May 2026

https://github.com/m4tice/rannk2.0

rank 2.0

oop

Last synced: 16 Mar 2025

https://github.com/0x8f701/how-to-implement-oop-in-js

Here an example to implement oop in js.

js oop

Last synced: 03 Apr 2025

https://github.com/ituvtu/oop_lw04-orderandchaos

"Order and Chaos" game with WinForms. The game was done by drawing on objects of the Graphics type.

cpp oop orderandchaos ordnchs

Last synced: 18 Mar 2025

https://github.com/guifernandess7/openweather-api

Programa interativo de informações climáticas utilizando API - OpenWeatherMap

api oop openweathermap-api python

Last synced: 30 Oct 2025

https://github.com/isaacalves7/blog

📰 It's a repository of Blog projects.

blog blogs crud mvc-architecture oop

Last synced: 27 Mar 2025

https://github.com/mariamshrieff/quiz-app

Quiz App leverages APIs to deliver exams, displaying questions and scores in real time for an engaging testing experience.

api bootstrap5 css-animations css3 functions html5 javascript oop oop-in-javascript

Last synced: 12 Apr 2026

https://github.com/extwiii/u-oojs-game

Udacity Object Oriented Javascript Game

extwiii frogger-game hero-character javascript oop udacity

Last synced: 23 Mar 2025

https://github.com/medyessinkhlif/hotelmanagement

A Java desktop application for efficient hotel management. Key features include staff and room management, booking operations, and real-time availability checks. Using JavaFX for the admin interface and leveraging MySQL Workbench for robust database integration.

crud desktop java javafx mysql oop

Last synced: 28 Feb 2025

https://github.com/mariamshrief5/quiz-app

Quiz App leverages APIs to deliver exams, displaying questions and scores in real time for an engaging testing experience.

api bootstrap5 css-animations css3 functions html5 javascript oop oop-in-javascript

Last synced: 26 Feb 2025

https://github.com/irina-pinklioness/myshop

Full frontend and backend (python + HTML, css, js) for on-line store.

backend css database django frontend html js oop python sql

Last synced: 12 Apr 2026

https://github.com/raihanuldev/java-programming

This repository contains a collection of Java programming examples and projects. It covers fundamental to advanced concepts, including object-oriented programming, data structures, algorithms, file handling, and multithreading. Perfect for developers seeking to enhance their Java skills through hands-on practice and code examples.

dsa-algorithm dsa-java java oop

Last synced: 14 Mar 2025

https://github.com/siguici/typed

Customize Object-Oriented PHP Variable Types

oop oriented-object-programming php8 sikessem type-library var-type

Last synced: 15 May 2025

https://github.com/alexandrecpedro/object-oriented_programming

Object-oriented Programming (OOP) | Language - JAVA | IDE - IntelliJ IDEA

design-pattern design-patterns java oop oop-principles oops-in-java uml uml-diagram

Last synced: 15 Jun 2026

https://github.com/raelnogpires/trybers-and-dragons

Estrutura de um RPG utilizando TypeScript em conjunto com POO e SOLID.

oop solid typescript

Last synced: 27 Mar 2025

https://github.com/duutheboy/chess-system

A chess game system, developed in Java using Object-Oriented Programming (OOP), designed to be played directly in the console. It employs best practices in development and OOP.

java oop

Last synced: 03 Apr 2025

https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-4_dotnet-8_csharp-12

Repositório da trilha 'Programação Orientada a Objetos' do Kit Essencial Iniciante .NET. Inclui fundamentos de OO, como classes, objetos, herança, polimorfismo, encapsulamento, abstração, interfaces e classes abstratas, com práticas guiadas.

abstraction beginner classes csharp dotnet encapsulation inheritance interfaces luisdev object-oriented-programming oop polymorphism

Last synced: 14 Apr 2026

https://github.com/sit-academy/applied-programming-2024-2025

This repository is for the projects and exercises Deniz Ivanov and Christopher Petrov teaches at SiT Academy as a Trainee in Applied Programming course.

csharp dotnet-core oop

Last synced: 27 Mar 2025

https://github.com/kadiryazadzhi/softuni---rentacarplatform

🎓 Solution for the "RentACar Platform" practical project in C# 🎓

csharp exercise oop rent-a-car softuni

Last synced: 27 Mar 2025

https://github.com/danieldantasdev/software-architecture_formation-course-luisdev-part-6_dotnet-8_csharp-12

Formação completa sobre Arquitetura de Software: fundamentos, SOLID, boas práticas, POO, padrões de projeto (GoF), padrões arquiteturais, DDD, arquitetura limpa, hexagonal, EDA, serverless e análise de qualidade de código.

architecture backend best-practices clean-architecture code-quality csharp ddd design-patterns dotnet eda event-driven gof hexagonal-architecture luisdev oop refactoring serverless software-architecture software-engineering solid

Last synced: 16 Apr 2026

https://github.com/arsham-lh/oop

Java code associated with Object Oriented Programming course. The final project involved simulating the game Farm Frenzy 3 using Java and object-oriented programming (OOP)

application application-development graphics-java java oop

Last synced: 06 Mar 2025

https://github.com/ondrejhruby/blackjack

Command-line Blackjack game implemented in Python, where players can test their luck and strategy against a computer dealer. The game follows classic Blackjack rules, allowing players to hit, stand, and try to reach 21 without busting.

blackjack blackjack-game card-game command-line-game console-game game-development game-logic interactive-game object-oriented-programming oop python python-game randomization terminal-game

Last synced: 15 Mar 2025

https://github.com/Pymetheus/The-Briscola-card-game

Play a python implementation of the popular Italian trick-taking card game

briscola briscola-game card-game game oop python trick-taking-game

Last synced: 11 Jun 2025

https://github.com/saidali-ibn-zafar/the-hard-parts-of-object-oriented-javascript

Learn the fundamentals of Object Oriented Programming in JavaScript for organizing and scaling your code. You'll learn JavaScript’s prototypal design and how it works to enable the new ES6 classes under the hood. Understanding prototypes and classes in JavaScript is crucial for working with most modern frameworks and for those coming from ...

class oop prototype

Last synced: 23 Feb 2026

https://github.com/ishaqadhel/tictactoe

TicTacToe game using Java Language.

java oop tictactoe

Last synced: 01 Sep 2025

https://github.com/vincy1230/oop-class

北京工商大学 计算机与人工智能学院 面向对象语言与编程 (2023-2024-2 | 杨伟杰) 课程实验集

classnotes cpp oop

Last synced: 15 Mar 2025

https://github.com/kay-gyasi/design-patterns

This repository contains applications of the common OOP design patterns. Can be used as a guide for implementing various design patterns

csharp decorator-pattern design-patterns design-principles observer-pattern oop strategy-pattern

Last synced: 08 Apr 2025

https://github.com/AhmedNassar7/Money-Hub

A bank management system.

algorithms cpp data-structures database oop sql

Last synced: 07 Apr 2025

https://github.com/danpoynor/oop-game-show-app-project

Browser-based, word guessing game that uses vanilla JavaScript and OOP (Object-Oriented Programming) to select a random, hidden phrase, which a player tries to guess, by clicking letters on an onscreen keyboard.

browser-game game-development javascript oop prototype vanilla-javascript word-game

Last synced: 06 Mar 2025

https://github.com/git-user-cpp/time-management-system

⏳ Time management system is implemented in C++. Created for rational time management ⏳

cpp cpp-programming linux linux-app oop time-management

Last synced: 14 May 2026

https://github.com/w3bdesign/statens-vegvesen-php

Fetches Statens Vegvesen API data with PHP and renders the data with Twig. Styling with Bootstrap 5.

composer oop php twig

Last synced: 17 Feb 2026

https://github.com/blendereru/object-oriented-programming-in-sharp

exploring design patterns and principles. 100% in C#

csharp design-patterns design-principles oop solid-principles uml

Last synced: 14 May 2026

Object-oriented programming (OOP) Awesome Lists