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/relativelie/restaurant

Pure JS project. Choose meals for menu and add it to basket ☕️

css oop pure-javascript purejs webcomponents webpack4

Last synced: 10 Apr 2026

https://github.com/rebecarolinax/csharp_introduction

This repository is a knowledge library developed during C# classes, aiming to provide a deep understanding of programming logic.

class conditions csharp decrement logical-programming oop

Last synced: 05 Oct 2025

https://github.com/abdulrahmanaymann/software

This Project called "Software", which follows SOLID principles, clean code rules, and uses dependency injection

clean-code dependency-injection expressjs mysql-database nodejs oop postman restful-api solid-principles

Last synced: 12 Apr 2026

https://github.com/eduardob-programador/iphone-project

Um código representando algumas funcionalidades de um iphone proposto pela DIO

java oop

Last synced: 14 Oct 2025

https://github.com/langeler/langelermvc

LangelerMVC is a custom-built PHP MVC framework designed with a strong focus on structure, modularity, and best practices, including SRP, SoC, and OOP principles.

custom development mvc oop pdo php php7 php8 soc sql srp

Last synced: 19 Aug 2025

https://github.com/ali7haider/ocean_navigation_system_csharp_consolebased_oop

Ocean Navigation is a console-based application designed to manage ship positions and serial numbers effectively with file handling.

console-based csharp file-handling ocean-navigator oop oop-principles

Last synced: 23 Feb 2025

https://github.com/aroojzahra908/python-basics

This repository contain the assignments Related to python basics in Artifical Inteligence.

oop python

Last synced: 20 Aug 2025

https://github.com/hptrk/uni-minecrafttron-java

(UNIVERSITY) A Java Swing-based multiplayer game, inspired by Tron, where two players compete in a grid-based arena. Features high score tracking with a MySQL database, a graphical user interface, and custom game logic. Includes detailed documentation and a UML diagram.

game-development java multiplayer mysql oop swing university-project

Last synced: 10 May 2026

https://github.com/arthursilvadantas/notices-api

Repositório destinado ao trabalho prático da matéria de Linguagem e Técnicas de Programação, onde é colocado em práticas conceitos de Orientação a Objetos e consumo de API.

javascript js oop oriented-object-programming requests

Last synced: 09 Jun 2026

https://github.com/alvarogarcia7/legacysecuritymanager-kata-java

a kata for practicing the legacy code refactoring. Using the constraint of IDE-based refactoring techniques in the beginning, until the code is fully tested

acceptance-testing either end-to-end-testing functional infinitest infinitest-args java java-8 javaslang kata legacy-code legacy-kata maven oop tdd travis-ci trikitrok unit-testing vavr

Last synced: 18 May 2026

https://github.com/amssidds/Medical-Health-Records-Management

A Java-based OOP project for managing and standardizing medical health records. It processes raw health data (e.g., BMI, blood pressure, cholesterol) from input files, maps metrics into predefined categories, and outputs standardized formats for analysis.

medical-records oop

Last synced: 20 Aug 2025

https://github.com/igoraugust0/oop-2

📦 Arquivos e materiais utilizados na disciplina GSI020 - Programação Orientada a Objetos 2 da UFU.

architectural-patterns behavioral-patterns creational-patterns design-patterns gang-of-four java oop structural-patterns

Last synced: 24 Jun 2025

https://github.com/mpbeatriz/santander_coders_2024

Repositório dos exercícios e projetos do curso de Engenharia de Dados da Ada em parceria com o Santander (em andamento).

apache-kafka apache-spark api data-engineering data-extraction fastapi flask numpy oop pandas python webhooks

Last synced: 10 Apr 2026

https://github.com/brzzznko/crowd-behavior.-fire

A simple imitation of crowd behavior in case of fire. Practice at Altai State Technical University Summer 2019.

c-plus-plus crowd-simulation fire-safety oop qt

Last synced: 17 May 2026

https://github.com/odavibatista/my-bookshelf

A Java App for Bookstans!

java maven mysql oop

Last synced: 04 May 2026

https://github.com/agapas/login-register-system

Simple Login and Register System, developed in OOP PHP and MySQLi.

login-register mysqli oop php

Last synced: 22 Aug 2025

https://github.com/faizan45640/railway-management-system

This repo contains Railway DBMS project made with C# (WinForms) and SQL.

csharp database database-management oop railway railway-reservation sql

Last synced: 17 May 2026

https://github.com/arc-hugo/be-graphes

