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/gasserkhaled330/dotnet-questions

A curated repository of essential .NET and C# questions and detailed answers designed for rapid learning and interview readiness.

asp asp-net csharp dotnet entity-framework linq oop

Last synced: 14 May 2026

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

เริ่มต้นเรียนรู้ OOP JavaScript

javascript oop oopjavascript

Last synced: 29 Oct 2025

https://github.com/ralolooafanxyaiml/neural-evolution-engine

A modular AI evolution simulation engine built with Python and TensorFlow. Uses Deep Learning to predict organism adaptations against environmental threats.

artificial-intelligence deep-learning evolution-simulation keras machine-learning neural-networks numpy oop pandas python scikit-learn simulation tensorflow

Last synced: 07 Jan 2026

https://github.com/mrbrunelli/java-livraria-poo

Meus estudos de Programação Orientada a Objetos e seus princípios com Java

java jdk11 oop oop-principles

Last synced: 05 Mar 2025

https://github.com/krifiz/discordbot

Classed based approach

discord-js-bot javascript oop typescript

Last synced: 07 Mar 2026

https://github.com/brochin5671/civilizationsimulator

Final project for my grade 12 Computer Science class that demonstrates OOP concepts as a Point & Click game. Using a genetic algorithm to evolve your civilization, you play as the humans who must go against monsters and aliens genes to survive.

game genetic-algorithm gui java oop

Last synced: 16 May 2025

https://github.com/theoliverlear/sigwarth-home-tools-website

A deployed through AWS Spring Boot website which hosts the tools regularly needed in the Sigwarth household.

aws bootstrap5 full-stack javascript oop sass service spring-boot tools typescript website

Last synced: 11 Apr 2026

https://github.com/roxtra1/sea-battle_console_game

Игра "Морской бой"

functional-programming modularization oop

Last synced: 16 May 2025

https://github.com/mustafadoganguzel/java-d3

Introduction to OOP

java oop

Last synced: 08 Mar 2025

https://github.com/nazmul-nhb/bicycle-boulevard-server

Express TypeScript Server for Bicycle Boulevard

bicycle error-handling express mongodb mongoose oop orders product typescript

Last synced: 11 Apr 2026

https://github.com/adham-elaraby/catan-javafx

catan game implementation in java

catan-simulations java javafx oop

Last synced: 20 May 2026

https://github.com/spear97/platformer

Platformer Game that was made using Android Studio

android-studio computer-graphics game-development java mobile-development oop platformer-game

Last synced: 23 Mar 2025

https://github.com/laurenzsommerlad/bank-system

small german banking system where you can deposit and withdraw money, add accounts and users and soon more (still in development)

java object-oriented-programming oop university-project

Last synced: 07 Apr 2025

https://github.com/faraasat/university_health_management_system_java

University Health Management System project, provides a user-friendly GUI for managing the health records of employees, students, and teachers in a university setting.

java oop swing swing-gui

Last synced: 20 May 2026

https://github.com/filonenkodima/mapty

Mapty is a web application for tracking workouts on a map. It allows users to record running or cycling activities and visualize their location using Google Maps.

clean-architecture frontend google-maps-api html-css-javascript oop responsive-design

Last synced: 07 Apr 2025

https://github.com/sabkat-ahmed-rafi/library-management-system

A Library Management System built using C++ to demonstrate Object-Oriented Programming (OOP) concepts. This system allows for efficient management of book inventory and user records.

cpp library-management-system oop

Last synced: 24 Mar 2025

https://github.com/adwaiy2912/oop-lab

Repository contains various Java programs written for my Object-Oriented Programming (OOP) Lab

java java-8 object-oriented-programming oop oops-in-java

Last synced: 31 Oct 2025

https://github.com/devmasen/pharmacy-management

A Java program for managing a pharmacy

java oop pharmacy

Last synced: 16 Jun 2025

https://github.com/ebonnal/go-design-patterns

Growing collection of design patterns in Go

design-patterns go oop oop-examples

Last synced: 15 Mar 2025

https://github.com/kamo333/learn_java

In this repo, am learning and practicing all about Java.

java oop

Last synced: 10 Jun 2025

https://github.com/wolfchamane/amjs-data-types

Data types for your OOP javascript project

cjs data javascript modules nodejs oop types

Last synced: 20 May 2026

https://github.com/tripolskypetr/di-singleton

Wraps a class constructor to ensure only one instance is created, using lazy initialization and optionally calling an init method if present, while maintaining type safety via TypeScript generics.

