Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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/razvan48/proiect-metode-de-dezvoltare-software-mds

Proiect Metode de Dezvoltare Software (MDS) Anul 2, Semestrul 2, Facultatea de Matematica si Informatica, Universitatea din Bucuresti

2d-game cpp game oop opengl shader shaders texture textures

Last synced: 22 Jan 2025

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

This repository features a diverse collection of OOP projects implemented in various programming languages and at different levels of complexity. No need to worry, as each project includes a README file that specifies the language used and its level of difficulty.

gui java oop practice project

Last synced: 14 Jan 2025

https://github.com/siraajul/bankmanagement

A simple banking application built in Dart that allows users to manage their accounts. Features include account creation, fund deposits, withdrawals, and account balance display. Designed for educational purposes to demonstrate object-oriented programming concepts in Dart.

dart oop

Last synced: 22 Jan 2025

https://github.com/wilfredpine/lavalust-auth-system

A sample implementation of built-in security features and authentication system using LavaLust PHP Framework.

authentication mvc-framework oop php web-development

Last synced: 01 Feb 2025

https://github.com/raihanuldev/data-structure-and-algorithms-advanced

This repository features a collection of Data Structures and Algorithms (DSA) implementations, covering basic to advanced structures like arrays, linked lists, trees, and heaps, as well as algorithms for sorting, searching, and graph traversal. It’s designed to help developers understand and apply DSA concepts in projects and coding interviews.

dsa dsa-algorithm oop raihanuldev

Last synced: 21 Jan 2025

https://github.com/ygor-sena/42cursus-cpp-piscine

The 12th project of 42 curriculum is a C++ piscine which aims to introduce students to Object-Oriented Programming. C++ was chosen because it's derived from our old and familiar C Language. Since C++ can be complex, the code will adhere with the C++98 standard.

42 42cursus 42saopaulo 42school 42sp cpp cpp98 cpp98-compatible ecole42 oop oop-in-cpp oop-principles

Last synced: 20 Jan 2025

https://github.com/faizan45640/car-rental-management-system-python

This repo contains an intermediate car rental management system project made in python.

management-system oop project python semester-project

Last synced: 23 Jan 2025

https://github.com/thaikoz/warships

"Warships" is a classic battleship game where two players attempt to sink each other's fleets. Each player has a 10x10 grid on which they place their ships. The objective of the game is to guess the coordinates of the opponent's ships and sink them before the opponent sinks yours.

cpp oop visual-studio

Last synced: 22 Jan 2025

https://github.com/marlinsk/typescript-oop-clean-architecture

Project using the object-oriented programming paradigm with TypeScript and clean architecture.

clean-architecture javascript nodejs oop oriented-object-programming prompt-sync typescript

Last synced: 06 Jan 2025

https://github.com/Zyad-Eltayabi/Driving-and-Vehicle-License-Department-DVLD

🎫 A Full Stack Desktop Application for managing local and international drivers licenses.

3-tier-architecture ado-dotnet csharp oop sql-server windows-forms

Last synced: 24 Jan 2025

https://github.com/jonasdamher/simplemvc

Using PHP with MVC architecture.

blog jquery mvc mvc-architecture oop php php7 simple

Last synced: 14 Jan 2025

https://github.com/aykhan019/finalproject_cpp_oop

A C++ application simulating a restaurant management system, showcasing OOP concepts such as classes, inheritance, and file handling. The system allows users to place orders, manage menus, and process restaurant operations with error logging and music integration.

classes cpp error-logging file-handling inheritance oop restaurant-management

Last synced: 05 Jan 2025

https://github.com/firmansyah2701/sipp

Sistem Informasi Pelayanan Puskesmas menggunakan OOP PHP

oop php

Last synced: 03 Jan 2025

https://github.com/isaqueveras/projeto-final-da-cadeira-poo

Projeto Final da Disciplina POO 2020.2 Um sistema feito em Java para fazer o controle de vacinas de uma cidade, e mostrando as estatisticas das vacinas.

educational-project java oop ufc-quixada vaccines

Last synced: 26 Jan 2025

https://github.com/otaviovb/primitive_obsession

Repositório responsável por armazenar meus estudos sobre abstrações dos tipos primitivos. Foi utilizado Abstract Factory para determinar os tipos que serão utilizados no programa.

abstract-factory csharp dotnet interfaces oop polimorphism poo primitive-obsession

Last synced: 31 Dec 2024

https://github.com/superzazu/bluclass.lua

Lua OOP module with simple inheritance

library oop oop-library

Last synced: 27 Jan 2025

