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/julyanvdw/mytutor

MyTutor is a web platform built with Java, Vaadin, and Spring Boot that simplifies university Tutor and TA management. It handles applications, scheduling, and admin with secure, role-based access for students, tutors, and course convenors.

java maven mysql oop rest-api spring-boot sql vaadin web-application

Last synced: 09 May 2026

https://github.com/jcampbell57/ruby_mastermind

A command line Mastermind game played against AI. The purpose of this project was to practice Object Oriented Programming (OOP).

eslint object-oriented-programming oop rubocop ruby

Last synced: 09 May 2026

https://github.com/josh012006/oop

Landing page for selling games. Realised with Tailwind and using OOP principles to represent games and cart.

css dom html5 javascript oop tailwind

Last synced: 10 May 2026

https://github.com/asacxyz/dart_entendendo_a_orientacao_a_objetos

Para acompanhamento do curso Dart: entendendo a Orientação a Objetos

dart oop poo

Last synced: 13 May 2026

https://github.com/divertimentos/learning-oop

This is the repository where I store and organize all my resources about my object-oriented programming studies, mostly in Python.

objetos objetos-em-python oop orientacao-a-objetos poo programacao-orientada-objetos python

Last synced: 13 May 2026

https://github.com/pyakz/my-first-app

my first app after watching the first part of Javascript series of Jonas

javascript localstorage oop scss

Last synced: 14 May 2026

https://github.com/josealvesdev/python

Python foi a primeira linguagem de programação das minhas Hards Skills, sigo estudante sempre e adquirindo mais conhecimento.

asynchronous-programming oop python

Last synced: 12 Jun 2026

https://github.com/mulliru/domain-driven-design-java-02-semestre

Este repositório contém os materiais da disciplina Domain Driven Design - Java☕, referente ao segundo semestre da faculdade FIAP 🎒. Aqui você encontrará meus projetos, exercícios, anotações e outros materiais relevantes para a disciplina📕

args class domain-driven-design eclipse-ide java oop oops-in-java poo

Last synced: 13 Jun 2026

https://github.com/roydevashish/cpp

This repository contains a collection of C++ programs, algorithms, and examples. It is designed for learners and developers interested in exploring fundamental and advanced concepts in C++ programming, including data structures, algorithms, object-oriented programming, and more. Contributions and suggestions are welcome!

algorithms cpp data-structures object-oriented-programming oop

Last synced: 13 Jun 2026

https://github.com/dnglokpor/randomdungeoncrawler

This project was abandoned as a need for better structure arose during the implementation. Refer to https://github.com/dnglokpor/RandomDungeonCrawlerFXGL for the new version of the implementation.

game-development java-11 oop

Last synced: 15 Jun 2026

https://github.com/stanleyy7/minesweeper

A simplified CLI minesweeper game made using Java.

command-pattern java junit oop

Last synced: 15 Jun 2026

https://github.com/saad-bhatti/linuxshell

The course project for University of Toronto Scarborough course CSCB07: Software Design.

agile encapsulation java junit oop polymorphism scrum software-design unix

Last synced: 16 Jun 2026

https://github.com/souleimaneelqodsi/lyautey-maps

This repo contains a high school final year graph project (Dijkstra algo) made in Python. Ce dépôt contient un projet réalisé au lycée en Terminale au Lycée Lyautey de Casablanca (Maroc) sur les graphes (algo de Dijkstra) en Python

dijkstra-algorithm oop python3

Last synced: 17 Jun 2026

https://github.com/nehallxx/guru99livetesting-java

Guru99 Live Testing Project for a electronics online shopping

java maven oop page-object-model selenium-java selenium-webdriver testng

Last synced: 18 Jun 2026

https://github.com/matviyroman/class-number_php-oop

// 0. заполняем массив через функцию rand(1,100), размера который придет параметром в конструктор // 1. максимум // 2. минимум // 3. парные // 4. не парные // 5. все цифры что делятся на 4

oop oop-php php php7

Last synced: 18 Jun 2026

https://github.com/isaychris/csci222

Palomar: C++ & Object-Oriented Programming

cpp csci222 oop palomar

Last synced: 22 Jun 2026

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

