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/barannmeisterr/minimum-spanning-tree-prim-algorithm--and-shortest-path--dijkstra-algorithm

This project finds the smallest path with minimum spanning tree value of connection to loads and source which is Minimum Spanning Tree of the undirected graph and finds the shortest paths from a single source to all load points and the graph is directed graph.

dijkstra-algorithm dijkstra-shortest-path directed-graph java minimum-spanning-tree oop prims-algorithm prims-implementation shortest-paths singly-linked-list stack undirected-graph

Last synced: 12 Jun 2025

https://github.com/ahsan-chy/100-days-of-dsa-algorithm-notes

I am learning DSA, OOP with C++, How Logical is to write Code in less time

cpp dsa-algorithm leatcode oop problem-solving replit

Last synced: 26 Mar 2025

https://github.com/busrarafa/checkinn-hotel-management-system

Check Inn is a JAVA-BASED APPLETS hotel management system that streamlines operations by reducing paperwork and improving data management. It manages all records of customers, managers, and personnel, ensuring a user-friendly experience. It also handles billing and generates accurate billing slips, enhancing efficiency from check-in to check-out.

css java javafx javafx-project mysql oop

Last synced: 12 Apr 2026

https://github.com/antoniomiguel03/projetos_java

Projetos desenvolvidos através da linguagem de programação Java, cada branch é um projeto.

back-end gui java jdk jre oop

Last synced: 25 Mar 2025

https://github.com/zayarhtet/point-inside-polygon

Java Console Application only specialized in Object-Oriented and Design Pattern.

console-application design-patterns geometry java math oop

Last synced: 12 Apr 2025

https://github.com/lkdcode/repositolee-java

🎯 [Self-Study] RepositoLee-Java

java oop spring

Last synced: 12 Apr 2026

https://github.com/tashi-2004/object-oriented-programming-oop

I've created files with solutions, named them with their following conventions and order. You can download, copy, and run them on a compiler or software for your information. There are no copyrights attached to these files; they are provided for educational purposes only.

association classes-and-objects cplusplus inheritance oop operatoroverloding pointers polymorphism recursion

Last synced: 10 Sep 2025

https://github.com/mituskillologies/python-samarth-sep24

Programs conducted at Samarth BCS College, Belhe in training on Python Programming during September 2024.

gui oop python-programming python3

Last synced: 12 Apr 2026

https://github.com/ntahaegilli/abapsolidreport

An ABAP report template that follows SOLID principles

abap abap-environment oop sample sample-code

Last synced: 17 Jun 2025

https://github.com/mosidrum/oop-school-library

OOP-school-library is a Ruby program to record what books are in the library and who borrows them. This program allows for adding new students or teachers, adding new books, saving records of who borrowed a given book and when.

gemfile oop rubocop ruby

Last synced: 23 Apr 2025

https://github.com/rcmilan/ex-ddd-product

POC para modelar a totalidade dos produtos

ddd functional oop

Last synced: 25 Jun 2025

https://github.com/brunohnsouza/bootcamp-abstraction-oo

Using the four pillars of Object Orientation (Abstraction, Encapsulation, Inheritance and Polymorphism) to abstract a Bootcamp

java oop poo

Last synced: 12 Apr 2025

https://github.com/majkeloess/po1

Laboratoria z przedmiotu Programowanie Obiektowe 1

cpp object-oriented-programming oop oop-in-cpp oop-principles

Last synced: 14 Jun 2026

https://github.com/ahmed-gaper/password-manager

A secure console-based password management solution—initially console-only, with planned UI and advanced feature improvements—stores and encrypts your passwords using robust cryptographic algorithms.

ado-net cli-application encryption ooad oop sha-1-hash sqlite xor-cipher

Last synced: 04 May 2026

https://github.com/hardcoder05/prog2

Resolución de ejercicios del curso de Programación 2

inheritance memory-management oop operator-overloading pointer-to-function polimorphism void-pointers

Last synced: 07 Apr 2025

https://github.com/Shahdd21/Online-Travel-Booking-System

The Project simulates an Expedia-like booking system.

apis booking-system console expedia java oop

Last synced: 07 May 2025

https://github.com/jhonsnow456/cli-rpg-game