https://github.com/semereab-merry/python_mini-applications

The mini projects that I have worked on Python Object-Oriented.

oop python

Last synced: 28 Dec 2024

https://github.com/victorsouza19/hello-mongo

Academic activity with a complete CRUD made with Node.js and MongoDB

css ejs express express-flash express-sessions html javascript mongodb nodejs oop

Last synced: 29 Jan 2025

https://github.com/ikennarichard/catalog-of-things

A console app that will help you to keep a record of different types of things you own: books, music albums, movies, and games.

catalog microverse oop ruby

Last synced: 10 Feb 2025

https://github.com/mauriciobarroso/led

ESP-IDF component to drive multiple instances of LEDs

blink esp-idf esp-idf-component esp32 esp32-s2 esp32c3 fade led oop pwm

Last synced: 10 Feb 2025

https://github.com/sadik-shahriar/grocery-delivery-management-system-javafx

A simple grocery delivery management system built for OOP mini project.

javafx-application oop oops-in-java

Last synced: 21 Jan 2025

https://github.com/maciekiwaniuk/minesweeper

💣 Minesweeper web game made in JavaScript

css es6 javascript json localstorage multi-language oop rwd web-app

Last synced: 05 Feb 2025

https://github.com/banyc/geneticalgorithm

OOP, Human-friendly Genetic Algorithm. Customizable fitness evaluation logic.

cross-platform educational genetic-algorithm oop

Last synced: 20 Jan 2025

https://github.com/learnwithfair/java-swing-documentation

java-swing-documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]

documentation java java-swing learn-with-fair learnwithfair oop rahatul-rabbi rahatulrabbi swing

Last synced: 09 Jan 2025

https://github.com/teodutu/poo

POO - UPB 2018-2019

java oop

Last synced: 30 Jan 2025

https://github.com/zazi2002/garlion

Java-based food delivery application, which is project of Object-Oriented Programming course, simulates the process of ordering food from a restaurant.

java oop programming

Last synced: 28 Dec 2024

https://github.com/quasarbright/miniclass

a few implementations of a small class system in Racket

dsl macros oop racket

Last synced: 25 Dec 2024

https://github.com/littlewhywhat/taskmanagerpharo

Task Manager is a simple todo list with big ambitions :)

oop pharo smalltalk task-manager uml

Last synced: 12 Feb 2025

https://github.com/eduardo06sp/chess-cli

A 2-player game of Chess built using a git feature branch workflow.

chess chess-game oop ruby terminal-game

Last synced: 03 Feb 2025

https://github.com/vendethiel/bigdroid

Clone me, big droid.

game java oop

Last synced: 27 Jan 2025

https://github.com/aryank1511/cpp-object-oriented-programming

Compilation of all the files, notes and programs that I created while taking Tim Buchalka's "Beggining C++ Programming - From Begginer to Beyond" Course on Udemy which is taught by Frank Mitropoulos.

cpp oop

Last synced: 02 Feb 2025

https://github.com/giseletoledo/currency-converter

OBJETIVO: Desenvolver um Conversor de Moedas que ofereça interação textual (via console) com os usuários, conversões de moedas em um menu. A taxa de conversão é obtida por meio da ExchangeRate API, garantindo dados precisos e em tempo real para uma experiência mais atualizada e eficaz.

api exchange-api java oop records

Last synced: 21 Jan 2025

https://github.com/egorouv/javalabs

OOP Course

java oop

Last synced: 30 Dec 2024

https://github.com/aryank1511/seneca-college-oop345-workshops-and-labs

This repository contains all the OOP345 (Object Oriented Programming) workshops, milestones and labs that I have done as a student at Seneca College.

cpp17 oop

Last synced: 07 Dec 2024

https://github.com/rickbarretto/events

Event Management System written in Java - PBL II - Algorithms & Programming II

clean-architecture ddd learning oop pbl problem-based-learning

Last synced: 28 Dec 2024

https://github.com/truthfultiger/yadvt

Yet Another DragonVale Tracker - old version for OOP PHP assignment

bootstrap4 oop php7

Last synced: 16 Jan 2025

https://github.com/fredm23579/svg-creator

A Node.js command-line application that takes in user input to generate a logo and save it as an SVG file. The application prompts the user to select a color and shape, provide text for the logo, and save the generated SVG to a descriptively named .svg file.

inquirer javascript jest oop unittest

Last synced: 18 Jan 2025

https://github.com/entkenntnis/javakarol

Objekt-orientierte Programmierung mit Robot Karol, Java-Syntax, im Browser

