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

java-oop-tutorial | preparatory for ArrayList tutorial

2024 java msc oop tutorial

Last synced: 14 Feb 2026

https://github.com/alirfanyasin/javascript-oop

Belajar OOP (Object Oriented Programming) dengan bahasa JavaScript

javascript oop

Last synced: 14 Feb 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/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/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/danieldantasdev/csharp-oop_course-luisdev-backend-part-2_dotnet-6_csharp-10

Repositório do curso 'C# e Programação Orientada a Objetos Direto ao Ponto'. Abrange fundamentos do C#, controle de fluxo, repetição, listas, matrizes, LINQ, strings, datas, arquivos e tratamento de erros, com prática guiada.

arquivos backend controle-de-fluxo csharp dotnet estruturas-de-repeticao fundamentos-csharp linq listas luisdev oop orientacao-a-objetos tratamento-de-erros

Last synced: 13 Apr 2026

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/getange/javascript-practice

Welcome to the JavaScript Tutorial repository! 🚀 Here, you'll find a comprehensive guide to mastering JavaScript, one of the most versatile and widely-used programming languages. Whether you're a beginner taking your first steps into the world of coding or an experienced developer looking to enhance your skills, this tutorial covers fundamental co

javascript oop

Last synced: 22 Mar 2026

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/isaacdarcilla/wesupply

Test script for WeSupply ✨

mailpit mongodb oop php

Last synced: 13 Apr 2026

https://github.com/poissonfou/chess

A simple website to play chess locally

javascript oop portfolio reactjs redux-toolkit

Last synced: 20 Jun 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/mmikhail2001/photo_analysis

Извлечение метаданных Exif из фотографий формата JPEG. Десктоп-приложение на C++ фреймворке Qt.

binary-files exif extract-data jpeg oop patterns

Last synced: 16 Mar 2025

https://github.com/shroukmansour/tweet-book

Simulation for twitter in basic functions, and messages from facebook

ajax api facebook mvc oop php social-network twitter

Last synced: 03 Jun 2026

https://github.com/sasha-hk/saceit-term-paper

📄 Term paper for SACEIT

algorithms cpp data-structures oop stack

Last synced: 13 Sep 2025

https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-11_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: 13 Apr 2026

https://github.com/notchampi0n/java_programming

Java Programming using Abdul Bari's Course on Udemy.

computer-science java-8 oop oops-in-java prograaming

Last synced: 10 Jan 2026

https://github.com/codeslash21/resturant_booking

CLI based Java Application for Resturant booking

cli encryption java oop

Last synced: 10 Apr 2025

https://github.com/marimo44/learn-intermediate-oop-by-building-a-platformer-game

Learn about classes, objects, inheritance, and encapsulation. You'll also learn how to design and organize game elements efficiently and gain insights into problem-solving and code reusability.

canvas2d javascript js oop

Last synced: 07 Sep 2025

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/agvangrigoryan/cpp-modules

My attempt to discover CPP. These projects are more based on the concept of OOP, include various design patterns and using the STL library.

42yerevan cpp cpp98 design-patterns oop stl

Last synced: 10 Jan 2026

https://github.com/andremelchior/csharp-labs

Repositório com arquivos de exercícios e experimentações em C#, criados para fins de estudos e práticas de programação.

csharp oop oop-in-csharp

Last synced: 26 Mar 2025

https://github.com/gilifaibish1999/minesweeper_board_creator

This Java program creates a minesweeper board according to user input (user input of board size, and number of bombs.)

java matrix minesweeper minesweeper-board oop

Last synced: 22 May 2026

https://github.com/piotrsmola/java-project-library

Library management application written in JAVA and Swing for GUI, as part of a university project

gui java oop swing swing-gui

Last synced: 02 Apr 2025

https://github.com/bberkay/computer-science-studies

Includes some subjects such as DSA, Design Patterns, Clean Code and much more.

computer-science dsa oop socket-programming solid unit-testing

Last synced: 05 Jan 2026

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/rohittp0/s3-oop-lab

The repository that would host all the programs for 3rd semester OOP Lab

