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/mpogotsky/voipbandwidthcalculator

Software for network demensioning with VoIP technology

oop pyqt5 pytest python voip-application

Last synced: 24 Dec 2024

https://github.com/beratyesbek/e_commerce_android

This android app has been supported with e_commerce_backend. Retrofit, dataBinding, ViewModel Coroutine, jetpack library and more technic has been used

android databinding jetpack-android kotlin oop retrofit2 viewmodel

Last synced: 08 Jan 2025

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/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/taufiqul7756/problem-solving

This GitHub repository contains solutions to problems from popular competitive programming websites such as Codeforces and URI. The repository is focused on problem-solving and is intended to help users improve their algorithmic and coding skills. It includes solutions in multiple programming languages such as C, C++ and JavaScript.

codeforces-solutions codeshef contest-solution dsa-algorithm dsa-javascript javascript leetcode-solutions oop oop-in-javascript problem-solving time-complexity uri-online-judge

Last synced: 29 Jan 2025

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/stevensonkuo/xantico

A PHP helper to build Bootstrap compatible html code automatically using OOP syntax.

bootstrap bootstrap-theme bootstrap3 oop php time-is-money

Last synced: 06 Jan 2025

https://github.com/pranav-jadhav09/gitfinder

A GitFinder application to search GitHub users and view their repositories, followers, and more.

api css3 functional-programming gitfinder githunter html javascript oop single-page-applications

Last synced: 22 Jan 2025

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/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/trace-kadenyi/school-library-app

Imagine that you are the librarian of OOP University, and you need a tool to record what books are in the library and who borrows them. This app implements object-oriented programming and allows you to add new students or teachers, add new books, save records of who borrrowed a given book and when. All this is built in a beautiful and well-organized way.

oop rubocop ruby

Last synced: 15 Jan 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/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/natan-dot-com/panorama-covid-19

Short and neat Covid-19 informative dashboard made in Java.

coronavirus covid covid-19 dashboard java oop panorama python vacine

Last synced: 13 Jan 2025

https://github.com/elijahdre/school-library

This is an educational project to create a tool to record what books are in the library and who borrows them. The app will allow you to add new students or teachers , add new books and save records of who borrowed a given book and when.

library microverse microverse-projects microverse-ruby microverse-students oop ruby

Last synced: 03 Feb 2025

https://github.com/ajnus/blackjack_programacao_orientada_a_objetos_inf1636

THE BLACKJACK | PROGRAMAÇÃO ORIENTADA A OBJETOS: INF1636 Curso ministrado por Ivan Mathias Filho, coordenador do curso de Ciência da Computação na PUC-Rio.

blackjack blackjack-game blackjack-java blackjack-simulator game-development java mvc mvc-architecture oop oops-in-java poo tablegame

Last synced: 02 Feb 2025

https://github.com/md-emon-hasan/java

☕ A repository featuring tutorials, examples, oop, and projects to help learn and master Java programming concepts and techniques.

encapsulation inheritance java java-object-oriented-programming java-oop oop polymorphism

Last synced: 13 Jan 2025

https://github.com/osandadeshan/java-interview-practice

This project contains examples related to Java OOP principles and Collections framework.

collections collections-framework java java8 oop oop-principles oops-in-java

Last synced: 13 Jan 2025

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/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/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/mae-avadiaev/ecole-42-cursus

1st and 2nd years of École 42. Proficiency in C, C++, Asm, OOP, SQL and system administration.

asmx86 c cpp98 network oop postgresql sql system-administration

Last synced: 20 Jan 2025

https://github.com/memgonzales/thats-life

Variant of the classic board game The Game of Life, created using Java and playable through a graphical user interface

game-of-life java jdk14 mvc mvc-architecture object-oriented-programming oop swing swing-gui

Last synced: 20 Jan 2025

https://github.com/barbaracalderon/oop-turtle-painting-project

A series of paintings in Python using the Turtle module, all created for Dr. Angela Yu's Python Bootcamp challenges

oop paintings python turtle

Last synced: 27 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/jklemon17/todo-list

JavaScript Todo List for OOP practice

javascript oop todo

Last synced: 04 Feb 2025

https://github.com/towaquimbayo/capture-the-flag

Java Processing game inspired from the popular Capture The Flag concept of attempting to obtain the enemy's flag and bringing it back to your home base.

capture-the-flag class-diagram communication-diagram java java-17 java-game mongodb mongoose object-oriented-programming oop oops-in-java processing processing-org sequence-diagram uml

Last synced: 13 Jan 2025

https://github.com/aykhan019/uno

A Java-based Uno card game simulation with a graphical user interface (GUI) where users can play against AI opponents, track game statistics, and view leaderboards.

cardgame comp132 game gui java oop project simulation swing uno

Last synced: 05 Jan 2025

https://github.com/andreriffen/java-oop-concepts

Programação Orientada à Objetos com Java ☕

java javafx oop oop-concepts oop-examples oop-principles oops-in-java php php8

