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/ezequielmagalhaes/complete-java-course

Complete Java and Object Oriented Programming Course

hibernate java javafx jdbc jpa mongodb mysql oop spring spring-boot uml

Last synced: 11 Apr 2026

https://github.com/gashu-101/alx_be_python

🐍This repo explores Python fundamentals through to advanced concepts like OOP, modules, and file handling, serving as a comprehensive resource for foundational Python skills.

dsa oop python python3

Last synced: 31 Mar 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: 16 Apr 2025

https://github.com/kawser2133/programming-basics-part1

Programming Basics Part 1 - This repository provides a comprehensive introduction to foundational C# programming concepts, including classes, objects, constructors, types of classes, and access modifiers.

access-modifier classes constructor csharp fields methods object-oriented-programming objects oop programming properties

Last synced: 31 Mar 2025

https://github.com/mahahahad/cpp00

CPlusPlus00

cpp98 oop

Last synced: 01 Jul 2025

https://github.com/ite-2022-pwr/ite-is-semestr-2

Semestr 2, studia inżynierskie: Programowanie obiektowe

java object-oriented-programming oop programming

Last synced: 28 Mar 2025

https://github.com/eslamdyab21/task1.1-mia-monster-hotel-

In this task I'm using OOP principals in CPP to do the task2. this task is from the training phase of MIA technical team in Alexandria University.

classes-and-inheritance classes-and-objects cpp oop oops-in-cpp pointers

Last synced: 15 Mar 2025

https://github.com/thevyke/poo-restaurante

Projeto da disciplina de Programação Orientada à Objetos realizado como requisito parcial para obtenção de nota.

intellij java oop oops-in-java vscode

Last synced: 10 Mar 2026

https://github.com/ostatni5/evolution-of-moving-creatures

Simulation of life. Project for object oriented programming classes.

object-oriented object-oriented-programming oop

Last synced: 02 May 2026

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

Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.

abstraction academic-project computer-science design-patterns encapsulation inheritance java object-oriented-programming oop polymorphism proggraming

Last synced: 19 Jun 2026

https://github.com/muzakkirhossainminhaz/dart-projects

Explore Dart with a focus on mastering Object-Oriented Programming (OOP) in this repository. Share Dart projects demonstrating OOP principles, encapsulation, inheritance, polymorphism, and more on this learning journey.

dart dart-lang dart-oop dartlang oop oop-principles

Last synced: 06 Apr 2026

https://github.com/ilyakotsar/game-theory

Unlimited python version of https://github.com/ncase/trust

game-theory oop python python-oop

Last synced: 18 Mar 2025

https://github.com/umarSiddique010/rock-paper-scissors-js

Rock-Paper-Scissors Game: A modern take on the classic hand game, fully designed and developed from scratch. Built with HTML, CSS, and modular JavaScript, featuring responsive design, SOLID principles, OOP, and dynamic DOM manipulation for an interactive user experience.

css dom-manipulation front-end-development game-development html javascript modular-javascript oop responsive-design solid-principles the-odin-project-game web-development

Last synced: 09 Nov 2025

https://github.com/tripolskypetr/node-ollama-agent-swarm

Multi-agent orchestration for OllamaJS. Includes TTS synthesis and speech recognition for simplified testing and interaction.

agent-swarm ai chatgpt dependency-injection nodejs ollama oop openai orchestration prompt-engineering solid tdd test-driven-development tts voice-recognition

Last synced: 11 Apr 2026

https://github.com/jaolmos/zoomanager-poo

Aplicación de consola de gestión de un zoológico en Python usando POO

oop poo programacion-orientada-a-objetos python

Last synced: 09 Mar 2025

https://github.com/flibouche/poo_rpg

Object-oriented programming project about RPG.

oop php

Last synced: 23 Mar 2025

https://github.com/flibouche/poo_1

This tutoriel by Elan Formation is an introduction to the PHP Object-oriented programming that show classes and heritage.

oop php

Last synced: 23 Mar 2025

https://github.com/flibouche/exo_poo_mmu_livres

Object-oriented programming project about books.

oop php

Last synced: 23 Mar 2025

https://github.com/flibouche/exo_poo_mmu_banque

Object-oriented programming project about bank.

oop php

Last synced: 23 Mar 2025

https://github.com/eduardob-programador/codigoparaumrpg

É só um arquivo que era pra ser simples de fazer baseado num sistema de RPG que um amigo fez, esse sistema por sua vez era baseado no jogo Warframe

oop python

Last synced: 15 Mar 2025

https://github.com/mohamed-mostafaaa/alx-higher_level_programming

Higher-level programming - Python Module of High-level programming and Python, SQL, carried out during Full Stack Software Engineering studies at [ALX School]

c database javascript mysql oop orm pycodestyle python3 shell shell-scripting sql sqlalchemy