Bureau d'Études Graphes (2020-2021)

astar-algorithm dijkstra-algorithm graph java maven oop

Last synced: 17 May 2026

https://github.com/sush-sp777/habit-tracker

This Habit Tracking Application uses the Pixela API to log and track running distances. It sends HTTP requests to create a user, generate a graph, and record daily progress. Users can input their running distance, which gets stored on the Pixela graph,.

oop pixela python

Last synced: 05 Apr 2025

https://github.com/mahmoudelsayed7/dart-course

Dart Programming Course! Learn Dart fundamentals, OOP, and asynchronous programming—perfect for beginners or developers looking to enhance their skills.

dart dart-basics dart-flutter dart-language dart-library dart-package flutter null-safety object-oriented-programming oop oop-in-dart

Last synced: 07 May 2026

https://github.com/marcusmqf/sim-card-management

SIM Card Management System with C++ (OOP). A robust telecom management solution built using C++ and Object-Oriented Programming principles. This console-based system enables efficient management of SIM cards, seamlessly handling essential telecommunications operations including balance tracking, data usage monitoring, and customer management.

oop

Last synced: 22 Aug 2025

https://github.com/margitantal68/oop-2024

📚 This open-access course will introduce you to object-oriented programming in Java.

collections inheritance java object-oriented-programming oop oop-java polymorphism programming programming-languages static-members threads

Last synced: 11 Nov 2025

https://github.com/ikeraguero/javascript-course

This repo provides a place for uploading projects and concepts from Jonas Schmedtmann's 'The Complete JavaScript Course', focused on the essentials of vanilla JS and how it works below the surface.

apis data-structures dom-manipulation javascript oop

Last synced: 23 Aug 2025

https://github.com/silenterc/e-shop

A straightforward E-Shop App written in Java using Spring and Vaadin. It follows a 3-layer architecture.

3-layer-architecture java oop rest-api spring spring-boot vaadin

Last synced: 09 Apr 2026

https://github.com/lawrencechristian2021/virtualdicerollerproject

This simple java program is made with love, care, and dedication to pass the subject 'OOP.' Made possible by Lawrence Christian de Asis.

java object-oriented-programming oop

Last synced: 05 Apr 2025

https://github.com/iksergey/steps-of-object-thinking

🤔 🧑🏼‍💻 Объектно-ориентированное мышление по шагам

csharp dotnet oop oop-in-csharp

Last synced: 24 Aug 2025

https://github.com/faerque/e-commerce-management-system

e-commerce backend system built with Python to get knowledge on advanced OOP and controller-like (MVC) architecture.

e-commerce-project mvc mvc-architecture oop oop-principles oops-in-python pythnon

Last synced: 28 Mar 2025

https://github.com/ErfanRez/java-practicing

Advanced programming, data structures, and algorithms training in Java.

advanced-programming dsa-algorithm java oop

Last synced: 26 Aug 2025

https://github.com/alexanderkamal/fruit-ninja

May 7, 2020, simulation for fruit ninja game, using OOP and Design Patterns (Singleton, Factory, Observer, Command, State)

class-diagram design-pattern design-patterns fruit-ninja gui java netbeans oop

Last synced: 24 Jun 2025

https://github.com/itsmorais/tp-i

Repositório criado para apoio as aulas de técnica de programação - 2ºSemestre de DSM

oop programming-techniques typescript uml

Last synced: 08 Jul 2025

https://github.com/davidkhahn/advanced_javascript

Closures & Prototypal Inheritance, Object Oriented Programming, Functional Programming, Asynchronous Javascript, Error Handling, Modules

asynchronous-programming closures error-handling functional-programming javascript modules oop prototypal-inheritance

Last synced: 27 Aug 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/mohamedismail37/library-store-system

Hybrid Library Management and Bookstore System built in C++ using Object-Oriented Programming (OOP).

bookstore cpp ecommerce library-management-system object-oriented-programming oop oop-principles

Last synced: 29 Aug 2025

https://github.com/usman-pirzada/object-oriented_programming

Program: BS(SE) ; Semester: 2nd (Spring 2025)

java oop

Last synced: 30 Aug 2025

https://github.com/mehrajlatifli/to-do-list-dart-console-

To Do List (Dart-Console)

console dart oop todolist uuid

Last synced: 15 Oct 2025

https://github.com/zanottipaolo/info2-oop

Info 2-OOP course exercises @ UniBg - Computer Engineering 2020/2021.