Last synced: 23 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/acontenti/pool

A Purely Object Oriented Language

cpp language oop pool

Last synced: 20 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/nickenshidqia/build_a_hotel_booking_app_using_python

Build a Hotel Booking App Using Python that enables users to check their book hotel rooms by entering the hotel ID and their card information.

oop oop-principles oriented-object-programming python

Last synced: 23 Dec 2024

https://github.com/vovandreevik/binary-search-tree

This C++ program demonstrates the implementation of a Binary Search Tree (BST) along with custom Stack and Queue data structures.

binary-search-tree bst cpp oop oops-in-cpp queue stack

Last synced: 21 Dec 2024

https://github.com/vovandreevik/dictionary-list

This C++ program implements a custom dictionary list data structure. The dictionary list allows you to insert, remove, search, merge, and find the intersection of two lists. It is designed to manage a list of unique integer values.

cpp dictionary oop oops-in-cpp

Last synced: 21 Dec 2024

https://github.com/vovandreevik/datastruct-iterators

This C++ program demonstrates how to read, process, and sort data using the DataStruct structure and custom sorting criteria.

cpp iterator oop oops-in-cpp struct

Last synced: 21 Dec 2024

https://github.com/johnntirintis/bank-application

Java-based simulation of a banking system with support for various account types and operations, demonstrating principles of OOP and exception handling

banking-system java object-oriented-programming oop

Last synced: 13 Jan 2025

https://github.com/vovandreevik/point-and-triangle

This C++ program is designed to work with points and triangles in a simple object-oriented manner. It includes classes for Points and Triangles and various functions to manipulate and analyze them.

oop oop-principles oops-in-cpp

Last synced: 21 Dec 2024

https://github.com/hasanyahya101/oop-lab-2-fast-nuces-2023

This repository contains C++ programs for performing various data manipulation tasks. It includes programs for array manipulation, memory management, and string concatenation. The programs demonstrate the use of dynamically allocated arrays and other dynamic memory management methods. It is a Lab Solution from Fast Nuces Lahore.

arrays cpp fast lahore nuces oop pointers

Last synced: 04 Feb 2025

https://github.com/mmansy19/snakes-ladders-and-monopoly-project

a mixture between the Snakes & Ladders and Monopoly games. There are two modes in the game: Design mode is where the user is able to build the playing grid and Play mode is where he plays the game itself. The general idea of the game is four players moving in a grid having snakes, ladders, and Cards.

cpp oop

Last synced: 15 Jan 2025

https://github.com/dqmrf/drag-n-drop-manager

Simple drag'n'drop manager (OOP version).

drag-and-drop javascript oop

Last synced: 02 Feb 2025

https://github.com/vovandreevik/translator

This project contains a simple implementation of a Dictionary class that can load a dictionary from a file and translate words from one language to another.

arraylist arraylist-java hashmap java list map oop oops-in-java translator

Last synced: 21 Dec 2024

https://github.com/vovandreevik/stack-and-queue-data-structures

This C++ project implements stack and queue data structures

cpp oop oops-in-cpp queue stack

Last synced: 21 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/kazvee/two_player_game

🧮 Two player math game which runs in the terminal. 🔴 Built with Ruby using OOP (Object Oriented Programming) principles. ✨ Includes a TV Infomercial style ReadMe, just for fun! 📺

game object-oriented-programming oop readme ruby

Last synced: 02 Feb 2025

https://github.com/mahmoudelsayed7/solid

The SOLID principles guide developers in creating maintainable, flexible, and scalable software using object-oriented design and architecture.

dart dart-oop dependency-inversion-principle interface-segregation-principle liskov-substitution-principle oop open-closed-principle single-responsibility-principle solid solid-principles solid-principles-examples

Last synced: 08 Jan 2025

https://github.com/mahahahad/cpp00

CPlusPlus00

cpp98 oop

Last synced: 09 Feb 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/egorouv/javalabs

OOP Course

java oop

Last synced: 30 Dec 2024

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/ar4ikov/sqlextendedobjects

Утилиты и классы для облегченной и удобной работы с SQlite таблицами и SQL в целом.

database db oop opensource pytnon sql sqlite sqlite3 tables

Last synced: 09 Feb 2025

https://github.com/loyc12/cpp42

42 School Project : various small exercises aimed at learning the fundamentals of C++ and OOP

classes cpp cpp98 oop

Last synced: 19 Nov 2024

https://github.com/siraajul/dart

The Dart repository contains all my practice code and experiments using the Dart programming language. This collection showcases various aspects of Object-Oriented Programming (OOP), including classes, objects, inheritance, and polymorphism.

dart oop

Last synced: 01 Feb 2025

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/mahmoud-elghonemy/frog_frenzy_game

This is the first time that I have programmed a game from scratch to the end. It was applied by processing4.0. Frog frenzy game -Easy, hard levels -Game consider three levels -Timer and life-limited in a level game -Barriers are many in levels like as water, cars and logs wood