Last synced: 11 Apr 2026

https://github.com/tonyvu2014/design-questions

Object-Oriented and System Design Question Analysis and Implementation

interview-questions java oop system-design

Last synced: 27 May 2026

https://github.com/iamabdelrahman/csharp-study

A structured repository for my C# learning journey, including examples, labs, and problem-solving solutions. 🚀

csharp design-patterns linq oop solid-principles unit-testing

Last synced: 16 May 2025

https://github.com/ilovenooodles/minehati

Tugas Besar Object Oriented Programming

cli design-patterns game oop

Last synced: 31 Mar 2025

https://github.com/vickshan001/catshop-java-multi-client-retail-system

Java-based multi-window retail app modified in 2021 for CI553. Includes quantity merging, sorting, sounds, GUI enhancements, and JUnit testing.

eclipse github-integration java javaproject junit multi-client oop retail-system uml

Last synced: 21 Aug 2025

https://github.com/oleksandr-romashko/goit-advancedjs-hw-07

Homework for OOP and TypeScript topic

oop typescript

Last synced: 15 Mar 2025

https://github.com/abeatrix/space-battle

A text-based decision making game...? Built with javascript using OOP.

game javascript oop

Last synced: 01 Jul 2025

https://github.com/wilhelmcs/transpilador-python

Transpilador que convierte el lenguaje cmamuth a python

oop python3 transpiler

Last synced: 15 Mar 2025

https://github.com/timothyl96/top2121

Assignment for Object Oriented Programming

assignment gui java oop

Last synced: 15 Mar 2025

https://github.com/barbaraeguche/snakes-and-ladders

🐍🪜 an implementation of the classic snakes and ladder game.

arraylist cli dsa game oop

Last synced: 18 Apr 2026

https://github.com/mmncit/cracking-the-coding-interview-solutions

Solutions of the book cracking the coding interview (using Python)

data-structures design-patterns oop problem-solving

Last synced: 02 Sep 2025

https://github.com/benevanio/relatorio-faculdade

Relatorio da Disciplina de Linguagem Orientada a Objetos da Faculdade Anhanguera, para o curso de Engenharia de Software.

anhanguera faculdade faculty-dev graduate java java-8 oop oop-principles oops-in-java project

Last synced: 27 Oct 2025

https://github.com/aliakrem/oopquiz

Java OOP Quiz App is an interactive mobile app designed to help users test and improve their knowledge of Object-Oriented Programming (OOP) concepts in Java.

java object-oriented-programming oop programming quiz

Last synced: 10 Nov 2025

https://github.com/michaelsdavid/romannumerals-converter

An object-oriented Java program that allows conversion between Roman numerals and base-10 integers.

conversions converter integer java oop oop-java roman-numerals

Last synced: 09 Mar 2025

https://github.com/loosedwhale/snek

Python Snake game called SNEK. For further information read README.md.

game oop python python3 snake snake-game

Last synced: 07 Apr 2025

https://github.com/milaziabchenko/minimo-website

Stylish photodiary | lifestyle | travel multi-page website created with modern features of HTML5, CSS3, and JavaScript, combining functional programming and OOP approaches

css-animations css-flexbox css-grid functional-programming html-css-javascript localstorage-api multi-page-application oop responsive ui-design

Last synced: 03 Mar 2026

https://github.com/arthursilvadantas/lpoo-roleplayinggame

Repositório destinado ao trabalho prático da matéria de Linguagem de Programação Orientada a Objetos, onde o projeto simula um jogo de RPG com base nos princípios de Orientação a Objetos.

java oop oops-in-java oriented-object-programming rpg rpg-game

Last synced: 15 Mar 2025

https://github.com/abdullah-niaz/java-learning

This repository is dedicated to learning Java and Object-Oriented Programming (OOP) concepts. It provides code examples and resources to help beginners and experienced developers improve their Java skills. Explore the code and resources to enhance your understanding of Java and OOP principles. Happy learning!

java object-oriented-programming oop programming-language

Last synced: 28 May 2026

https://github.com/bogdanmedvedev/oop

Simple examples of using OOP

oop

Last synced: 23 Mar 2025

https://github.com/thatcoderman/tp_lab_1

laboratory work No. 1 in c++

cmake cpp oop

Last synced: 16 May 2025

https://github.com/joelmaregina/oracleone-java

Repository created to store codes developed during Alura JAVA courses, provided by the organizers and supporters of the "Cloud Girls" Meetup.

java oop oops-in-java

Last synced: 28 May 2026

https://github.com/sulhanfuadi/pbo-class

This repository offers practical Java examples and assignments to explore core Object-Oriented Programming concepts.

oop oops-in-java pbo

Last synced: 06 Jun 2026

https://github.com/roman-programmer/java-labs

