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/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/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/fanesz/express-ts-oop-postgresql

Simple backend with Express.js, Typescript, OOP Architecture, and PostgreSQL.

express oop postgresql typescript

Last synced: 23 Jan 2025

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/gabrielh-silvestre/todo-list-api

RESTful API with authentication and CRUD operations for an generic Todo-List app.

express mocha-chai-sinon mysql oop prisma restful-api solid typescript

Last synced: 09 Feb 2025

https://github.com/faisalahammed044274/php-oop

PHP OOP

oop php

Last synced: 05 Jan 2025

https://github.com/omkargade04/globeguide

This is a web application that generates personalized travel itineraries based on user preferences, such as budget, interests, and trip duration. The application offers a user-friendly interface for inputting preferences and deliver detailed, dynamic itineraries tailored to individual users.

docker expressjs gemini-api google-maps-api mongodb nextjs nodejs oop redis

Last synced: 12 Nov 2024

https://github.com/guduchango/python-design-patterns-and-solid-principle

Python example: Payment processor emulation with code refactoring (design patterns and solid principle)

design-patterns oop python solid stripe

Last synced: 22 Jan 2025

https://github.com/merttalug/truck_owner

A java program that creates a person class named Person, assigns the information from that class to the Vehicle class as a parameter named owner, and inherits the Truck class from the Vehicle class. It is aimed to learn the basics of object-oriented programming and the concept of inheritance.

classes inheritance java javase netbeans-project object-oriented-programming oop oop-in-java oop-principles

Last synced: 22 Jan 2025

https://github.com/nickssilver/airbnb_clone

A copy of the AirBnB website to cover all fundamental concepts of the higher level programming track

airbnb group-project oop oops-in-python

Last synced: 22 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/tariqjamel/tnm-crush

TNM Crush is a C++ puzzle game using SFML, challenging players to match gems and score points through strategic tile-swapping.

2d-game 2d-graphics cpp oop sfml

Last synced: 17 Feb 2025

https://github.com/tathsaraniliyanage/connect-four-game

I developed this connect four game project using java for my object oriented programming(OOP) coursework.

java oop

Last synced: 19 Feb 2025

https://github.com/sidheshwarjadhav100/nomineetrack

NomeeniTrack: A Java-based JDBC project to manage election candidate data for the Election Commission of India (ECI).

arraylist crud-operation database java jdbc maven mysql oop sql

Last synced: 02 Feb 2025

https://github.com/hendrizzzz/computer-programming-2-midterm-project-1-calculator-app

Java application made with Java Swing that serves as a calculator with a primary focus on handling fractions. It provides functionality for performing arithmetic on both regular fractions and/or mixed fractions and reducing fractions to their simplest forms.

inheritance oop swing-gui

Last synced: 13 Jan 2025

https://github.com/eduardob-programador/flask-repo

A flask repository

flask oop python

Last synced: 22 Jan 2025

https://github.com/rijalghodi/cashier-register

A javascript program to calculate the change of purchase and determine the combination of currency unit to fullfil that change

array javascript object oop

Last synced: 22 Jan 2025

https://github.com/phpmohamednabil/marrow-framework

marrow is a php MVC Framework for building php web application with a good mvc pattern structure makes development more easier

mvc mysql oop php php-framework php-library php8

Last synced: 15 Feb 2025

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

This class can perform arithmetic operations such as addition , division etc

addition arithematic average classes division free mathematic multiplication oop php php-arithematic php-math substraction

Last synced: 21 Jan 2025

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

Gravatar is an image that follows you from site to site appearing beside your name when you do things like comment or post on a blog we use gravatar.com api

classes free garavatar oop php php7

Last synced: 21 Jan 2025

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

Local Manager is a simple console application written in C++ to manage local resources or entities. This project was created to demonstrate core principles of object-oriented programming (OOP) and resource management.

app application console console-app console-application console-visualization cplusplus cplusplus-11 cpp crud crud-app crud-application crud-operation oop oop-in-cpp visual-studio vs

Last synced: 20 Jan 2025

https://github.com/khachornchit/php-symfony-4-crud