In this repository, I use MySQL, PostgreSQL and SQLite with Java and JDBC, in order to make a simple CRUD system. I Intended as well to practice Dependency Injection in this repository, the project itself may look a bit messy in terms of class and package naming, but since I knew not about any naming standards, that's how it is currently.

dependency-injection java jdbc junit mysql oop postgresql sqlite3

Last synced: 07 May 2026

https://github.com/auprao/limbus-skills

recreating Limbus Company skills in a simple interactive Python program + experimenting with complex numbers

oop python

Last synced: 09 Apr 2025

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/r-n/shoppingcartjavaconsole

Was meant to be my work for an assignment, but it was too much of a hassle to make the flowchart.

array array-manipulations arrays beginner beginner-project college-assignment college-assignments java oop shopping-cart

Last synced: 12 Apr 2026

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/cfmvcarlos/python-udemy-ptpgfb

This course provides a comprehensive introduction to Python programming, covering everything from the basics to advanced topics such as asynchronous programming, object-oriented principles, and file handling. Table of Con

asynchronous asyncio dataclasses oop python-file python-lambda python-oop python-script python3 sql

Last synced: 25 Mar 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/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/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/jacobweddell/nmapper

.Net Object to Object mapping library

csharp netstandard oop

Last synced: 14 Jan 2026

https://github.com/razvan48/proiect-programare-avansata-pe-obiecte-pao

Proiect Programare Avansata pe Obiecte (PAO) Anul 2, Semestrul 2, Facultatea de Matematica si Informatica, Universitatea din Bucuresti

java oop oop-principles oops-in-java

Last synced: 06 Sep 2025

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

List of design patterns in Javascript

functional javascript oop patterns

Last synced: 03 Dec 2025

https://github.com/codeslash21/hotel-reservation

CLI based Java application for hotel reservation management system

cli java oop

Last synced: 10 Apr 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/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/kezouke/cmd-art-gallery

gallery with pictures and their authors in console

console-application oop oops-in-java

Last synced: 15 Jun 2025

https://github.com/amgdhussein/drop-fix

Instant car assistance for unexpected issues. Connect with skilled service providers who come to your location to fix your car on the spot. Need a tow? DropFix also offers on-demand towing to the nearest mechanical shop.

backend-api clean-architecture clean-code dto dto-entity-mapper enums eslint eslint-config eslint-rules nestjs oop prettier prettier-eslint swagger swagger-documentation typescript

Last synced: 05 Feb 2026

https://github.com/fobo66/ooplabs

BSUIR labworks in OOP subject. Useful for getting into C++.

assignment bsuir bsuir-labworks cpp11 oop

Last synced: 10 Mar 2025

https://github.com/andylvua/FlowerStore

Lab 5, 7, 8 and 9 assignment of OOP course

ci-cd java maven oop unit-testing

Last synced: 11 Mar 2025

https://github.com/prazzdev/matkul-pbo-stb

Ngumpulin Materi & Tugas Mata Kuliah Pemrograman Berorientasi Objek (PBO)

object-oriented-programming oop

Last synced: 14 Jun 2026

https://github.com/joacokia/oopd

オブジェクト指向型汎用プロンプト用語定義 (Object-Oriented Terminology for Prompt Design)

android class cpp game-development hospital-management oop overriding pygame-library python srm-oopd-elabs tetromino uml uml-class-diagram uml-diagram

Last synced: 26 Mar 2025

https://github.com/r8vnhill/dibs

Curso sobre diseño e implementación de bibliotecas de software. Incluye sistemas de construcción, testing, OOP, genéricos, programación funcional y más, con Kotlin y Docusaurus.

bdd build-systems clean-code course docusaurus functional-programming functors generic-programming gradle kotlin monads oop open-source property-based-testing software-design software-engineering software-libraries static-analysis teaching testing

Last synced: 08 May 2026

https://github.com/winterwind/crude-wordle

The final project for my university's introductory java course. It involved us making a simple terminal-based version of wordle, and there are two versions: a simpler one that has the player choose the word and a more complex one that uses a pre-chosen word.

console-game import java multifile object-oriented-programming oop terminal-based terminal-game wordle wordle-clone wordle-game wordle-like

Last synced: 01 Mar 2025

https://github.com/jwilferd10/team-profile-generator

A command-line application built with Node.js. Enables users to create team profiles by answering a series of prompts. The information provided is then used to generate a structured HTML output.