Implementation of object-oriented programming in python. It's a command-line game.

oop python3

Last synced: 25 Jun 2025

https://github.com/ikeraguero/fitmap

'Fitmap' is an application that allows users to add markers to their current location map in order to track their workouts across the region. Focused on OOP concepts and the MVC architecture.

geolocation-api javascript leaflet mvc-architecture oop

Last synced: 11 Mar 2025

https://github.com/nivasharmaa/forensic-analysis

A Java program for performing detailed forensic analysis on data files. Features data extraction, comprehensive analysis, and report generation. Utilizes OOP principles, file I/O operations, and advanced analysis algorithms.

data-extraction data-processing file-io oop

Last synced: 12 Mar 2025

https://github.com/matheustecchio/mi-rental-system

This program simulates a car and bus rental system for Morrison's Island Car and Bus Rental.

java object-oriented-programming oop

Last synced: 12 Apr 2025

https://github.com/sulhanfuadi/php-oop-class

This repository contains object-oriented programming (OOP) code written in PHP as part of the "Basic Concepts of Object-Oriented Programming in PHP" class by CodePolitan. The code covers basic to advanced OOP concepts.

oop oop-php php

Last synced: 16 May 2026

https://github.com/marincervinschi/objectorientedprogramming

Intermediate course introducing Object-Oriented Programming (OOP) principles with the Java language. It covers the evolution of programming languages, the limitations of procedural programming, and the key features of OOP.

arrays collections exceptions functions generics java javabasics javafx oop oop-principles strings threds

Last synced: 26 Apr 2026

https://github.com/iyousefibrahim/staffly

Staffly is an employee management system built using ASP.NET Core 8 MVC. This project follows modern design principles such as Repository Pattern and Unit of Work. It is structured using a 3-Tier Architecture to provide a flexible and scalable framework.

3-tier-architecture asp-net-core automapper csharp dependency-injection design-patterns efcore linq mvc-architecture oop solid-principles sql-server

Last synced: 12 Jun 2025

https://github.com/abdallahkhaliid/mapty

a JavaScript Project with the foucs of ES6 Classes Concepts

classes-in-javascript es ja oop

Last synced: 31 Mar 2025

https://github.com/zahidhasann88/booklist-app

Build book list app with Javascript(OOP)

javascript oop

Last synced: 12 Apr 2025

https://github.com/mahonrim/superincredible-operators-d

Welcome in this repositorie you will find the code of a class about basic operations made in python 3.X You can find the different operations such as addition, subtraction, multiplication, division. You can use this code do not forget to give the appropiate credit to the owner of this repositorie. Thanks

clases-objetos class examples-python oop poo python python3

Last synced: 02 Apr 2025

https://github.com/farhaduneci/bookreader

Book study tracking program.

oop python3 sqlite3

Last synced: 07 Jun 2026

https://github.com/itsmestevieg/phpbaseplate

PHPBasePlate is a Framework to make a fully portable website which can be easily moved between servers. PHPBasePlate is being developed to simplify the design and development of website and web applications.

framework mvc-framework oop php template-engine

Last synced: 10 Jul 2025

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

Virtual Pet Game, created for the final project of the Object-Oriented Programming course 2024.

game java maven oop oops-in-java tamagotchi

Last synced: 04 Feb 2026

https://github.com/muhammadawaisshaikh/typescript-object-oriented

TypeScript Object-Oriented Concepts in a Nutshell

javascript oop typescript

Last synced: 26 Mar 2025

https://github.com/parisaalizadeh2003/custom_for_loop

This project defines a Python class CustomFor that manually iterates over any iterable using next(), applying a specified function to each element. In this example, it capitalizes and prints each character. It demonstrates the use of iterators in Python.

iterable iterate iterator loop loops-and-iterations oop python

Last synced: 12 Apr 2025

https://github.com/motapinto/gold-digger

Java game using Lanterna, Java, Design Patterns, Unit Tests, Flood Fill, etc

flood-fill java oop patterns unit-tests

Last synced: 16 May 2026

https://github.com/fayllan111/projeto_jogo_xadrez

Implementação de um jogo de xadrez em Java, abordando conceitos de POO, herança, coleções e desenvolvimento em camadas.