Develop PHP Web API Application using PHP Symfony 4.2 framework to develop full functionality of CRUD by using Entity, Repository, Doctrine, ORM, MySQL, Docker, Docker-compose, etc. Feel free to contact Pluto Solutions at [email protected]

ddd entity mysql oop php repository symfony-application symfony-web symfony4

Last synced: 07 Jan 2025

https://github.com/cyrus-kiprop/javascript-tic-tac-toe

A web based version of Tic-Tac-Toe game. the app was built using vanilla javascript and es6 features.

es6-javascript factory-functions game javascript modules oop

Last synced: 13 Feb 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/ggteixeira/budget-info

App que sugere quantos reais você deveria gastar por dia até o dia do seu próximo salário

budget budget-info finance object-oriented-programming oop python

Last synced: 11 Jan 2025

https://github.com/billxsheng/object-oriented-programming

OOP Practice & Concepts

java oop

Last synced: 17 Jan 2025

https://github.com/shaygali/hnefatafl

Hnefatafl (Viking chess) game

gui-game hnefatafl oop

Last synced: 13 Jan 2025

https://github.com/jamesta696/videotainment

An application that runs off of "The YouTube Data V3 API" engine to search, play & view channels content. *Experimental Use Only*

ajax audio-streaming css3 fetch-api html5 javascript object-oriented-programming oop video-streaming youtube-api youtube-data

Last synced: 13 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/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/dmunasingha/core

Core is a reusable PHP framework designed to simplify the development of modular, extensible, and maintainable web applications. It offers advanced features like routing, middleware, and a robust console interface, making it an ideal choice for both small and large-scale projects.

mvc mvc-architecture oop php php-framework

Last synced: 09 Feb 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/orlandopalmeira/trabalho-dss-2022-2023

Repositório do trabalho prático no âmbito da UC de Desenvolvimento de Sistemas de Software (DSS) - Licenciatura em Engenharia Informática (LEI/MIEI) - Universidade do Minho (UMinho)

dss engenharia-informatica java lei miei oop poo software-development uminho uminho-dss uminho-lei uminho-miei uml

Last synced: 25 Jan 2025

https://github.com/ahmadu-suleiman/wiktionary-json-parse

Wiktionary Json Parse is a Java program that parses a large JSON file gotten from kaikki containing English dictionary entries into the preferred SQL databases, Structuring and removing unneeded attributes from the file.

json maven oop oops-in-java postgresql sqlite

Last synced: 02 Feb 2025

https://github.com/ahmadrezamozaffary/ts-drag-and-drop

In this project, I used Typescript to develop and create a simple drag and drop project for more practice in TS. 🏅

css dom es6-to-es5 html5 javascript npm oop tsc typescript

Last synced: 13 Jan 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/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/wfercanas/js-oop-basic

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

oop

Last synced: 16 Feb 2025

https://github.com/vovandreevik/two-three-tree

This C++ program implements a Two-Three Tree data structure, a self-balancing search tree, for efficiently storing and retrieving words along with their associated line numbers from a text document.

ads algorithms-and-data-structures dictionary oop oops-in-cpp struct two-three-tree

Last synced: 13 Feb 2025

https://github.com/amirhakimnejad/big-number-in-cpp

Implementation of a class that can handle calculations between big numbers in c++.

algorithm bigint bignumber cpp object-oriented-programming oop stack

Last synced: 04 Jan 2025

https://github.com/alaa-abdallah1/wuzzufny-jobs-site

Wuzzufny is a job search platform that helps job seekers find jobs that match their qualifications and helps recruiters find suitable candidates for their companies. The platform is built using HTML, CSS, JavaScript, Vue.js, Vuetify, Vuex, Laravel, PHP, OOP, MySQL, SQL, and host files on AWS.

css html javascript laravel mysql oop php sql vuejs vuetify vuex

Last synced: 06 Feb 2025

https://github.com/ayeshakhan07/donationsappnode

Creating this project to learn and implement the core functionalities of Node. This project is created using Express, Node, Typeorm and MySql.

apis expressjs mysql nodejs nodejs-server oop oop-in-typescript typeorm typescript

Last synced: 23 Jan 2025

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: 13 Feb 2025

