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/gustavosachetto/curso-poo-js

Aulas do curso de JavaScript com Programação Orientada a Objetos (POO).

classes-and-objects javascript oop

Last synced: 22 Mar 2025

https://github.com/rawanfarakhnah/auto_fix

A Django-based web platform that helps car owners manage their vehicles, find nearby workshops, diagnose car issues using AI, set maintenance reminders, and leave service reviews.

ai ajax auth authintication-protocol aws csrf-protection deployment django js mysql oop orm python restfull-api

Last synced: 25 Jan 2026

https://github.com/valcler-manoel/java-studies

Programming Techniques Discipline Repository (UFC)

java oop ufc

Last synced: 21 May 2026

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/shravzzv/odin-library-project

A small library app using the Object constructors Javascript design pattern.

javascript library oop simple theodinproject

Last synced: 28 Mar 2025

https://github.com/edu-fedorae/covid-19-report-mvc-crud-application

Simple PHP application that does basic CRUD operations for covid-19 cases.

covid-19 crud javascript mvc mysql oop pdo php uikit

Last synced: 09 May 2026

https://github.com/amrtamertech/clsstack_library-cpp

A C++ template-based stack library (clsMyStack) built on top of a queue and doubly linked list, offering classic LIFO operations with extra flexibility.

cpp data-structures doubly-linked-list generic-programming inheritance oop stack templates

Last synced: 27 Jun 2025

https://github.com/subhranil002/cpp-programming

This repository is dedicated to my C++ practice for the WBJECA exam, focusing on core C++ and Object-Oriented Programming concepts ... ❤️

abstraction cplusplus cpp encapsulation inheritance oop oop-in-cpp polimorphism wbjeca

Last synced: 25 Feb 2025

https://github.com/m-awais-bs-ai-student/university-management-system

A C++ console application for managing academic records using Object-Oriented Programming. It demonstrates manual dynamic memory management (pointers) to handle Student, Teacher, Course, and Grade data. Features include creating, viewing, updating, and deleting records from the heap.

academic-records console-application cplusplus cpp crud-operations dynamic-memory-allocation education-system oop pointers student-management-system

Last synced: 27 May 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/quirinof/oo-recipes

Repositório destinado a disciplina de Programação Orientada a Objetos do curso de Bacharelado em Sistemas de Informação

dart flutter oop

Last synced: 05 Apr 2026

https://github.com/cserajdeep/oop-with-python-opencv

Object-Oriented Programming with Python and OpenCV randomly generates day/night-time city landscapes with buildings and trees as objects.

cpp google-colab oop opencv python

Last synced: 19 Apr 2026

https://github.com/ryanlarge13/text-editor-js

Text editor with JavaScript (no libraries) using a gap buffer data structure for complete customization. (no mobile phone support 😕)

gap-buffers javascript oop

Last synced: 05 Apr 2025

https://github.com/ryanlarge13/kanban

Playing around with classes and vanilla js

oop vanilla-javascript

Last synced: 05 Apr 2025

https://github.com/gonzalocg123/agendacontactos

Gestor de Contactos en Java Aplicación de escritorio desarrollada en Java Swing que permite gestionar contactos (añadir, editar, eliminar, importar y exportar en JSON) con almacenamiento en SQLite e imágenes asociadas.

contact-management crud desktop-application gui java java-proyect jdbc json oop sqlite swing

Last synced: 18 Apr 2026

https://github.com/rflcnunes/gobank

Gobank is a Golang project to consolidate OOP concepts, such as structs, pointers, references, packages, visibility, composition, encapsulation, and interfaces.

go golang oop

Last synced: 06 Sep 2025

https://github.com/pome1lo/object-oriented-programming-technologies-part-1

These are several laboratory works on object-oriented programming in C# on the following topics: "Designing types. Classes", "Overload extension methods", "Inheritance polymorphism abstract interfaces", "Enumeration structures containers controllers" and "Facilities".

basic c-sharp labs oop university

Last synced: 18 Mar 2025

https://github.com/josegomezr/perl-design-patterns

Design Patterns I find around internet and try to implement in Perl, with some extra documentation for future me.

design-patterns oop oop-in-perl perl

Last synced: 21 May 2026

https://github.com/rid17pawar/friendscircle

Friends Circle is a console based application developed in cpp using Graph Data Structure.

cpp data graph graph-algorithms oop

Last synced: 08 Jun 2026

https://github.com/solar05/php-oop-project-lvl1

Php library that validates data, check readme for use cases.

library oop php validation validator

Last synced: 08 Jun 2026

https://github.com/yannoff/collections