Навчальні проекти на мові програмування Java

java lab oop study

Last synced: 20 Jun 2025

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

Learning OOP with JAVA language

java java-language oop oop-principles oops-in-java

Last synced: 13 Mar 2025

https://github.com/valeriogc/java-inheritance-shop

Exercises about inheritance of classes in Java

inheritance java oop

Last synced: 31 Mar 2025

https://github.com/kguzek/coursework-wust

A repository containing coursework for the Wrocław University of Science and Technology.

algorithms-and-data-structures cli command-line coursework java logic oop operating-system-learning university

Last synced: 23 Mar 2025

https://github.com/muqrock/java-calculator

This is simple java calculator project using switch case statement. This calculator can calculate sum of 2 number using these operation - plus, subtract, multiplication, divide and modulo

calculator java oop

Last synced: 31 Mar 2025

https://github.com/arfabanyu/inventory-management-system

Inventory Management System – A simple OOP CRUD inventory system for dicoding submission purpose. Built with Javascript.

crud dicoding dicoding-submission inventory-management-system javascript oop simple-project vanilla-javascript

Last synced: 15 Mar 2025

https://github.com/synthwaveblues/library-management-app

Simple prototype of Library Management System as a QT Application

cpp library-management-system oop project qt

Last synced: 06 Mar 2025

https://github.com/worriedlemon/oop

Лабораторные работы по ООП

kotlin oop programming

Last synced: 06 Apr 2025

https://github.com/sipamungkas/drag-n-drop-html-typescript

Drag and drop with typescript object oriented class html css

css html5 javascript oop typescript

Last synced: 11 Apr 2026

https://github.com/joelmaregina/csharp-project-senai

A console application made with C# and DotNet 6 developed during the FullStack Course of SENAI

csharp dotnet oop oop-csharp

Last synced: 20 Apr 2026

https://github.com/dirkjbosman/func_with_scala

Func / Functions / Fun with Scala :)

functional-programming oop scala

Last synced: 08 Apr 2025

https://github.com/changerd/oopsnake

console-based implementation of the classic Snake game

charp console oop

Last synced: 24 Mar 2025

https://github.com/al-ghaly/e-mail-sender

A simple email sender app with tkinter gui

desktop-application oop python tkinter

Last synced: 15 Mar 2025

https://github.com/al-ghaly/password-manager-flutter

A Cross-patform Mobile Application to generate and store complex passwords, and way more.

dart flutter oop

Last synced: 15 Mar 2025

https://github.com/al-ghaly/calculator

A simple TKinter calculator.

calculator desktop-application gui oop python tkinter

Last synced: 15 Mar 2025

https://github.com/pedro-estevao/programming-techniques

Projects developed in the Programming Techniques course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using C++. Focus on OOP, modularization, error handling, memory management, and algorithms.

academic-project algorithms baraodemaua c computer-science cplusplus cpp memory-allocation memory-management oop oop-principles programming

Last synced: 08 Apr 2025

https://github.com/orshahar91/lazydigger_mapeditor

A map editor for lazy digger mini game (SFML)

cpp digger game map-editor oop oops-in-cpp sfml sfml-game

Last synced: 24 Jul 2025

https://github.com/newir295/software_develpment

Software Development GIT Repo Applying OOP and Programming Principles in Projects & Side Hustles

cpp design-patterns oop oop-principles programming

Last synced: 08 Apr 2025

https://github.com/jonyhelloworld/py_pet_pr2_simulation

Симуляция 2D мира с травоядными и хищниками

oop python3

Last synced: 31 Mar 2025

https://github.com/rathod-shubham/java-projects-and-oop.

Combination of Java Programmes and Object-Oriented Programming Concepts.

abstraction encapsulation inheritance java oop oop-examples oop-principles oops-in-java polymorphism

Last synced: 15 Mar 2025

https://github.com/vikktor93/poo-python

Object oriented programming materials and exercises with Python

dunder-methods oop oops-in-python poo programacion-orientada-a-objetos python python3

Last synced: 24 Mar 2025

https://github.com/icepick4/connect-4

A little connect-4 game, made with pygame

ai connect-4 game ia jeu minmax-algorithm oop puissance-4 pygame python python3 strategy-game

Last synced: 18 May 2026

https://github.com/leedskiy/hobby-animals

The code was written with a purpose of training C#.

class csharp documentation object-oriented-programming oop uml uml-diagram

Last synced: 02 Sep 2025

https://github.com/sajalkmr/javalab

BCS306A OOP JAVA VTU

java javalab oop vtu

Last synced: 15 Mar 2025

https://github.com/mniabedii/java-neo-bank

A Java console-based Neo Bank project demonstrating core OOP concepts by simulating essential banking features and user roles.

java neobank oop oop-in-java

Last synced: 01 Jul 2025