html inquirer javascript jest nodejs object-oriented-programming oop profile-generator tdd team-profile-generator test-driven-development

Last synced: 13 Apr 2026

https://github.com/kotlk/asteroids

Asteroids game sample. OOP without any MVX/ECS/MonoBehaviour in game logic.

game oop unity

Last synced: 30 May 2026

https://github.com/petekgithub/warcraft-game-using-polymorphism

Using polymorphisim for simple game (In Java)

java oop polymorphism wow

Last synced: 16 Jul 2025

https://github.com/lucaspmartins/bradesco-java-bootcamp

Este repositório contém desafios e projetos em Java desenvolvidos no bootcamp do Bradesco na DIO.

azure bootcamp java oop spring-boot sql

Last synced: 09 Apr 2025

https://github.com/foziljonovs/twomonthcsharppratices

2 - month C# pratices, Interviews

c-sharp interview-practice ood oop

Last synced: 30 May 2026

https://github.com/jcchikikomori/hello-php

Sample of what PHP can do for your future Web Project!

composer crud htaccess json multi-user myphp mysql nodejs oop pagination php php-framework psr12 template yarn

Last synced: 05 Feb 2026

https://github.com/yashsonaar/pcm-jee-quiz

The project is about quiz platform for JEE aspirants who want to give free PCM test series..

cpp jee oop

Last synced: 02 Apr 2025

https://github.com/henriqueyun/hotel

Um software de gestão de hotéis. Proposto para compor parte das avaliações das disciplinas de Engenharia de Software, Banco de Dados e Programação Orientada a Objetos.

database java javafx mysql oop

Last synced: 13 Apr 2026

https://github.com/code-help-tutor/oop-workshops

OOP 辅导, code help, CS tutor, WeChat: cstutorcs Email: tutorcs@163.com

oop

Last synced: 25 Apr 2026

https://github.com/katkargaurav09/java-e-commerce-console-app

Java E-commerce Console is a simple Java-based e-commerce console application that simulates basic online shopping functionality. It allows users to manage a product inventory, add/remove products from a shopping cart, and view the cart—all using Java's object-oriented principles and ArrayList for dynamic data storage.

arraylist corejava inheritance java oop

Last synced: 02 Apr 2025

https://github.com/minhduc29/alien-invasion

A classic game about eliminating the invasion of aliens using Pygame based on the guide of 'Python Crash Course', added some features and AI player

alien-invasion aliens game invasion oop pygame python-crash-course python3

Last synced: 21 May 2026

https://github.com/algoritmau/mapty

Repo of the mapty project

javascript js oop vanilla-javascript

Last synced: 12 Mar 2025

https://github.com/suap-dev/python-essentials

a repository intended for people who want to know some python basics

lambda-functions numba numpy oop pandas teaching

Last synced: 17 Mar 2025

https://github.com/bberkay/design-patterns-with-python

Design Patterns with Python studies to practice

design-patterns oop python

Last synced: 26 Mar 2025

https://github.com/ahmetsah13/java-api-basics

Simple console-based Java API simulation with layered architecture

backend basic-api console-app internship-showcase java oop

Last synced: 16 Oct 2025

https://github.com/timurgain/cash_calories_calculator

Sprint 2. Итоговый проект.

oop python

Last synced: 05 Oct 2025

https://github.com/fahadfoysal/employee-management-system-cli

A simple Command-Line Interface (CLI) application written in Python for managing employee records. The system allows you to add, update, delete, view, and search employee information. All data is persistently stored in a .txt file.

cli-app oop oops-in-python python

Last synced: 06 Oct 2025

https://github.com/hasnainroopawalla/ts-mxn

A lightweight TypeScript Mixin framework

generics mixin mixins oop runtime typescript

Last synced: 23 Feb 2026

https://github.com/kelsonbatista/project-oop-solid

Project about the use of OOP with SOLID principles

object-oriented-programming oop solid solid-principles typescript

Last synced: 07 Oct 2025

https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-3_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/rhodrim/rugbyrankings

php library for calculating World Rugby rankings.

oop php-library ranking-system rankings rugby rugby-rankings world-rugby

Last synced: 08 Oct 2025

https://github.com/truthfultiger/yadvt-mvc

Redesign of assignment using MVC