A simple object implementation for PHP arrays

array collection collections list map oop php

Last synced: 21 May 2026

https://github.com/aliakbar-omidi/bank

This is a project to manage the banking system

decorator logging mvc mysql oop python sqlalchemy

Last synced: 26 Apr 2026

https://github.com/the-man-w-laughs/mpp-faker

The Random Test Data Object Generator project

c-sharp expression-tree oop reflection unit-testing

Last synced: 24 Apr 2026

https://github.com/udaygiri/password-generator

A password generator is a useful tool that generates strong and random passwords for users. This project aims to create a password generator application using Python, allowing users to specify the length and complexity of the password.

oop password password-generator python

Last synced: 21 Mar 2025

https://github.com/iamotz/shoppingcart

An OOP program to implement a shopping cart software

algorithm javascript oop shopping-cart

Last synced: 21 May 2026

https://github.com/er-contreras/oop_animal

It's a veterinary base on a UML using relational classes

oop ruby sql

Last synced: 10 Jul 2025

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: 13 Apr 2026

https://github.com/orlandopalmeira/trabalho-poo-2021_2022

Repositório do trabalho prático no âmbito da UC de Programação Orientada aos Objetos (POO) - Licenciatura em Engenharia Informática (LEI/MIEI) - Universidade do Minho (UMinho)

object-oriented-programming oop poo portugal programacao-orientada-a-objetos programacao-orientada-aos-objetos programacao-orientada-objetos uminho uminho-lcc uminho-lei uminho-miei uminho-poo

Last synced: 20 Mar 2025

https://github.com/higgsboson909/small-library-project

project by THE ODIN PROJECT

oop

Last synced: 19 Apr 2026

https://github.com/ikajdan/game_of_life

A Python object-oriented implementation of Conway's Game of Life

oop pygame python

Last synced: 03 Mar 2025

https://github.com/dantehemerson/mategame

:1234: Juego de preguntas matemáticas para niños :sparkles:

cpp development game game-development gamedev oop poo

Last synced: 21 Mar 2025

https://github.com/hasin023/swe_4301_object_oriented_concepts

Object Oriented Concepts II

csharp java oop

Last synced: 18 May 2026

https://github.com/eduardo06sp/mastermind

A terminal game of Mastermind in which the user can choose to play as the codemaster or codebreaker. The computer is guaranteed to guess correctly within 5 tries.

mastermind oop ruby swaszek-algorithm

Last synced: 29 Mar 2025

https://github.com/paez-dev/proyecto_integrado_v_aval_tracker

📈 Sistema automatizado de recolección, almacenamiento y trazabilidad de datos financieros históricos del Grupo Aval usando Python, yfinance y GitHub Actions.

automation csv data-collection data-logging financial-data github-actions grupo-aval oop python3 stock-market time-series yfinance

Last synced: 20 May 2026

https://github.com/olegweremyew/chess

React + TS + OOP

oop react typescript

Last synced: 06 May 2026

https://github.com/br0wsa/oop-in-javascript

JavaScript Object Oriented Programming Tutorial Beginners - OOP in JavaScript

javascript js object-oriented-programming oop

Last synced: 22 Mar 2025

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

https://github.com/memosainz/javaoop-pokemonstatsattacks

In the project it was used both interfaces & abstract classes. As well, switch statements mixed with a While Loop.

java oop

Last synced: 01 Apr 2025

https://github.com/nafisahnubah/simple-board-game

A simple board game simulation implemented in Java

board-game java oop oops-in-java

Last synced: 17 Jun 2026

https://github.com/gm7avila/javalab

☕ Java study workspace

java oop study

Last synced: 15 Jun 2025

https://github.com/khasanrashidov/typescript-oop

TypeScript OOP practice (from LinkedIn course)

oop typescript

Last synced: 15 Jun 2025

https://github.com/panagiotiskots/oop_java_assignment

Programming Language IV (Object-Oriented Programming in JAVA) (Theory) Assignment

assignment class inheritance java oop school-project vehicle

Last synced: 21 Mar 2025

https://github.com/asobrados03/practica_final_centrodeconvenciones

Este es el proyecto final completo de la asignatura Programación Orientada a Objetos. Lo realizamos en el año 2022.

composite-pattern decorator-pattern design-patterns java oop oop-principles singleton-pattern strategy-pattern

Last synced: 18 May 2026

https://github.com/aburraq/vehicleinsurancecalculator

This Vehicle Insurance Calculator could be my first Java project to understand OOP concepts. It is quite simple but very informative for beginners. I have found it on my projects and wanted to post here as a memory xx

java oop scanner-class switch-case