java microworld oop robot-karol web-application

Last synced: 18 Jan 2025

https://github.com/salma-mamdoh/rsvector

Our Project for Object Oriented Programming Course taken during Winter 2022 semester

backtracking-algorithm cpp data-structures exception-handling filesystem oop problem-solving recursion

Last synced: 30 Dec 2024

https://github.com/salma-mamdoh/oop-applications

Our Applications for Object Oriented Programming Course taken during Winter 2022 semester

cpp oop problem-solving

Last synced: 30 Dec 2024

https://github.com/siyamulislam/oop_ps

AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING WITH JAVA™, FIFTH EDITION

data-structures java oop problem-solving

Last synced: 28 Dec 2024

https://github.com/anuja-rahul/stat-retrieval-using-riotapi

A python program that can access and retrieve your desired information from riot games api and returns/stores them as text/bytes.

learning-by-doing oop python3 riot-games-api statistics

Last synced: 01 Jan 2025

https://github.com/zaxwebs/clara

A custom built MVC PHP 7 framework.

composer framework model-view-controller mvc oop pdo php php-di php7

Last synced: 06 Jan 2025

https://github.com/hacxk/readme-js

Embark on an epic JavaScript adventure! This comprehensive course takes you from the fundamentals to advanced techniques, empowering you to build dynamic and interactive web applications.

async-javascript backend best-practices bun dom frontend functional-programming javascript javascript-basics nextjs nodejs oop react web-development

Last synced: 16 Jan 2025

https://github.com/mpogotsky/voipbandwidthcalculator

Software for network demensioning with VoIP technology

oop pyqt5 pytest python voip-application

Last synced: 24 Dec 2024

https://github.com/reggi/linear_builder_class

➡️👷💪 Code Generates Classes using the Linear Builder Class pattern

classes codegen deno metaprogramming oop

Last synced: 02 Feb 2025

https://github.com/gogoasa-c/dbms

Database Management System running in the CLI, designed using object-oriented programming principles for the object-oriented programming course laboratory, implemented using C++17.

cli cpp oop singleton

Last synced: 22 Dec 2024

https://github.com/shadowshahriar/cse112

A repository containing my solutions to OOP problems assigned by our CSE lecturer, NAB (2nd Semester)

cpp cse oop

Last synced: 29 Jan 2025

https://github.com/sebastian-nunez/mlb-insights

MLB Insights is the ultimate site for baseball fans who want to stay up-to-date on the latest player statistics and profiles.

mlb-stats-api oop python streamlit

Last synced: 21 Jan 2025

https://github.com/johnntirintis/meta-backend-software-development-course

Comprehensive collection of projects, assignments, and code snippets from the Backend Software Development course by Meta. Covers a broad spectrum of technologies and frameworks in backend development, including REST APIs, databases, and server management.

api backend backend-software-development crud django drf meta oop python rest rest-api

Last synced: 13 Jan 2025

https://github.com/jvbijleveld/pesten

Simple game of Crazy Eights (pesten) in which the computer plays a game with multiple players

oop php7

Last synced: 14 Jan 2025

https://github.com/vyahello/python-classes-cheetsheet

📚 Contains a set of tips and tricks for python classes

oop python

Last synced: 16 Jan 2025

https://github.com/johnntirintis/mobile-contacts-app

A simple Java application for managing mobile contacts. It features the creation, updating, and retrieval of mobile contacts and their related user details.

dao exception-handling java mvc oop

Last synced: 13 Jan 2025

https://github.com/bakir004/BouncingDefense

Tower defense with bouncing bullet mechanism for maximum chaos

csharp game-development math oop physics tower-defense

Last synced: 23 Oct 2024

https://github.com/interglobalmedia/jukebox

An audio player in the form of a jukebox created with es6-javascript, html5-audio, oop, and includes a search-in-text searchbar.

cross-browser-compatibility es6-javascript html5-audio javascript jukebox oop player scrollbar scss search-in-text searchbar

Last synced: 30 Jan 2025

https://github.com/br0wsa/mastering-clean-code-in-javascript

Learning the JavaScript framework is good and cleaner JavaScript is even better

class clean-code design-patterns error-handling linter object oop scope testing

Last synced: 27 Jan 2025

https://github.com/acontenti/pool

A Purely Object Oriented Language

cpp language oop pool

Last synced: 20 Jan 2025

https://github.com/ajmeese7/brcc-java

My BRCC OOP Java coursework

brcc-java oop

Last synced: 17 Jan 2025

https://github.com/ugurcanerdogan/lord-of-the-rings-oop