https://github.com/alfianandinugraha/dart_oop

Learn about Dart OOP

basic dart oop

Last synced: 07 Feb 2025

https://github.com/joaovicdsantos/scala-anagrams

Project for generate anagrams with scala

anagrams collections oop scala study

Last synced: 04 Jan 2025

https://github.com/gabrielagodek/gabizaury

Platform game using phaser.js

javascript oop phaserjs

Last synced: 14 Feb 2025

https://github.com/ohad-shai/tic-tac-toe

A tic-tac-toe game, developed in C# (Console Application).

console-application csharp oop oop-principles tic-tac-toe

Last synced: 18 Jan 2025

https://github.com/mihailgaberov/oo-js-tree-menu

A tree menu developed with pure JavaScript using object oriented approach.

javascript json oop tree-menu

Last synced: 18 Jan 2025

https://github.com/moeeinaali/educational-management-system-console-app

Project of Mr. Hosseinkhani's CE40244: Advanced Programming (Sharif University of Technology - Fall 2023)

java mvc oop

Last synced: 18 Jan 2025

https://github.com/bulatruslanovich/neo_snake

A classic Snake and Tetris game implemented in C++ using OOP principles.

cpp mvc ncurses oop qt6

Last synced: 14 Feb 2025

https://github.com/kerelape/q

Q (stands for Quantum). Kotlin OOP library

elegant-objects elegantobjects eo kotlin-library oop oop-kotlin oop-library

Last synced: 11 Jan 2025

https://github.com/klus3kk/microsociety

An object-oriented project, that represents the simulator of the society, with dynamically changing events and AI implemented methods for more lively environments.

2d ai cpp deep-q-learning machine-learning oop python reinforcement-learning sfml simulation tensorflow

Last synced: 10 Jan 2025

https://github.com/gwynbleidd0241/-mirea_2sem_oop-

Практические задания и курсовая работа по ООП(2 семестр МИРЭА)

cpp mirea oop oop-examples

Last synced: 24 Jan 2025

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: 13 Feb 2025

https://github.com/victorpbilbao/pizzariafinalproject

Uma pizzaria um pouco diferente, vendendo em diversos formatos e cobrando por cm²

java javafx oop

Last synced: 03 Dec 2024

https://github.com/ali-el-badry/various-tasks

Some C++ that is coded for Dr EL-Ramly assignment

assignment classes-and-objects cpp oop problem-solving task

Last synced: 09 Jan 2025

https://github.com/bigizic/alx-higher_level_programming

Python OOPS, Data-Structure & Algorithms, Unittests, Introduction to MySQL, Web_Jquery, Web_Scraping, Networking

doctest javascript javascript-library jquery jquery-ajax mysql oop oops-in-python python-3 python-classes shell sql unittest web-scraping

Last synced: 11 Jan 2025

https://github.com/parezj/mscope

MATLAB Sound card Oscilloscope (2020a, OOP)

2020a ctu matlab matlab-gui mscope oop oscilloscope recording scope sound soundcard

Last synced: 11 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: 13 Feb 2025

https://github.com/perisicnikola37/php-design-patterns-simple-way

PHP design patterns presented in a clear and accessible manner within this repository. With comprehensive explanations and practical code examples, it serves as a valuable resource for developers aiming to deepen their understanding of software design principles.

begginer-friendly begginer-to-advance design-patterns object-oriented-programming oop php tutorial

Last synced: 17 Jan 2025

https://github.com/2kabhishek/golf-manager

Manage your golf empire ⛳🏌

admin cli golf gui oop python tkinter

Last synced: 12 Jan 2025

https://github.com/atanasov18g/terminal-javascript-game

This is a turn based Fantasy Game that follows essential JS and OOP Concepts

javascript oop oop-principles

Last synced: 31 Dec 2024

https://github.com/saadarazzaq/to-do-list-application

Colorful Python Based CLI App 🐍⭐

crud-application oop python-cli todolist

Last synced: 23 Jan 2025

https://github.com/mohamed-hatem-1/student-management-system

Java-based application designed to manage student information, enrollment in courses, and administrative tasks

java oop

Last synced: 13 Feb 2025