Last synced: 18 May 2026

https://github.com/juhenfw/cpp-task

Repository of common CPP task

cpp oop

Last synced: 05 Apr 2025

https://github.com/aust21/rocket-simulator

Simple rocket simulator with payload launch capabilities

client-server oop threads

Last synced: 30 Aug 2025

https://github.com/ruben165/player-info-registration

Football Players Info Registration using Java

football java oop

Last synced: 21 Jul 2025

https://github.com/renebentes/2818

Curso 2818 - Aplicando Orientação a Objetos em Projetos Reais com C# 11 e .NET 7 - balta.io

csharp learning oop

Last synced: 30 Mar 2025

https://github.com/renebentes/2802

Curso 2802 - Fundamentos da Orientação a Objetos - balta.io

course csharp oop

Last synced: 30 Mar 2025

https://github.com/mohamedyounis10/car-dealership-system

This Java-based Car Dealership System provides administrators with car management functionalities, including adding, editing, and viewing cars. Customers can browse available cars within specified budget ranges and make purchases.

basics car card carsystem console-application java oop

Last synced: 05 Apr 2025

https://github.com/kimono-k/quizzler_flutter

A simple Flutter quiz app that tests your knowledge with a series of true/false questions.

dart flutter oop

Last synced: 05 Apr 2025

https://github.com/mirror45/big-trip

🗺️ «Big Trip» — современный сервис для путешественников. Сервис помогает детально спланировать маршрут поездки, рассчитать стоимость проезда и получить информацию о достопримечательностях.

chartjs flatpickr js momentjs mvp oop rest-api webpack

Last synced: 18 May 2026

https://github.com/ali7haider/pointproximity_csharp_consolebased_oop

PointProximity is a user-friendly console-based application implemented in C# with file handling capabilities. This versatile tool allows users to effortlessly calculate distances between points, determine linear gradients, and find distances from zero coordinates etc.

console console-application csharp distance-calculation file-handling oop oop-principles

Last synced: 23 Feb 2025

https://github.com/swanie21/idea-box-two

IdeaBox stores ideas in localStorage

css3 html5 localstorage oop prototypes

Last synced: 18 May 2026

https://github.com/halil-yesilyurt/rectangle-drawer

Allows users to create, resize, and move rectangles on a webpage using an object-oriented approach.

javascript javascript-vanilla object-oriented-programming oop

Last synced: 10 Jun 2025

https://github.com/deirror/simplesql145

[Console] A nice console application for SQL in C++

oop sql terminal

Last synced: 18 May 2026

https://github.com/dasfmi/nosferatu

Access your postgres db as python objects

objects oop postgres python

Last synced: 08 Apr 2025

https://github.com/sebastian-nunez/data-structures-java

Some notes regarding Data Structures & Algorithms in Java.

algorithms data-structures java oop

Last synced: 18 May 2026

https://github.com/felipe-frc/biblioteca-aurea

Sistema web de gerenciamento de biblioteca com ASP.NET Core MVC, EF Core, Azure SQL Server, Azure App Service, testes automatizados e arquitetura em camadas.

asp-net-core aspnet-core-mvc azure-app-service azure-sql clean-architecture crud csharp dotnet dotnet8 entity-framework-core github-actions mvc oop portfolio software-engineering solid sql-server xunit

Last synced: 28 May 2026

https://github.com/ugursabirer/live-coding-studies

Java live coding interview preparation with 6 problems (beginner to advanced). Covers Stream API, OOP, Collections, Thread Safety, and Design Patterns. Prepared for technical interviews.

coding-interview collections concurrency design-patterns interview-preparation interview-questions java java8 live-coding oop problem-solving solid-principles stream-api technical-interview thread-safety

Last synced: 30 Jun 2026

https://github.com/tejanhu/contactwidget

Contact Widget Design

css html javascript javascript-oop oop

Last synced: 09 May 2026

https://github.com/abdullah-niaz/oop-python

Fundamental Concepts of Object-Oriented-Programming (OOP)

abstraction encapsulation inheritance oop oop-principles oops-in-python polymorphism

Last synced: 28 Jun 2025

https://github.com/jseg380/estructuras-datos

Prácticas en C++ de la asignatura Estructuras de Datos

cpp data-structures oop

Last synced: 20 Mar 2025

https://github.com/pranjalco/pong-game-intermediate

This is a Pong game implemented using Python's `turtle` and `time` modules with an object-oriented programming (OOP) approach. The game involves two players, left and right, competing to reach the winning score.

game-development game-programming object-oriented-programming oop pong-game programming python time turtle turtle-graphics