Bu ödev, IEEE Hacettepe topluluğunun ProgrammixV - Java Dersleri kapsamında hazırlanmıştır.

encapsulation inheritance java lord-of-the-rings oop

Last synced: 12 Feb 2025

https://github.com/alvalens/mini-harbor

Mini Harbor Game with OOP implementations, built using python and pygame

2d-game game game-development mini-metro oop pygame python

Last synced: 11 Jan 2025

https://github.com/sukanyabag/java-oop-lab-programs

This repo contains some boring java programs. Never mind 😑

java oop

Last synced: 07 Jan 2025

https://github.com/vustron/eims

An e-commerce with inventory management and forecasting with tracking web app for Ionspec-medical eyewear

ecommerce management-system mysql oop php

Last synced: 01 Jan 2025

https://github.com/ugurcanerdogan/obss-jip

This repository includes the projects done during the OBSS-2022 Java Ignite Program summer internship. For proper installation, it is recommended to open the repo with IntelliJ IDEA after cloning. (Moduling and configurations in the project files are ready for the project modules to be built.)

java javacore javaee oop servlet servlet-jsp spring-boot

Last synced: 12 Feb 2025

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

From Classes To Inheritance - OOPs In-Depth For Python Programmers

generator inheritance iterator namespace object-oriented-programming oop oop-principles python python-programmers

Last synced: 01 Jan 2025

https://github.com/rebelhere/josephus-problem

This program solves the Josephus Problem using a circular Queue in C++ and visualizes it with SFML. Participants are sequentially eliminated every K-th position until only one survivor remains, displayed with graphical updates and sound effects. The program provides an interactive view of the elimination process and the final winner.

cpp data-structures josephus-problem oop queue sfml

Last synced: 12 Feb 2025

https://github.com/alejandro-ser/2d-game-js

2D game with JavaScript using OOP on HTML canvas

canvas game javascript js oop

Last synced: 14 Jan 2025

https://github.com/pchemguy/objectstore

The ObjectStore class simulates weak references via a Dictionary-based store and scalar keys as object handles.

library oop vba weak-references

Last synced: 29 Dec 2024

https://github.com/wfercanas/js-oop-basic

[⚪ Very Easy]: Basic exercises using the OOP paradigm with JavaScript.

oop

Last synced: 24 Dec 2024

https://github.com/jrschmidtt/csv-to-html

Convert csv file to html table in javascript.

body-parser csv data-analysis javascript nodejs oop

Last synced: 03 Jan 2025

https://github.com/h1alexbel/k8sojo

Kubernetes objects Java objects

client elegant-objects java kubernetes oop

Last synced: 07 Nov 2024

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: 27 Jan 2025

https://github.com/devoloper-1/ambulance-management-system

A project that simulates Ambulance Managment System with native UI

algorithms ambulance-management-system cpp data-structures design-patterns oop system-design

Last synced: 05 Jan 2025

https://github.com/martinmohammed/searchflightdeals-python

Flightdeal Newsletter; Enter your flight preferences in a Google Sheet file (departure city, destination, maximum fare...) and enter the required program data to receive the best flight deals in your email account.

api email flight googlesheets newsletter oop python smtp

Last synced: 21 Dec 2024

https://github.com/theoguerin64/piscine-object

42 project for Object-Oriented Programming mastery (UML, SOLID, design-patterns, ...)

42cursus cpp design-patterns gangs-of-four oop solid-principles uml

Last synced: 24 Jan 2025

https://github.com/razvan48/gestiunea-unui-lant-de-hoteluri

Proiectul se va ocupa cu gestiunea unui lant de hoteluri. Va exista functionalitatea necesara descrierii relatiilor dintre hoteluri, clienti, camere, sejururi, angajati, etc..

cpp oop

Last synced: 22 Jan 2025

https://github.com/huseyinerdin/tobuyapi

Identity ve token bazlı doğrulama ve yetkilendirme sistemi bulunan, OOP ve SOLID kurallarının uygulandığı bir ASP.NET WEB API projesidir. Onion mimarisi kullanılmıştır.

asp-net csharp entity-framework identity jwt onion-architecture oop solid webapi

Last synced: 29 Jan 2025

https://github.com/softgod4/ryo-yamada-bot

Ryo Yamada Bot is a Telegram bot designed to provide a variety of functionalities, including sending both NSFW (Not Safe for Work) and SFW (Safe for Work) images, replying to messages, and continuously updating its functionality.

bot oop telegram typescript

Last synced: 21 Dec 2024

Object-oriented programming (OOP) Awesome Lists