activator dependency-injection instantiation lazy-loading oop optimization optimization-algorithms performance

Last synced: 16 May 2025

https://github.com/lsmcodes/java-poo-desafio-banco-digital

Desafio de projeto Criando um Banco Digital com Java e Orientação a Objetos - DIO

challenge oop oop-in-java santander-bootcamp-2024

Last synced: 24 Mar 2025

https://github.com/priom7/java-oop-tutorial-

Object-Oriented Programming is one of the most important basic fundamentals. In this repo, I will try to make it easy to understand with some easy examples and explanations.

basics java object-oriented-programming oop teach-learn

Last synced: 20 Jun 2026

https://github.com/ryanlarge13/calculator

This project is a fun html, CSS & JavaScript clone created by following WebDev Simplified

css3 html5 javascript oop

Last synced: 26 Jul 2025

https://github.com/faylina/staff_of_elementia_web

Python project featuring a text-based, object-oriented adventure game - this is the browser version.

flask html-css javascript jinja2 object-oriented-programming oop python3 socket-io text-based-game webgame

Last synced: 11 Apr 2026

https://github.com/tawfik-s/old-course-datasturcturewith-cpp

study dataStructure with cpp ==>L classes for structures

academic-task cpp data-structures oop

Last synced: 14 Mar 2025

https://github.com/bursasha/cpp-duo-matrix-calculator

Matrix calculator only for 2 matrices in C++ using OOP, polymorphism, STL, parsers, variety of algorithms ⌨️

algorithms calculator-application console-application cpp cvut-fit inheritance makefile matrix oop parser polymorphism stl

Last synced: 10 Sep 2025

https://github.com/yuriyvyatkin/ahj-hw-8.1-chat-frontend

ДЗ №1 к лекции «EventSource, Websockets» курса «Продвинутый JavaScript в браузере» Нетологии

chat js oop websockets

Last synced: 15 Jun 2026

https://github.com/theycallmemac/trainticketbookingsystem

A simple ticket booking system we had to design in CA269. System is for passenger use, getting the price based on the passenger type and their journey length.

design diagram java object-oriented-programming oop project uml

Last synced: 10 Apr 2025

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

Boolean academy PHP OOP learning 1

boolean oop php

Last synced: 19 May 2026

https://github.com/bagdalf/java-gestao-escolar

Este projeto Java em console é um Sistema de Gestão Acadêmica baseado em Java projetado para gerenciar professores, alunos, disciplinas e turmas.

java java-8 oop oops-in-java

Last synced: 28 Mar 2025

https://github.com/justfifi17/student-gradebook-program-

This is a command-line tool that helps instructors manage student data, set grading policies, record and adjust grades, and calculate final scores 📚. It features a simple menu interface and stores data securely for easy access.

command-line-interface data-management file-handling grade-calculator gradebook-managament oop python unit-testing

Last synced: 27 Dec 2025

https://github.com/azazhassankhan/cppmasterworks

Welcome to MyCppProject! This repository hosts a collection of C++ programs and projects. Whether you're a beginner looking to explore C++ fundamentals or an experienced developer seeking advanced concepts, this repository aims to provide a comprehensive set of resources and examples.

advanced-programming cplusplus cpp oop

Last synced: 15 Mar 2025

https://github.com/omar-26/coursecode

CourseCode is a Online Courses Management User Friendly GUI Desktop app written in java

desktop-application gui java javafx javafx-application javafx-desktop-apps mvc-architecture mvc-pattern oop

Last synced: 02 Jan 2026

https://github.com/yuriyvyatkin/multichat-frontend

Мультичат (Frontend часть)

css html js oop

Last synced: 02 May 2026

https://github.com/eduardob-programador/simple-crud

A simple create, read, update, delete system I built using mongoDB as a Database

database mongodb oop python

Last synced: 11 Apr 2026

https://github.com/shalithacell/agecalculator-objective--c-

Age calculate by Date of Birth. This is for objective -c best practices (classes and objects)

age-calculator-apps best-practices ios-app objective-c oop

Last synced: 30 Mar 2025

https://github.com/lucapolese/qtdrive

Progetto di Programmazione ad Oggetti UniPD : software che simula l'accesso multiplo a servizi di Cloud Storage

cloudstorage cplusplus-11 oop qt unipd-mathematic-department

Last synced: 02 Jan 2026

https://github.com/MOHI-UDDIN-AKBAR/typeScript-OOP-concepts