https://github.com/silvano315/contacts-agenda-software

This repository is the first project of the master's degree in AI Engineering that I am following. It aims to create an interactive software with Python that can manage phone contacts for its users. The implementation will make use of OOP programming, with the extra implementation of a GUI with Tkinter.

object-oriented-programming oop phone-agenda python tkinter tkinter-gui

Last synced: 24 Mar 2025

https://github.com/khrishman/gym-membership-management-system

Java Swing application for managing gym memberships with Regular and Premium member support. Built using OOP principles and a GUI interface.

gui gym-management java java-project oop swing

Last synced: 01 Jul 2025

https://github.com/ap/class-observable

Allow other classes and objects to respond to events in yours

object-oriented-programming oop perl

Last synced: 12 Apr 2025

https://github.com/kundanvishen/modular-js

Modular Javascript Design Patterns Explained with Examples

design-patterns-js examples modular-js oop

Last synced: 12 Jun 2025

https://github.com/mobiwn/programming-language-design

💻 Dive into a curated collection of programming language comparisons, exercises, and detailed slides in this repository for Urmia University students.

functional-programming haskell object-oriented-programming oop procedural-programming programming-language-concepts programming-language-theory programming-languages racket racket-lang racket-language urmia-university

Last synced: 05 Feb 2026

https://github.com/linggarm/theavengersheroes

This android app was developed as the final project for the "Android for Beginners" course on Dicoding in 2021. It displays a list of the superheroes who are the members of The Avengers, complete with their individual details.

android android-studio avengers dicoding glide kotlin object-oriented-programming oop recycler-view the-avengers

Last synced: 15 May 2026

https://github.com/samipak458/airline-mangement-system

The idea of this project is like a real-life example of an airline ticket booking system where customers directly interact with the receptionist on the booking counter to book their desired flight tickets.

airline-reservation cpp dsa oop problemsolving

Last synced: 02 Sep 2025

https://github.com/mistzsoftware/stickman-adventure

A simple SFML game made to try and learn C++ OOP, This is just a Stickman in a paper world

2d cplusplus cpp game oop platformer sfml stickman

Last synced: 02 Jul 2025

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

OOP Practice & Concepts

java oop

Last synced: 10 Jun 2025

https://github.com/asif-shahriar/java-practice

Some basic java practice problems

data-structures intellij-idea java jdk8 oop

Last synced: 11 Apr 2026

https://github.com/sproc01/robotlabyrinth

Simple game

cplusplus game oop xcode

Last synced: 18 Mar 2025

https://github.com/m7moudgadallah/hospitalsystem

This is a project of Hospital System implemented with java using OOP & Concepts of OOD

java ood oop

Last synced: 02 Sep 2025

https://github.com/barannmeisterr/dynamic-transportation-bus-schedule-simulation

This project simulates real bus transportation systems, analyzes route structures and builds the base for shortest path / trip planning algorithms by using Directed Graph Data Structure and Dijkstra Algorithm.

adjacency-list bfs circular-linked-list dijkstra dijkstra-algorithm directed-graph hashmap hashset java oop path-planning pathfinding priority-queue route-optimization shortest-path-algorithm stack

Last synced: 10 Apr 2025

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: 19 Apr 2025

https://github.com/the-pro7/polygon-finder

An OOP based program for calculating polygon related stuff.

js oop oop-in-javascript

Last synced: 10 Jun 2025

https://github.com/the-pro7/vanilla-js-calculator

A minimal calculator, implemented with JS OOP

js-oop oop

Last synced: 10 Jun 2025

https://github.com/moondrop/helica

✨ A blazing fast micro web framework made for rapid development of RESTful APIs

api crud fast http nodejs oop rest rest-api routing server webserver

Last synced: 31 Mar 2025

https://github.com/suap-dev/learn-to-love

a repo I've created back in the middle of 2021 to learn love2d framework and lua language

learning love2d oop physics

Last synced: 11 Apr 2026

https://github.com/mert-turkgil/alpha

A freelance website for custom-made safety work shoes. Updating, deleting and creating in every way available. resx files update value creation and deletion available. When deleting and creating an entity, there is communication between them, but it would be better if I created services for these instead of processing them in the controller.

authentication authorization ckeditor4 datatables-plugin dotnet dotnet-core gmail-smtp identity mssql mssql-database mssql-server mvc mvc-architecture mvc-framework net oop oop-principles resx resx-manager smtp-mail

Last synced: 13 May 2026

https://github.com/olegweremyew/chess

React + TS + OOP

oop react typescript

Last synced: 06 May 2026

https://github.com/belovetech/system-design-practice

This repo contains my system design learning practice

oop oop-pattern oop-principles

Last synced: 13 Jul 2025

Object-oriented programming (OOP) Awesome Lists