computer-graphics game oop processing3

Last synced: 26 Dec 2024

https://github.com/navopw/polyslide

2D flat design game using Phaser.js (game engine) & Ds.js (for oop) 🚀

flat flat-design game javascript oop phaser

Last synced: 26 Jan 2025

https://github.com/applexumber/book_tracker

Aplicativo de gerenciamento de livros desenvolvido em Flutter.

books crud flutter flutterflow oop

Last synced: 05 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/yusufyusie/school-library

School Library is a Ruby-based command-line or console application. It enables the addition of new students, teachers, and books, while also facilitating the tracking of borrowed books and associated details. This efficient system ensures streamlined library management and accurate record-keeping.

oop oop-principles ruby

Last synced: 15 Jan 2025

https://github.com/avdeev/oop-patterns-ruby

Examples of OOP patterns in Ruby

oop patterns ruby

Last synced: 24 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/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/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/sameetasadullah/centipede-game

A Simple Centipede Game in C++ using OOP (Object Oriented Programming) concepts

cpp game game-development glut linux oop oop-principles opengl ubuntu

Last synced: 21 Jan 2025

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/matheusvidal21/homemanager

Aplicativo de gerenciamento doméstico. Desenvovlido em Java, o aplicativo simplifica a organização e colaboração entre os moradores, tornando a gestão de tarefas eficiente e interativa.

java javafx maven mvc oop

Last synced: 24 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/soulyma/coloring_map

Using java i managed to implement AStar algorithm on a map to color each city in a color by taking the shortest way and each neighboring cities have a different color.

algorithms algorithms-and-data-structures astar-algorithm astar-java astar-pathfinding java oop oops-in-java

Last synced: 13 Feb 2025

https://github.com/2200031797kavyaa/pygame2

The Snake Game with Pygame is a classic arcade-style game where players control a growing snake to eat food while avoiding collisions, offering an engaging introduction to game development using Python and the Pygame library.

arcade-style collision-detection game-development game-over object-oriented-programming oop pygame python score-tracking snake-game sound user-interface

Last synced: 28 Jan 2025

https://github.com/ismailza/java-programming

Programmation Java - ILISI 2

ilisi java oop

Last synced: 18 Jan 2025

https://github.com/ryanlarge13/altos-odyssey-clone

Building a clone of the popular Alto's Odyssey mobile game for android but instead for the web

canvas game-development javascript oop

Last synced: 10 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/asacxyz/dart_entendendo_a_orientacao_a_objetos

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

dart oop poo

Last synced: 11 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/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/jreategui07/naturewalkapp

This iOS application, developed with Swift and SwiftUI, simulates a session management system for "Nature Walks" where users can view, mark as favorite, and share different sessions. The app provides functionalities to log in, view all available sessions, manage a list of favorite sessions, and view session details.

environmentobject navigationlink observableobject oop swift swiftui userdefaults

Last synced: 30 Dec 2024

https://github.com/lablnet/php-datatype-class

PHP DataType class Convert Array to Object,Object to Array,XML to Array

array classes data-conversion datatype free object oop open-source php

Last synced: 21 Jan 2025

https://github.com/usorfaitheloho/school-library

The goal of this project is to build an app for a school library that will allow them to add new students or teachers, add new books, save records of who borrowed a given book and when the book was borrowed. This project solely used Object Oriented Programming(OOP).

oop ruby

Last synced: 09 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/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/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/fairlytales/snake_2.0

Second version of the snake, now in OOP.

javascript oop oop-javascript snake-game

Last synced: 07 Jan 2025

https://github.com/manjurulhoque/php-ecommerce

Ecommerce website using PHP OOP

ecommerce oop php

Last synced: 25 Jan 2025

https://github.com/hind-sagar-biswas/logger

PHP OOP login and registration system with remember me option!

login-system oop php php-oop

Last synced: 03 Feb 2025

https://github.com/jmromer/vendtriloquist

An experimental implementation of a TUI that models a vending machine

cli demo oop rspec ruby

Last synced: 13 Jan 2025

https://github.com/zabavb/product-manager

Product Manager is a Windows Forms application developed in C#. It leverages Azure Blob Storage for managing and storing product-related data. This project demonstrates file management and cloud storage integration using Microsoft's Azure Blob Storage services.

app app-backend application async asynchronous azure azure-blob-storage azure-storage back-end backend csharp csharp-app csharp-code oop oop-in-csharp windows-forms winforms

Last synced: 14 Oct 2024

https://github.com/rwubakwanayo/tdd

This is an education project that implement a class with some methods, but we did it by doing test-driven development (TDD). The idea is to write tests first and then the code.

oop rspec ruby

Last synced: 08 Jan 2025

https://github.com/kanzatahreem/oop-principles

This project is dedicated to learn the basics of four Object Oriented Programming (OOP) Principles

oop oop-principles ruby uml-class-diagram

Last synced: 08 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

Object-oriented programming (OOP) Awesome Lists