hacktoberfest oop oop-in-cpp

Last synced: 06 Oct 2025

https://github.com/tsheporamantso/oop-projects

These are practice projects on JavaScript Object Oriented Programming

classes-and-inheritance construtor functional-programming html-css-javascript oop

Last synced: 07 Oct 2025

https://github.com/ahmadjoba96/ppu

My CS coursework from PPU 🎓🧑‍💻

cpp database datastructures-algorithms java mysql-database oop

Last synced: 07 Oct 2025

https://github.com/alizul01/game-development-learn

Learn about Game Development for my competition preparation, at this repo i'll learn about C-Sharp Basic, OOP of C-Sharp, Unity, and etc.

csharp game-dev game-development oop unity

Last synced: 18 May 2026

https://github.com/carlossanabriam/csharp-basics

Some projects related to OOP, functional programming and parallel programming in C#

csharp data-structures functional-programming generics inheritance linq master-worker memoization oop parallel-programming word-count

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/jeelsidpara2811/weather-data-app-jeel

Generates a static website (HTML) from Java OOP city models; includes small/big cities with navigation.

gradle html java oop static-site

Last synced: 16 Apr 2026

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/bilgesucakir/stitch-grapher

Java-based crochet pattern engine for topology-aware parsing, stitch connectivity graph modeling, and visualization.

crochet-pattern cytoscape data-structures domain-modeling dsl graph graph-theory graph-visualization java oop parser parsing spring-boot threejs topology

Last synced: 31 May 2026

https://github.com/al-ghaly/weather-application

A GUI app to get the current weather for specific city.

desktop-application gui oop pyqt5 python weather

Last synced: 12 Oct 2025

https://github.com/programie/pini

A library for reading and writing Ini files in PHP

ini oop parser php-library reader writer

Last synced: 12 Oct 2025

https://github.com/taljacob2/oop

`oop` is a static library, that allows the use of OOP in C language.

c class ooc oop

Last synced: 31 May 2026

https://github.com/moluopro/bobo

rust oop support

object-oriented oop rust rust-lang

Last synced: 27 Jan 2026

https://github.com/habbes/java-calc

Simple Calculator Interpreter in Java to demonstrate basic OOP principles and program design.

calculator interpreter java oop

Last synced: 14 Oct 2025

https://github.com/unipr-org/fdp-b

FdP-B - Fondamenti di Programmazione parte B presso l'Università degli Studi di Parma (9 CFU).

cpp java oop

Last synced: 22 Jan 2026

https://github.com/amssdias/python-school

School database interaction.

oop

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/mghalix/library-system

C++ console application to run a library system.

cpp data-structures file-organization oop

Last synced: 01 Jun 2026

https://github.com/trobert42/cpp_modules

C++98 Modules

cpp cpp98 oop

Last synced: 21 Feb 2026

https://github.com/joseph7814/atmproject

In Java Project, we created an ATM program for representing ATM transection. In the ATM program, the user has to select an option from the options displayed on the screen. and many more.

atm java javaproject oop

Last synced: 01 Jun 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/yuriyvyatkin/notepad-frontend

Записная книжка (Frontend часть)

css html js oop

Last synced: 14 Apr 2026

https://github.com/sokoloff-rv/task-force

Учебный проект. Онлайн-сервис для поиска исполнителей и заказчиков по типу YouDo. Проект разработан на фреймворке Yii2. Методология ООП, паттерн MVC. Используются внешние API.

api composer mvc oop php yii2

Last synced: 23 Jan 2026

https://github.com/4msar/java-oop-practice

University: OOP in Java Subject Practice Codes!

java oop

Last synced: 20 Oct 2025

https://github.com/28ritu/fantasygame

A Fantasy Game Consisting of Mythological Creatures in Java

advanced-programming iiit-delhi iiitd inheritance java oop

Last synced: 20 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: 05 Jul 2026

https://github.com/gabrieldiem/algostar

Turn-based real-time-strategy (RTS) videogame university project inspired by Starcraft 1 - Developed with Java, JavaFX (for the UI) and JUnit (for the test suite) [2Q2022]