chess-game colections data-structures developer-portfolio hierarchy java oop oops-in-java polimorphism project-patterns

Last synced: 07 Jun 2026

https://github.com/saadarazzaq/inventory-management-system-oop-project

This was my 3rd Semester Project made completely using Object Oriented Concepts of C++.

cpp oop semester-project

Last synced: 10 Jul 2025

https://github.com/ryanlarge13/physics-sym

JavaScript Ball Physics Simulation

canvas javascript oop partitioning-algorithms

Last synced: 05 Apr 2025

https://github.com/dking1342/java-intro

Java basics

java oop programming

Last synced: 29 May 2026

https://github.com/bdusell/jitsu-wrap

Object-oriented wrappers for PHP strings, arrays, and regexes

array method-chaining oop php regex regular-expression string web-development

Last synced: 09 Apr 2025

https://github.com/ryanlarge13/simple-draw

Drawing with JS

canvas2d javascript oop

Last synced: 05 Apr 2025

https://github.com/oseasandrepro/lp2

Para registro dos programas desenvolvidos durante o curso(disciplina).

abstraction java java2d oop

Last synced: 22 Feb 2026

https://github.com/maiconwte/the-complete-js-2020

Projects, challenges, quizzes, JavaScript ES6+, OOP, AJAX, Webpack :beer:

advanced ajax basics dom es6 javascript objetos oop quizz webpack

Last synced: 20 May 2026

https://github.com/catalina2820/java-programming-i

Progress in the 'Java Programming I' MOOC course from the University of Helsinki. This course teaches the fundamentals of programming and object-oriented programming in Java, and contains practical exercises and projects.

arraylist control-flow functions java methods oop

Last synced: 04 Apr 2025

https://github.com/aritrac1/kotlin

Kotlin Basic Concepts, OOP, Kotlin Specific Features, Advance Kotlin and Interoperability with Java

interoperability kotlin kotlin-language oop

Last synced: 31 Mar 2025

https://github.com/mciccale/sokoban

A fully functional Sokoban implemetation in Java with a MVC design pattern using inheritance and polymorphism as the main mechanism of the game.

game java java-swing java-swing-game oop oop-principles oops-in-java

Last synced: 04 Apr 2025

https://github.com/anmamun0/oop-bank-management-system

Bank Management System project in Python for managing customer accounts, transactions, balance updates, and report generation with OOP.

oop python

Last synced: 17 Jun 2025

https://github.com/tudor-rusu/sym34-address-book

Symfony 3.4. - Address Book

oop php sqlite symfony3

Last synced: 02 Jan 2026

https://github.com/yunusemrejr/java-encapsulation-example

Java Encapsulation Example /Demo

encapsulation java oop oops-in-java

Last synced: 30 Mar 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/melvintivane/ustm-programacao-java-tp1

Repository dedicated to my college exercises.

java oop

Last synced: 09 Sep 2025

https://github.com/rafaelmoraes003/ngcash-tech-test

Full-stack web application developed for ngcash technical test.

docker docker-compose nodejs oop orm postgresql react react-toastify reactjs sequelize typescript zod

Last synced: 13 Apr 2026

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/priontoabdullah/python-programming-practice

🔔 The goal of this repo is to save my python programs. Basics of JavaScript. Beginner level. 🗽🚀

dictonary generator lamda list oop pthon set

Last synced: 03 Mar 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/kaschenkkko/fitnesstrackermodule

A Python module designed for tracking and managing fitness activities and progress. It provides functionality for logging workouts, monitoring goals, and analyzing performance metrics.

oop python statistics

Last synced: 13 Jun 2025

https://github.com/eduardo06sp/tdd-connect-four

A test-driven approach to Connect Four using RSpec.

oop rspec ruby test-driven-development

Last synced: 27 Apr 2026

https://github.com/okoge-kaz/object-oriendted_programming

2021-4Q オブジェクト指向プログラミング (Tokyo Tech)

java oop tokyotech-class

Last synced: 17 Mar 2025

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/ahmedhamdadaelhadad/software-design-patterns

Complete Guide for Software Design Patterns, SOLID Principles, OOP and UML With Real Examples from Real Projects