Last synced: 30 Mar 2025

https://github.com/barbaracalderon/oop-simple-quizz-game

My version of a simple object-oriented-programming quizz game created for Dr. Angela Yu's Python Bootcamp challenge

oop python quizz-game

Last synced: 22 Mar 2025

https://github.com/mluizaa00/ufscar-poo

Disciplina POO - 2024/2

oop ufscar

Last synced: 14 May 2025

https://github.com/pitercoding/campo-minado-console

Campo Minado implementado em Java para rodar no console, com suporte a cores ANSI para melhorar a experiência no terminal. ENG: Minesweeper implemented in Java to run in the console, with ANSI color support to improve the terminal experience.

ansi-colors campo-minado console-game exceptions java java-course jogo-java junit5 learning-by-doing minesweeper oop tabuleiro

Last synced: 03 May 2026

https://github.com/bencz/go-plus

A transpiler that adds classes and exceptions to Go, converting Go-Extended syntax to standard Go code. Supports multi-file projects with dependency resolution

compiler exceptions go golang oop transpiler

Last synced: 18 May 2026

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

Lazy instantiation of the class based on the first access to its reference

dependency-injection grpc lazy-loading oop optimization optimization-algorithms performance

Last synced: 24 Apr 2026

https://github.com/kkulma/python-oop-course

My notes from Udemy's Python OOP course

online-learning oop python

Last synced: 14 Mar 2025

https://github.com/thiagohrcosta/combat-game

This Python project is part of the second class in the Rocketseat Python specialization. It serves as a simple RPG (Role-Playing Game) Battle Simulator, focusing on reinforcing and applying essential concepts of OOP.

oop oops-in-python phyton3

Last synced: 23 Jul 2025

https://github.com/jen2004/class-roster

A C++ program designed to manipulate student data.

cpp oop vscode

Last synced: 04 Mar 2025

https://github.com/ferstormblessed/oop-cpp

Exercise to learn OOP with C++

cpp oop

Last synced: 21 May 2026

https://github.com/sasitsrirat/energy-war-presentation

EGCO112 (C++ programming)

array cpp oop sorting

Last synced: 04 Apr 2025

https://github.com/kamenskiyyyy/game-snake

Игра змейка на JS

game javascript oop

Last synced: 04 Nov 2025

https://github.com/diloabininyeri/php-mock

Creating Mock Objects with PHP Library

mock mock-obj mock-object-pattern mocker mocking object oop php php8

Last synced: 04 Nov 2025

https://github.com/lucashnss/bank-system-dio

Criação de um Sistema Bancário simples com Python com funções como saque, depósito, extrato, entre outros.

oop python uml

Last synced: 18 May 2026

https://github.com/pedro-estevao/college-portal

A Student & Teacher Portal Clone project developed for the Programming Techniques 1 course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using PHP (OOP) and MySQL. A foundational academic project available for those studying OOP in PHP.

academic-project baraodemaua computer-science database mysql mysql-database oop oop-php php programming programming-techniques

Last synced: 25 Feb 2025

https://github.com/mumtaz4118/stack-implementation-in-c-

Using Stack (OOP Implementation for my TAship Class Tutorial)

oop

Last synced: 02 Feb 2026

https://github.com/laplacexd/cosette

A music bot created with discord.py that makes use of OOP principles, event loops, and async/await.

async-await discord-py eventloop oop

Last synced: 18 May 2026

https://github.com/high-voltaged/2d_tetris

Basic 2D tetris game, written in C++ using OpenGL and GLUT technologies.

cpp oop opengl tetris

Last synced: 22 Apr 2026

https://github.com/camm93/others

Quick projects and other stuff.

gui oop webscraping

Last synced: 24 Feb 2025

https://github.com/ankushrajmaheyam/java_revision

This repository is a collection of Java concepts, exercises, and code snippets that I am working on to reinforce my understanding of Java programming.

algorithms algorithms-and-data-structures ankush-raj ankush-raj-mahe-yam datastructures datastructures-algorithms javabasics javaprogramming javarevision oop oops oops-in-java

Last synced: 07 Feb 2026

https://github.com/ferhatsanli/kotlincellphone

Training project. Cell phone simulation with Kotlin.

clean-code kotlin language-translation object-oriented-programming oop

Last synced: 10 Jun 2025

https://github.com/pedro-estevao/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: 25 Feb 2025

https://github.com/rustkas/opp_rust

This is OOP study projects. I hope they will be useful for anysone who whuild like to undrstand this topic.

oop oop-principles rust

Last synced: 21 Mar 2025

Object-oriented programming (OOP) Awesome Lists