7507 codecov fiuba java java-application javafx junit maven oop uml university-project

Last synced: 05 May 2026

https://github.com/matheusafonseca/c206-l6

Codigos desenvolvidos durante a aula de laboratório de Programação Orientada a Objetos

java oop

Last synced: 03 Jul 2026

https://github.com/kailas-design/realsense-vision-kit

🛠️ Streamline your computer vision projects with the RealSense Vision Toolkit, a modular solution for Intel RealSense cameras equipped with robust utilities.

computer-vision coordinate-transformation hardware-abstraction learning-journey object-detection oop opencv portfolio-project python realsense software-architecture

Last synced: 13 May 2026

https://github.com/hu2di/java-bkav

Introduction to Java (OOP)

basic java oop

Last synced: 06 Jul 2026

https://github.com/sura3607/employee-management-oop-final

A final project for the OOP course at UEH, this application is an employee management system built with object-oriented principles in C#.

csharp management oop winforms

Last synced: 24 Jan 2026

https://github.com/potatomaster101/pats

OOP design patterns

cpp design-patterns mit-license oop

Last synced: 27 Oct 2025

https://github.com/vinay-patel22/object-oriented-programming-java

Explore Object-Oriented Programming (OOP) concepts in Java with this repository. Includes code examples, conceptual questions, and explanations of key OOP principles like inheritance, polymorphism, encapsulation, and more. Ideal for mastering OOP in Java.

object-oriented-programming oop oop-concepts oop-examples oop-principles oops oops-concepts oops-in-cpp oops-in-java oops-java vinay-patel vinay-patel22

Last synced: 28 Jan 2026

https://github.com/rckbrcls/university-of-sao-paulo

Codes developed throughout the undergraduate period

algorithms-and-data-structures c computer-science graphs oop

Last synced: 15 Apr 2026

https://github.com/jseg380/university

Repository with projects made for University subjects

ai computer-science cpp cs-degree data-structures java oop ruby

Last synced: 09 May 2026

https://github.com/mreshboboyev/aspect-oriented-programming