Explore the fundamentals and advanced aspects of TypeScript with a focus on Object-Oriented Programming (OOP) concepts. Dive into abstract classes, inheritance, interfaces, generics, access modifiers, and more. This repository serves as a comprehensive guide to leveraging TypeScript for robust and maintainable software development.

abstract-classes access-modifiers generics inheritance oop programming-concepts setters-and-getters software-development static-methods typescript typescript-classes typescript-interfaces

Last synced: 11 Jul 2025

https://github.com/mustafaakgul/citlembik

A game named 'Çitlembik,' written during college times

java oop

Last synced: 15 May 2026

https://github.com/antoniomiguel03/projetos_javascript

Projetos desenvolvidos utilizando JavaScript, cada branch é um projeto.

back-end eventos front-end javascript logica-de-programacao oop variaveis visual-studio-code

Last synced: 30 Mar 2025

https://github.com/antoniomiguel03/projetos_python

Projetos desenvolvidos utilizando a linguagem Python, cada branch é um projeto.

apis back-end bibliotecas logica-de-programacao oop python

Last synced: 30 Mar 2025

https://github.com/jiyay27/terminalos

In partial fulfilment of the course CSOPESY, to create a Terminal based Operating System.

cpp20 oop

Last synced: 15 Apr 2025

https://github.com/amir-hshahi/advanced-programming-solutions-14032

This repository contains advanced programming solutions for the course 14032. The solutions are implemented in Java, and cover a range of programming problems and algorithms.

advanced-programming educational oop

Last synced: 18 Jun 2025

https://github.com/icyjoseph/tennisgame

Simple tennis game using OOP paradigm.

oop python tennis

Last synced: 15 Mar 2025

https://github.com/effectra/db

Effectra\Database is a PHP package that provides database connection and query execution functionality. It offers a convenient interface for interacting with different database drivers and executing common database operations.

connection db db-manager mysql oop pdo php sqlite

Last synced: 11 Apr 2026

https://github.com/yamzil/cpp-modules

C++ - Modules to discover the world of C++ and OOP

cpp98 oop

Last synced: 02 Jan 2026

https://github.com/mustafaakgul/python-oop

Python project demonstrating object-oriented programming (OOP) concepts

oop oop-principles python

Last synced: 15 May 2026

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

This is a cheat sheet repo for software design patterns

algorithms design-patterns javascript object-oriented-programming oop

Last synced: 29 Mar 2025

https://github.com/mohammed-3tef/document_similarity

A C++ program to measure the similarity between two text documents using efficient algorithms like cosine similarity, with support for preprocessing and customization.

assignment clean-code cpp cs213 document-similarity oop

Last synced: 22 Jul 2025

https://github.com/yumio7/csc211

Work done for CSC211 at URI

cpp oop school

Last synced: 01 Sep 2025

https://github.com/omriwa/checkers

checkers game, client and server based on RMI Java

design-patterns java mvc oop

Last synced: 19 May 2026

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

:four_leaf_clover: object-oriented programming course material (OOP)

cpp java lthdt oop

Last synced: 15 May 2026

https://github.com/osama2262/qacart-selenium-framework

Selenium Framework Design - Project for Qacart website

allure-report api automation design-patterns java javascript oop pom selenium

Last synced: 10 Apr 2026

https://github.com/samanhur/insurance_project

Insurance project is a practice project for python

mvc mvc-architecture mysql oop oops-in-python python python3 sql sqlalchemy tkinter tkinter-gui

Last synced: 14 Mar 2025

https://github.com/r8vnhill/scala-dibs

Code examples for the Design and Implementation of Software Libraries course (DIBS), focused on Scala. Covers OOP, FP, testing, and more — fully in English, built with SBT and Scala 3.

course-examples education functional-programming oop property-based-testing sbt scala scala2 scala3 software-libraries testing university

Last synced: 02 Apr 2025

https://github.com/alexprut/design-patterns-javascript

Classic OOP Design Patterns from GoF, implemented in JavaScript.

design-patterns gof javascript oop

Last synced: 30 Apr 2025

https://github.com/iamklevy/blackjack_game

Casino cards game

game java oop

Last synced: 15 May 2025

https://github.com/tawfik-s/bancking-record-system-console-app

bancking record system console app first university year

cpp oop oop-principles

Last synced: 14 Mar 2025

https://github.com/mostafahima/employee-management-system