java oop

Last synced: 04 Apr 2025

https://github.com/jioo/php-oop-crud

Simple PHP OOP CRUD using PDO

crud-sample fetch-api oop pdo php

Last synced: 20 Jul 2025

https://github.com/clementvidon/cpp_pool

[documented code / -pedantic -std=c++98] - This project aims to familiarize with the syntax of the CPP as well as the basics of the OOP

42 42born2code 42cursus 42paris 42projects 42school cpp cpp-pool cpp98 encapsulation oop oop-principles pedantic piscine-cpp

Last synced: 07 Apr 2026

https://github.com/prateekmaj21/disease-outbreak-simulation

Simulation of a disease based on OOP

oop python3

Last synced: 14 May 2025

https://github.com/chiqors/pbo-desktop

Tugas & Latihan untuk Pemrograman Berbasis Objek dengan Java

chiqo-unikom desktop desktop-application java oop pbo

Last synced: 17 May 2026

https://github.com/magonxesp/block-autoload

Simple block autoloader for define and autoload wordpress gutemberg blocks using OOP paradigm.

composer-package gutemberg oop wordpress wordpress-php-library

Last synced: 15 Jan 2026

https://github.com/thiagoaugusto1806/alura-pagina-de-negociacoes

Site desenvolvido na formação Alura "Melhore sua experiência de desenvolvimento com TypeScript"

class decorators interfaces oop typescript

Last synced: 15 Oct 2025

https://github.com/yousryessam/oop-faculty-project

OOP project with JAVA represent simple faculty it's have students , instructors and workers ....... ,

java oop

Last synced: 08 Jun 2026

https://github.com/abualiyousef/string-calculator-task

This project is a String Calculator implemented in F#. It processes strings of numbers with various delimiters, handles new lines, and ignores numbers over 1000. It adheres to clean code principles and SOLID design, ensuring robust and maintainable code. Comprehensive unit tests are included to verify functionality.

clean-code dotnet fsharp functional-programming oop solid

Last synced: 17 Feb 2026

https://github.com/iioan/egc_rhombus_vs_hexagons

Tema 1 EGC 2023-2024 Romburi vs hexagoane

c c-plus-plus oop opengl

Last synced: 12 May 2026

https://github.com/gianptdev/class-node

Collection of multiple node objects to build different types of object structures.

collection general-purpose node nodes oop simple

Last synced: 17 May 2026

https://github.com/leojimenezg/turtlecrossing_game

Turtle Crossing Game using the Turtle library and OOP

oop python turtle video-game

Last synced: 29 Jun 2025

https://github.com/mferly/session-parser

Use this to iterate through active session files within the defined PHP sessions folder found in php.ini to look for authenticated sessions.

namespaces-php oop php php7 php73

Last synced: 11 Feb 2026

https://github.com/ahmednassar7/college_library

A project that have a GUI control a database system.

database gui java javaswing oop sql

Last synced: 25 Apr 2026

https://github.com/seyed0123/oxdmarketplace

a basic terminal-based market management system

cpp market-management oop terminal-based

Last synced: 17 Mar 2025

https://github.com/bardifarsi/lazyinitialization

This C++20 solution enables lazy initialization for multithreaded tasks. It efficiently initializes an expensive object only when needed, ensuring thread safety. It utilizes std::once_flag and std::atomic<bool> for synchronization, optimizing resource utilization and scalability.

concurrency concurrency-patterns concurrent-programming cpp cpp20 lazy-init lazy-initialization lazyinitializationexception multithreading object-oriented-programming oop parallel-computing parallel-processing parallel-programming singleton singleton-design-pattern singleton-pattern singletons

Last synced: 31 Aug 2025

https://github.com/heschmat/oop-r

Object-Oriented Programming with S3 and R6 in R

object-oriented-programming oop r

Last synced: 10 Jun 2026

https://github.com/heschmat/project-meme-generator

A "meme generator" – a multimedia application to dynamically generate memes, including an image with an overlaid quote.

object-oriented-programming oop python3

Last synced: 26 Feb 2025

https://github.com/duaa-a/fawry-2nd-challenge

simple object-oriented Java project simulating a digital and physical bookstore

bookstore console-application java oop

Last synced: 19 Jul 2025

https://github.com/angelokezimana/exercise-in-php

Exercise to understand OOP and MVC architecture in PHP

exercise mvc-architecture oop php

Last synced: 19 Jul 2025