This project is about AOP (Aspect Oriented Programming), one of the paradigms to which OOP belongs [.NET 9.0, C#]

aop api aspect-oriented-programming csharp dotnet-core oop oop-paradigm

Last synced: 30 Jan 2026

https://github.com/joehunterdev/object-orientated-php

📘🧑‍🎓 The Complete Object Oriented guide for the PHP Developer

autoloading constructors inheritance namespaces oop phpunit polymorphism tdd test-driven-development

Last synced: 30 Jan 2026

https://github.com/riju18/data-engineering-elt

Extract data from Postgres then load the data into Postgres & MySQL DB & vice versa.

decorators etl mysql oop postgresql python3 unittesting

Last synced: 15 Apr 2026

https://github.com/ndf-web-dev/registerapp

A simple Java Program to mimic a cash register.

java object-oriented-programming oop

Last synced: 07 Feb 2026

https://github.com/mikayelgr/library-management-system

Java-based Library Management System developed as the final project for the Object-Oriented Programming (CS120) course at the American University of Armenia.

deserialization final-project gson java json library-management-system object-oriented-programming oop serialization

Last synced: 17 Apr 2026

https://github.com/uchamod/dart-activities-for-beginners.

Hi there,In this repostory i will provide you to fundemantal theories of dart programming including OOP concepts.I think this repostory may help anyone who like to start learning dart programming

dart functions oop oop-principles

Last synced: 15 Apr 2026

https://github.com/bieelogrom/compiladolista3

Resolução de toda lista 3 de filas dinâmicas.

fila java oop oops-in-java orientacao-a-objetos queue

Last synced: 02 Feb 2026

https://github.com/lgomezruiz/classroom-manager

Program, using object-oriented programming (OOP), to create a classroom with students and a teacher, and determine if a class can be held, given certain conditions

abstraction classroom java oop poo students teacher

Last synced: 08 Feb 2026

https://github.com/lgomezruiz/calculator

Basic and minimalist calculator with Java.

calculator game java oop poo swing

Last synced: 08 Feb 2026

https://github.com/ivandronovais/desafio-dio-sudoku

Resolução do terceiro desafio do módulo 2 do Bootcamp Bradesco - Java Cloud Native

dsa game-development java javafx javafx-gui oop swing swing-gui ui-design

Last synced: 15 Apr 2026

https://github.com/jesuisstan/42_stl_containers

implementation of C++ standard template library container types

42 cpp cpp98 makefile map oop red-black-tree set stack stl-containers vector

Last synced: 17 Mar 2026

https://github.com/mertturkmenoglu/oop-semester-project

OOP (BLM2012) Semester Project

java javagui oop project

Last synced: 15 Apr 2026

https://github.com/ychaaby/octrees-barnes-hut-algorithm-simulation

Octree data structure implimentation using python, 3D simulation with Matplotlib

data-structures-and-algorithms matplotlib octtree oop python

Last synced: 09 Feb 2026

https://github.com/melvinmo/ap_course_archive

This repository contains the assignments and other works I completed during my first year of undergrad studies in the advanced programming course focused on learning C++.

advanced-programming cpp oop qt

Last synced: 16 Apr 2026

https://github.com/deanhdz/juego-java-oop

Entrega final de la materia de Tecnología Orientada a Objetos, el propósito del proyecto es aplicar los diferentes temas vistos en la materia relacionado al paradigma de la programación Orientada a Objetos. (Desarrollado para usarse en Greenfoot)

game-development greenfoot oop oop-principles oops-in-java

Last synced: 10 Feb 2026

https://github.com/nandaord/sistema-de-controle-monetario

Projeto para a cadeira de Programação Orientada a Objeto do 3° Período de Ciência da Computação na CESAR School

abstraction banking-system dao encapsulation inheritance java money-management oop polymorphism poo

Last synced: 11 Feb 2026

https://github.com/danieldantasdev/advanced-csharp_training-course-luisdev-backend-part-3_dotnet-8_csharp-12

Treinamento avançado de C# abordando estruturas modernas da linguagem, POO avançado, delegates e events, async/await, semáforos, locks, coleções concorrentes, Garbage Collector, TPL, dynamic, ExpandoObject, reflections e criação de custom attributes.

advanced-csharp async-await backend concurrency csharp custom-attributes delegates dotnet dynamic events expandoobject garbage-collector luisdev oop reflection software-engineering task-parallel-library threading

Last synced: 16 Apr 2026

https://github.com/bongssss/aws

Vendor Application Inventory Platform built as a team project with pythons django framework and rest apis

django-rest-framework oop python

Last synced: 28 Feb 2026

https://github.com/developermithu/ecommerce-project-php

Online e-commerce project

ajax bootstrap-4 mysql oop php7

Last synced: 16 Apr 2026

https://github.com/ibrahim-saber-mohammed/cppnd-system-monitor-project

System Monitor Project from the Object Oriented Programming Course of the Udacity C++ Nanodegree Program

cpp17 linux oop

Last synced: 02 Mar 2026

https://github.com/hasanyahya101/pacman_sfml

Pacman game created in C++ and SFML, and uses Sqlite3 for Database. All, rights to the Sqlite3 (Amalgamation) files and SFML files go to them and them alone. The code contains a First Version, which is not efficient and uses Grids and Second Version, which is efficient. This project is also OOP and ISE subjects Semester Projects for Fast Nuces Lhr.

c cpp fast ise lhr nuces oop pacman sfml sqlite

Last synced: 20 Apr 2026

https://github.com/jreategui07/employeeapp

This Android application, developed with XML and Kotlin, calculates an employee's salary based on hours worked and hourly rate. This project showcases modern Android development practices, including data binding and object-oriented programming.

android android-app biding class intent kotlin oop serializable xml

Last synced: 16 Apr 2026

https://github.com/mraskends/busdepot

BusDepot is a C# Windows Forms application developed as part of a university project. It simulates a simple bus depot management system, including drivers, buses, and route assignments.

csharp dotnet mysql mysql-database oop sql university windows-forms winforms

Last synced: 16 Apr 2026

Object-oriented programming (OOP) Awesome Lists