A training project to apply OOP concepts in Python, allowing employee management with add, update, delete, and salary reports.

oop oop-python practice practice-oop

Last synced: 16 Nov 2025

https://github.com/mohamedtorkey20/php_labs

This repository is dedicated to hosting the practical exercises and labs for our PHP course. Whether you're new to PHP or looking to enhance your skills, these hands-on labs will guide you through various concepts and functionalities of PHP programming.

compo json mysql oop php

Last synced: 06 May 2026

https://github.com/shuaib-code/bouncing-balls

An exploration of JavaScript Object-Oriented Programming (OOP) through a bouncing balls animation demo from MDN Web Docs

bouncing-ball canvas class oop

Last synced: 26 Jan 2026

https://github.com/chaseofthejungle/oop-overview-guide

A glance into core principles that unite object-oriented programming (OOP) languages.

object-oriented-programming oop oop-principles

Last synced: 01 Jan 2026

https://github.com/apostolissiampanis/weather-app-api

WeatherApp is a Java-based console application that retrieves and processes weather data using the wttr.in web service.

api data hibernate java json lombok objected-orientated-programing oop spring-boot spring-data-jpa sqlite webflux

Last synced: 05 May 2026

https://github.com/awesomearjun/ping-pong-sdl3

A Ping Pong videogame made in SDL3

cmake cpp cpp11 oop sdl3 sdl3-image

Last synced: 20 Jun 2025

https://github.com/z347/node-simpleapi

Test task to Chatbots.Studio: simple online store API

eslint express-js node-js oop rest-api typescript

Last synced: 11 Apr 2026

https://github.com/jhwa426/java

Object Oriented Software Development, Object Oriented Design principles and Patterns

design-patterns java oop

Last synced: 06 Apr 2025

https://github.com/gbrowns/javascript_practise

Vanilla Javascript

arrays javascript object oop

Last synced: 29 Mar 2025

https://github.com/awps/plugin-boilerplate

A plugin framework for WordPress

boilerplate framework oop plugin wordpress

Last synced: 19 May 2026

https://github.com/julianemaran32/simple-java-projects

Projetos Simples em Java - POO, Generics, Exceptions, Lambda, Collections etc.

collections exceptions generics-in-java java java11 java17 java21 java8 lambda oop streams threads

Last synced: 18 Jun 2025

https://github.com/mehrajlatifli/kotlinlesson8

Example for Kotlin Lesson

array class oop scanner

Last synced: 26 May 2026

https://github.com/pheianox/java-simple-oop-example

A very simple example that shows some main concepts of the Object-Oriented programming in Java.

abstraction incapsulation inheritance java object-oriented-programming oop polymorphism

Last synced: 25 Feb 2025

https://github.com/utilyre/condot

Implementation of Condottiere game in C++ using Raylib

condottiere game object-oriented-programming oop raylib university-project

Last synced: 15 May 2025

https://github.com/dr1n/filescanner

Find (Processing) files in directory. OOP, Unit Test. Autofac + MsTest with Moq

autofac cs dependency-injection moq net oop solid test unit

Last synced: 11 Jul 2025

https://github.com/cba85/teach-php-oop-refactoring

Refactoring from procedural to OOP in PHP

oop php

Last synced: 26 May 2026

https://github.com/guligon90/vcx-solutions-challenge

Technical assessment for the position of full-stack web delevoper at VC-X Solutions.

backend-webdevelopment data-structures oop python3

Last synced: 26 May 2026

https://github.com/ayvero/java_oop_series

Java OOP exercise to manage TV series, including episodes, ratings, seasons, and methods for tracking watched episodes and calculating averages.

java oop oop-principles oops-in-java

Last synced: 15 May 2025

https://github.com/mikeheul/poo_livre

Pure OOP PHP Project to manage Author/ Book (trainer project for my students)

css html oop php

Last synced: 19 May 2026

https://github.com/kate8382/guess_number_game

A browser-based number guessing game with a timer, hints, and limited attempts. Includes both procedural and OOP (class-based) implementations—switchable via index.html. Useful for learning JavaScript browser events, execution context, and classes.

browser-events classes css education execution-context game hints html javascript oop self-study timer

Last synced: 25 Apr 2026

https://github.com/gilifaibish1999/java_homework3-oop_company_salary

Basic java oop homework mission, a company salary calculator for four different types of workers

java oop oop-examples oops-in-java

Last synced: 28 Oct 2025

Object-oriented programming (OOP) Awesome Lists