designpatterns oop solid uml

Last synced: 07 Jun 2026

https://github.com/sebastienfauque/cs3a-oop-python

Foothill College course part of a 3 part series (1 year)

debugging oop python

Last synced: 05 Sep 2025

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/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/siguici/type

Customize Object-Oriented PHP Variable Types

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

Last synced: 28 Feb 2025

https://github.com/stefan2810/oop_labs

OOP problems solved in C++

cpp oop problem-solving programming

Last synced: 02 Aug 2025

https://github.com/danielcornock/kanbo-api

📊Back-end server for kanban board web application.

javascript jest nestjs nodejs oop rest-api typescript

Last synced: 13 Apr 2026

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/vishwajeetk5/paytrack

The C++ "PayTrack" is an OOP project for budgeting and expense tracking. It offers user-friendly input, budget vs. actual analysis, data storage, detailed reporting, and error handling. A tool to manage finances efficiently.

cpp exception-handling filehandling finance inheritance oop paytrack

Last synced: 09 Apr 2025

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/codersales/java-oop-tutorial

java-oop-tutorial | preparatory for ArrayList tutorial

2024 java msc oop tutorial

Last synced: 14 Feb 2026

https://github.com/shourovys/library-app

Library app by pure JavaScript and OOP use in it.

javascript localstorage oop

Last synced: 09 Apr 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/hibatillah/learn-java

Java Programming Documentation of Information Systems, Politeknik Caltex Riau

college data-structures documentation java oop

Last synced: 27 Apr 2026

https://github.com/sheikhmohdnazmulhasan/javascript-oop-simplified

JavaScript OOP Simplified - Master the Basics and Build a Real-World Project

oop oop-in-javascript

Last synced: 13 Jun 2025

https://github.com/muhammadpauzi/learn-php-oop-with-pzn

😎 History of learning PHP OOP with Programmer Zaman Now.

oop php php-oop

Last synced: 09 Apr 2025

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/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/tinawebdev/hangman

🎮 A hangman console game built in ruby

hangman oop ruby ruby-game

Last synced: 07 Sep 2025

https://github.com/saidali-ibn-zafar/academic-project-in-oop

This is academic project in the object oriented programming, and the topic was given by our professor at our university, University of Lodz. Moreover, I need to research and do this projects based on the topic, you can know more about it in this repository...

oop project

Last synced: 23 Feb 2026

https://github.com/osiota10/airbnb_clone

AirBnB clone - The console

group-project oop python

Last synced: 24 Feb 2026

https://github.com/nur-alam39/course-lab-experiments

The lab works: Code of academic courses-Digital Image Processing, Microprocessor, OOP, Numerical Analysis

cpp lab lex matplotlib numpy oop opencv python

Last synced: 13 Apr 2026

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/asrieldreemurrgm/java_reflections_and_annotations

Study project focused on runtime reflections and custom annotations, showcasing how attributes can be used to interact with objects dynamically.

annotations exceptions java oop reflections spring-tool-suite4

Last synced: 13 Jun 2025

https://github.com/asrieldreemurrgm/java_crud_example

Java desktop application using JOptionPane to manage client data with full CRUD operations, interface-based DAO pattern, input validation, and in-memory storage. This is my first Java project, developed alongside a related CRUD application built with Swing in Apache NetBeans.

client-management crud dao hashmap hashset in-memory-database input-validation java java-collections joptionpane oop

Last synced: 13 Jun 2025

https://github.com/Haseebullah9012/Chess

Chess is a Famous Two-Player Turn-based Board Game. Its Code in C++ with Object Oriented Approach.

boardgame chess cpp oop turn-based-strategy two-player

Last synced: 11 Mar 2025

https://github.com/epictetusz1/todo-list

A learn by doing project from The Odin Project. An upgraded "to-do" app in the style of a kanban board

firebase javascript oop oop-principles react solid-principles the-odin-project typescript webpack3

Last synced: 05 Mar 2026

https://github.com/ghindea/imdb-database-simulator

Java program that simulates some of the functionalities of IMDb

design-patterns json oop

Last synced: 28 Apr 2026

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

Object-oriented programming (OOP) Awesome Lists