https://github.com/caefleury/rocketseat-python

Repositório com os trabalhos, anotações e desafios do curso de formação em python da rocketseat

flask flask-sqlalchemy oop python3 rocketseat

Last synced: 08 May 2026

https://github.com/ivandronovais/desafio-dio-banco

Resolução do segundo desafio do módulo 2 do Bootcamp Bradesco - Java Cloud Native

abstraction inheritance java oop polimorphism

Last synced: 31 Aug 2025

https://github.com/aanand058/object-oriented-programming_with_-c-

This repo contains all of my work from OOP244 Fall 2022.

c-plus-plus oop

Last synced: 29 Jun 2025

https://github.com/yogawan/pemrograman-beroreintasi-objek

Sela, E. I. (2021). Modul Pemrograman Berorientasi Objek Menggunakan Python. Fakultas Sains dan Teknologi Universitas Teknologi Yogyakarta.

object-oriented-programming oop python

Last synced: 06 Mar 2025

https://github.com/shtanko-michael/redux-typed-kit

Powerful extensitions for building class-based Redux architecture powered by TypeScript.

actions decorators kit middlewares oop reducers redux store typed typescript

Last synced: 25 May 2026

https://github.com/pedrohenrique-git/java-studies

Some examples and exercicies made in java

java oop

Last synced: 15 Oct 2025

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

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: 26 Mar 2025

https://github.com/omrip500/melomatch

MeloMatch is a smart music-tech app developed in a 24-hour hackathon, designed for singers who want instant, personalized musical accompaniment — anytime, anywhere.

android-app hackathon-project java oop

Last synced: 17 May 2026

https://github.com/mehmetkoca/pickle-java

Using Java, Inheritance, Composition, Encapsulation, Polymorphism, ArrayList, AutoBoxing&Unboxing, LinkedList, Interfaces

data-structures java oop

Last synced: 06 Mar 2025

https://github.com/westrachel/ruby-small-problems

Problems I solved and small programs I wrote to practice Ruby and OOP.

oop ruby

Last synced: 11 Jun 2026

https://github.com/sarmad426/python

Python mastery. OOP | Numpy | Pandas | Jupyter Notebook & more.

fastapi file-handling-in-python jupyter numpy oop pandas pytest python regex unit-tests

Last synced: 10 Apr 2026

https://github.com/udoy2/oop_1_aiub_cse

Java basic labtasks

java oop

Last synced: 25 May 2026

https://github.com/aritraambudhdutta/library-management-system

An efficient C++ application for managing library operations with multi-user support, book reservations, and fine management. Supports students (3-book limit), faculty (5-book limit), and librarian roles with different privileges. Features detailed borrowing history and persistent data storage.

book-tracking cpp day-calculation error-handling file-handling fine-management library-automation multi-user-authentication object-oriented-programming oop polymorphism reservation-system user-management user-management-system

Last synced: 18 Mar 2025

https://github.com/p4zd4n/library-management-system

App for library management made without any framework

abstraction encapsulation inheritance java oop polymorphism

Last synced: 04 Apr 2025

https://github.com/vvladek/meower

Application like a pomodoro tracker made as PWA in Vanilla JavaScript. Vite and Vite-plugin-pwa are used to build the project. JavaScript code is written in OOP paradigm.

oop pwa vanilla-js vite vite-plugin-pwa

Last synced: 05 May 2026

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

Solved tasks from my classes in "Object-oriented Programming" at FMI, SU

c-plus-plus object-oriented-programming oop oop-principles oops-in-cpp

Last synced: 16 Oct 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/firmansyah2701/raceofchampion

Aplikasi prediksi pemenang lomba MotoGP dengan spesifikasi motor yang digunakan

java oop

Last synced: 13 Nov 2025

https://github.com/mghalix/library-system

C++ console application to run a library system.

cpp data-structures file-organization oop

Last synced: 01 Jun 2026

https://github.com/doaaosamak/java

About JAVA ;)

java oop oops-in-java

Last synced: 17 Jul 2025

https://github.com/trobert42/cpp_modules

C++98 Modules

cpp cpp98 oop

Last synced: 21 Feb 2026

https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-12_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/volkya/trainee-onready

Test trainee for Onready company

html javascript oop

Last synced: 29 Jun 2025

https://github.com/sigge1511/sockdrawer

Quick school assignment: Sock drawer

deserialization json oop serialization

Last synced: 28 Apr 2026

Object-oriented programming (OOP) Awesome Lists