bootstrap4 mvc mysql oop php7

Last synced: 20 Apr 2026

https://github.com/levensta/cpp-study

Learning object-oriented programming in C++

21school 42born2code 42projects 42school cpp cpp-piscine cpp98 oop

Last synced: 16 Oct 2025

https://github.com/corocoto/oop-in-c-sharp

Object Oriented Programming in C#

cli-app csharp desktop-app examples oop

Last synced: 09 Oct 2025

https://github.com/maazwebdev/python-oops

A Python repository demonstrating Object-Oriented Programming concepts including classes, objects, inheritance, polymorphism, encapsulation, abstraction, and advanced topics like magic methods, class/staticmethods, and abstract classes

abstraction class coding-practice encapsulation inheritance object object-oriented-programming oop polymorphism programming-tutorial python python-examples

Last synced: 09 Oct 2025

https://github.com/pranjalco/quizzler

The **Quizzler** project is a quiz game application built using **Object-Oriented Programming (OOP)** and **Tkinter** for the graphical user interface (GUI). The app fetches a set of ten questions from the Open Trivia Database (API) and allows users to answer them through an interactive interface.

api game-development gui integration intermediate object-oriented-programming oop programming python tkinter-gui

Last synced: 10 Oct 2025

https://github.com/gabrdsp/swift

Coleção educacional completa criada para ensinar programação em Swift passo a passo — desde fundamentos até um projeto prático. Cada arquivo apresenta conceitos-chave de programação com exemplos claros, comentários explicativos e aplicações reais.

book-management classes computed-properties educacional functions inheritance library-system methods object-oriented-programming oop optional-values static-method structs swift swift-examples swift-tutorial user-management

Last synced: 10 Oct 2025

https://github.com/sujon-ahmed/practice-php-oop

This repository will cover PHP OOP

oop php7

Last synced: 11 Oct 2025

https://github.com/barannmeisterr/citizen-information-system

The Citizen Information System is a comprehensive application designed to manage and retrieve detailed information about citizens residing in Turkey. This system encapsulates a citizen's personal information, family relationships, contact details, and address records. It integrates seamlessly with multiple databases to gather and present a unified.

btree-indexes citizien-portal database-management dynamictable java myisam mysql mysql-server oop query-optimization sqlqueries swing-gui

Last synced: 17 May 2026

https://github.com/pramodyasahan/coffee-machine

This Coffee Machine project is a part of the "100 Days of Code: The Complete Python Pro Bootcamp" course on Udemy. It is a Python-based console application that simulates a coffee machine.

coffee-machine oop python

Last synced: 11 Oct 2025

https://github.com/m1thrandir225/inssok-lab

Implementation of Free and Open Source Code course laboratories

laravel oop oss php

Last synced: 14 Apr 2026

https://github.com/hasanyahya101/oop_lab_solutions

Solutions to Object Oriented Programming lab questions from Spring 2023 Semester in Fast Nuces Lhr. The actual questions can be found in pdf files. Note that, this is for the Lab (subject), not the theory subject.

fast lab lhr nuces oop oop-cpp

Last synced: 14 Oct 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/danieldantasdev/software-architecture_formation-course-luisdev-part-3_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: 14 Apr 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/cxw42/class-tiny-constrainedaccessor

Apply type constraints to your Class::Tiny attributes

accessor class-tiny oop perl perl5

Last synced: 14 Mar 2026

https://github.com/hassanjadi/challenge-4

"The 4th challenge from Synrgy Academy is creating an http server and filtering car searches for car rental applications"

dom-manipulation http-server nodejs oop

Last synced: 18 Oct 2025

https://github.com/hmasila/gdg-kabarak

Go to http://bit.ly/2nc6a4p for a step by step demonstration of how to use the basic GIT commands

git oop python version-control versioning

Last synced: 01 Jun 2026

https://github.com/razkibadr3/manage-materials-python-oop

python project OOP : manage materials and show their state broken or not? + delete broken materials

oop python

Last synced: 19 Oct 2025

https://github.com/syuvraj19/oop-assignments

This repository contains Object-Oriented Programming assignments from Seneca College's OOP244 and OOP345 courses.

oop oop-concepts oops-in-cpp

Last synced: 25 Oct 2025

Object-oriented programming (OOP) Awesome Lists