Ecosyste.ms: Awesome
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:
- OOP provides a clear structure for the programs
- OOP helps to keep the code DRY “Don’t Repeat Yourself”, and makes the code easier to maintain, modify and debug
- Logic can be abstracted, encapsulated, composed, inherited and decoupled
- GitHub: https://github.com/topics/oop
- Wikipedia: https://en.wikipedia.org/wiki/Object-oriented_programming
- Created by: MIT, Alan Kay
- Released: 1960
- Related Topics: procedural-programming, open-closed-principle, inheritance, polymorphism, orm, functional-programming, event-driven-programming,
- Aliases: object-oriented-programming, object-oriented-design,
- Last updated: 2025-02-20 00:21:15 UTC
- JSON Representation
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/bhaveshan/linux_path_traversal
Linux Path Traversal
binary linux oop path-traversal terminal trie
Last synced: 28 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/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/jonathan-r-andrade/car-shop
API para gerenciamento de uma concessionária de veículos.
chai express-js mocha mongodb node-js oas3 oop openapi-specification restful-api sinon swagger-ui typescript unit-test
Last synced: 27 Jan 2025
https://github.com/vyahello/python-classes-cheetsheet
📚 Contains a set of tips and tricks for python classes
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.
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.
Last synced: 13 Jan 2025
https://github.com/drapegnik/oop-paint
🎨 bsuir masters oop lab
bsuir bsuir-labworks labs oop studies university-project
Last synced: 12 Feb 2025
https://github.com/tomaszkr/pesel
All for PESEL
number-pesel oop pesel php php71 validation
Last synced: 30 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
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/urunov/thinking-in-java
Thinking in Java by Bruce Eckel
java object-oriented object-oriented-programming objectmodel oop oops-in-java thinkinginjava
Last synced: 25 Jan 2025
https://github.com/cham11ng/webpack-starter
Webpack :four: Starter
babel babel-loader css css-loader es2015 javascript oop sass sass-loader scss style-loader webpack
Last synced: 10 Feb 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
Last synced: 17 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/shadowshahriar/cse112
A repository containing my solutions to OOP problems assigned by our CSE lecturer, NAB (2nd Semester)
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 😑
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/defaultik/nitzajet
2d game jatpack-joyride jetpack oop oop-python platformer pygame python python3
Last synced: 27 Jan 2025
https://github.com/lablnet/php-cli-calculator-class
Simple calculator
calculator class cli free oop php
Last synced: 21 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.
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/joaovicdsantos/scala-anagrams
Project for generate anagrams with scala
anagrams collections oop scala study
Last synced: 04 Jan 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/wendymunyasi/alx-higher_level_programming
Learning Python.
c es6 javascript mysql mysql-database oop orm python-script python3 shell shell-script sqlalchemy tdd-python unittests
Last synced: 10 Dec 2024
https://github.com/mihailgaberov/oo-js-tree-menu
A tree menu developed with pure JavaScript using object oriented approach.
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)
Last synced: 18 Jan 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 семестр МИРЭА)
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²
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/devfolorunso/school-information-management-system
bootstrap4 javascript mysql oop php
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.
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/atanasov18g/terminal-javascript-game
This is a turn based Fantasy Game that follows essential JS and OOP Concepts
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
Last synced: 13 Feb 2025
https://github.com/mohamed-hatem-1/dart-tutorial
Implementation of the basics of dart and 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...).
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.
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/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.
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/hashim21223445/nextjs-andoka2
# Andoka-2 H.5 Andoka now TV
android bootstrap express firebase headless html html-css-javascript j jamstack java javascript kotlin laravel linux machine-learning oop react spring-boot youtube
Last synced: 18 Dec 2024
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/mrgrd56/java-data-validator
Java Data Validator
java library oop validation validator
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/najeeb1023/jqueryui-automation
java oop testautomation testing testng-framework
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
Last synced: 03 Dec 2024
https://github.com/andreyvdl/42-cpp_modules
My CPP modules
42 42saopaulo cpp object-oriented-programming oop poo
Last synced: 13 Feb 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: 20 Feb 2025