https://github.com/mohamed-hatem-1/dart-tutorial

Implementation of the basics of dart and oop

dart oop

Last synced: 13 Feb 2025

https://github.com/mohamed-hatem-1/microsoft

Simple project with JAVA that cover the basics of OOP (Encapsulation, Inheritance, Polymorphism, Interface...).

java oop

Last synced: 13 Feb 2025

https://github.com/microman92/nike-shoes

Сайт с самописными Видео Плеером, Слайдером на классах и звёздный рейтинг

css html javascript oop swiper-js

Last synced: 18 Jan 2025

https://github.com/kubatbekkk/async-race

This TypeScript OOP project involves building an SPA for managing a collection of cars, operating their engines, and displaying race statistics. The project is designed to train the use of async functions in JavaScript, including Promises and async/await, while utilizing OOP principles.

async oop promise typescript

Last synced: 12 Jan 2025

https://github.com/martincorona007/oop

OOP(Object-oriented programming) subject OOP's programs

java object-oriented-programming oop

Last synced: 18 Jan 2025

https://github.com/mohamed-samy26/blackjack-java-game

Classic Blackjack cards game made using Java and Swing UI

card game java oop swing

Last synced: 12 Jan 2025

https://github.com/gabrielleraujo/tcc-computer-science-ufrrj

Documentation and source code for my final project in Computer Science at the Universidade Federal Rural do Rio de Janeiro.

aws-s3 c4-model clean-architecture cqrs-pattern csharp design-patterns dotnet7 entity-framework-core mediator mediatr microservices mongo-driver-orm mongodb oop rabbitmq rest solid-principles sqlserver swagger

Last synced: 10 Jan 2025

https://github.com/c0de4un/php-smart-bank

Bank API written in PHP 7.4 without framework

banking-applications oop php php-framework psr-12 web-application

Last synced: 09 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: 20 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: 14 Feb 2025

https://github.com/codewithmide/airbnb_clone

The goal of this project is to deploy on our own server a simple copy of the AirBnB website.

airbnb-clone group-project oop python python3

Last synced: 12 Jan 2025

https://github.com/jozsefsallai/shorten.io

🔗 Simple, lightweight URL shortener in PHP.

lightweight mysql oop php url-shortener

Last synced: 12 Jan 2025

https://github.com/cartvalderama/pokemon-game

Vanilla JavaScript project featuring a dynamic map and engaging battles, built with scalable OOP principles. Inspired by Chris Courses tutorial.

css gsap howlerjs html javascript oop pixelart tiled

Last synced: 31 Dec 2024

https://github.com/jbris/jenkins-shared-libs-oop

Shared Libraries for Jenkins pipelines. Contains a library of Groovy utility classes.

cd ci ci-cd groovy groovy-utility jenkins jenkins-pipeline jenkins-pipelines object-oriented-programming oop shared-libraries shared-library

Last synced: 12 Jan 2025

https://github.com/jekabsilkens/blog-system-concept

Simple blog system using Laravel. Includes: user registration/authentication, CRUD for blog posts, comments section, category assignment and keyword search.

authentication authorization elequent-orm laravel middleware mvc oop php postgresql solid tailwind

Last synced: 10 Jan 2025

https://github.com/muznocci/python--udemy

Python 3 - Curso completo: PySide6, Django, Selenium, Regexp, Testes, TDD, POO, Design Patterns GoF, algoritmos e programação.

algorithms design-patterns django gof oop programming pyside6 python python3 regexp selenium tdd testes

Last synced: 24 Jan 2025

https://github.com/ronhachmon/facebook-desktop-app

project in C# using facebook API to create a desktop application practicing design patterns and multithreads

api csharp design-patterns oop oop-principles threading tokens

Last synced: 20 Feb 2025

https://github.com/bennyscripts/python-quizzing-system

An object oriented quizzing system created in Python.

oop python python-oop python-quiz quiz quiz-game quizzes

Last synced: 14 Feb 2025

https://github.com/andre-alck/dart_entendendo_a_orientacao_a_objetos

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

dart oop poo

Last synced: 03 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: 20 Feb 2025

Object-oriented programming (OOP) Awesome Lists