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-11 00:21:38 UTC
- JSON Representation
https://github.com/aliatayee/oop-school-library
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 will allow you to: Add new students or teachers, Add new books, Save records of who borrowed a given book and when, And all of these are built in a beautiful and well-organized way!
Last synced: 07 Feb 2025
https://github.com/avijit-jana/crpm_system
Customer Relationship and Product Management (CRPM) System that integrates backend functionality using Python and Object-Oriented Programming (OOP), a relational database, and a front-end framework.
database database-schema dbms oop oops-in-python python3 sqlite3 streamlit-application streamlit-dashboard
Last synced: 01 Feb 2025
https://github.com/askerka/polymorphism
Ad hoc polymorphism for Python classes!
annotations dispatching inheritance oop overloading polymorphism python3 typing
Last synced: 01 Feb 2025
https://github.com/medsagou/bank-system
Bank system with python, using txt file as a database.
bank bank-account bank-system banking-applications banking-system data-science database oop oops-in-python python python-3 python-app python3
Last synced: 03 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/muhammadsaadhsn/time-table-scheduler
The TimeTable Scheduler for FAST is a Java-based tool that automates class scheduling for university students. It adapts to individual preferences for courses, batches, and instructors using advanced algorithms. Built with JavaFX for a user-friendly interface and MySQL for backend data management, it prioritizes efficient and personalized timetable
Last synced: 09 Feb 2025
https://github.com/mahboub99/design-patterns
In This rebo I will study and make notes ,summary and implementation about Design patterns the main book we will discuss is "Design Patterns: Elements of Reusable Object-Oriented Software"
behavioral-patterns cmp2022 creational-patterns design-patterns mahboub object-oriented-design object-oriented-programming ood oop structural-patterns study
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/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/riwert/scandiweb
Vanilla PHP OOP API + Nuxt.js v3 client with PWA.
api nuxt nuxt3 oop php pinia pwa storefrontui tailwindcss
Last synced: 01 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/mrgrd56/java-data-validator
Java Data Validator
java library oop validation validator
Last synced: 12 Jan 2025
https://github.com/kittonn/object-oriented-programming
01076105 - Object Oriented Programming @CE61-KMITL
Last synced: 18 Dec 2024
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/maximlevchenko/cpp-custom-excel
This C++ project provides a robust implementation of a spreadsheet processor, simulating functionality typical of software like Microsoft Excel or Google Sheets.
abstraction cpp incapsulation inheritance makefile oop polymorphism
Last synced: 26 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/anuja-rahul/weather-cli-app
Automatically receive your daily weather forcast with this weather app.
daily-updates github-workflows oop openweathermap-api python weather-app
Last synced: 01 Jan 2025
https://github.com/purplebooth/encapsulation-traits
Breaking Encapsulation with traits in PHP
Last synced: 30 Jan 2025
https://github.com/saeedkohansal/html-editable-table-oop-javascript
Master Interactive HTML Tables: A Step-by-Step Guide to Editing with Mouse Clicks and Keyboard Navigation, Unlock the power of dynamic web pages with this comprehensive tutorial on making HTML tables editable using both your mouse and keyboard arrow keys. This guide provides clear instructions and practical examples to help you integrate...
code css editable editable-table excel gilgeekify how-to howto html html-css-javascript javascript js objectoriented objectoriented-js objectorientedprogramming oop oops programming tutorial tutorials
Last synced: 30 Jan 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/aymaneallaoui/static-site-generator
A static site generator (SSG) made in Python using the OOP paradigm.
oop oops-in-python python python3 ssg static-site-generator
Last synced: 25 Dec 2024
https://github.com/adnan-asad1/professional-hotel-reservation-system
A Complete Hotel Reservation System with deep concepts of DSA and OOP in C++.
cpp cpp-all cpp-library cpp-programming dsa dsa-algorithm dsa-cpp dsa-project oop oop-concepts oop-principles oops-in-cpp
Last synced: 11 Jan 2025
https://github.com/kooltheba/shopping-cart-react
🛒 Shopping cart made with React, testing and Material-UI 💥
enzyme jest material-ui oop prop-types react testing
Last synced: 25 Dec 2024
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/zakariaelbouzkri/cpp_oop
this repo has the 42 CPP pool days wich are about concept of object-oriented-programming (OOP), incapsulation inhiretance polymorphisme ...
Last synced: 10 Jan 2025
https://github.com/adebayoileri/findworka-php
Codebase of all php files at findworka academy 2019
Last synced: 06 Feb 2025
https://github.com/ivansarabeev/miniframework
First attempt on using the OOP PHP via the MVC design pattern.
bootstrap5 composer html5 mvc-architecture oop php8
Last synced: 10 Jan 2025
https://github.com/furk4nbulut/social-media-oop
SocaiMedia is a basic social media project developed as part of our coursework at Celal Bayar University. The project allows users to interact with a simple social media platform where they can post messages, like posts, make comments, and add friends.
Last synced: 10 Jan 2025
https://github.com/srnascimento40/snake.py
snake game created with Python, using Pygame framework
game oop pygame python snake-game
Last synced: 31 Jan 2025
https://github.com/sabay79/web-engineering-bootcamp-techlift
Web Engineering BootCamp Assignments, Labs, Project(s)
ado-net asp-net-core asp-net-mvc csharp datastructures entity-framework-core html-css-javascript jquery oop programmingfundamentals
Last synced: 25 Dec 2024
https://github.com/ahmedmitwally77/game-oop
The OOP Game is a platform for discovering various games and their details.
api bootstrap5 css3 display dom eventlistener fetch-api font-awesome games html5 javascript oop
Last synced: 17 Jan 2025
https://github.com/adolligit/car-shop
Car Shop é um projeto idealizado pela escola @Tryber e desenvolvido pelos alunos (como eu). É uma API REST desenvolvida em TypeScript que utiliza o ODM Mongoose para consultar o banco de dados não relacional MongoDB.
api api-rest backend docker expressjs mongodb nodejs oop oop-principles openapi-documentation openapi3 solid typescript
Last synced: 23 Dec 2024
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/muhammadsaadhsn/oladoc-hospital-management-system
In this project, I have developed a Hospital Management system in C++ using Object-Oriented Programming concepts. The system incorporates functionalities for the Admin, Doctors, and Patients to Login/Sign Up. User data is stored using .dat files. Patients can book appointments with doctors, while doctors can efficiently manage their appointments.
object-oriented-programming oop
Last synced: 09 Feb 2025
https://github.com/shaikahmadnawaz/oop
Object Oriented Programming - Java ✨
java oop oop-principles oops-in-java packages
Last synced: 26 Dec 2024
https://github.com/saeedkohansal/php-mysql-javascript-live-username-checker-from-database-json-api
It's a Live Username Checker From a real MySQL database using PHP and JavaScript, you can check that username is available to submit or exists in your database, I show you how to create a PHP and MySQL JSON API to checking username input field data with the usernames list in your database.
backend corephp database frontend fullstack gilgeekify html javascript livedata mysql object-oriented-programming oop pdo php realtime tutorial vanilla-javascript vanillajs webdevelopment widget
Last synced: 30 Jan 2025
https://github.com/manoj-m-01/php-mvc-boilerplate
PHP MVC boilerplate
boilerplate-template mvc oop php php-framework
Last synced: 08 Feb 2025
https://github.com/bok1c4/cdbhnd-olimpijske-igre
Solution to the Internship test at CodeBehind
clean-code javascript node oop
Last synced: 26 Dec 2024
https://github.com/gabrieldiem/assignment_for_algorithms_3
Little smalltalk project to learn the language, the pillars of OOP, unit testing and UML
7507 fiuba oop pharo-smalltalk smalltalk sunit uml unit-testing university-project
Last synced: 08 Feb 2025
https://github.com/pedrolustosa/devjobs.api
.NET Journey to the Point - Course with Master Luis
aspnetcore azure csharp dotnet entity-framework entity-framework-core http log oop rest-api serilog sql sql-server sqlserver swagger webapi
Last synced: 11 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/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: 26 Dec 2024
https://github.com/tariqjamel/pos-tracker
Analyze entire paragraphs to gain a comprehensive understanding of the distribution of different parts of speech.
adverbs article classes cpp file-handling-in-cpp filehandling noun oop oop-cpp oop-principles postrace prepositions pronouns strucure vector verbs
Last synced: 26 Dec 2024
https://github.com/typicalam/oop-hooks
Pre-commit hook to enforce object oriented naming patterns
Last synced: 23 Dec 2024
https://github.com/hasanyahya101/oop-lab-1-fast-nuces-2023
This repository contains solutions to six programming problems related to pointers in C++. These Questions are from Object Oriented Programming course offered at Fast Nuces Lahore. The problems cover a range of topics such as monkey food intake, pointers, sum, difference, product, square, area of rectangle, mean, and largest and smallest number.
cpp fast lahore nuces oop pointers
Last synced: 04 Feb 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/utilyre/condot
Implementation of Condottiere game in C++ using Raylib
condottiere game object-oriented-programming oop raylib university-project
Last synced: 26 Dec 2024
https://github.com/najeeb1023/jqueryui-automation
java oop testautomation testing testng-framework
Last synced: 31 Dec 2024
https://github.com/teekay/blogroll
Administer and publish links for your blog running on any platform
Last synced: 09 Jan 2025
https://github.com/2kabhishek/auto-purchase
OOP at an Auto Shop 🗃️🚗
explore first-time java learning oop
Last synced: 12 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/vasi-cordea/udemy-java-for-software-testing-professionals
Udemy code from course: "Java for Software Testing Professionals - Basics to Advanced"
Last synced: 19 Jan 2025
https://github.com/marincervinschi/briscola
This is a simple JavaFX Application of the Italian card game Briscola. The scope of the project is to learn and practice object-oriented programming concepts, Java programming, and JavaFX development.
agile agile-development design-patterns drawio game game-development game-engine intellij java javafx maven oop project scenebuilder uml-diagram
Last synced: 10 Feb 2025
https://github.com/microman92/nike-shoes
Сайт с самописными Видео Плеером, Слайдером на классах и звёздный рейтинг
css html javascript oop swiper-js
Last synced: 18 Jan 2025
https://github.com/416rehman/cpp-assemblystation-project
This repository is a culmination of all the milestones of the final project of OOP345 course for Seneca. The milestones and requirements are as below.
college-project cpp oop oop345 seneca
Last synced: 17 Jan 2025
https://github.com/sauberr/mmo-game
MMO mini game written in Python using OOP
Last synced: 06 Feb 2025
https://github.com/wlgs/life-simulation
Life simulation. Project for Object Oriented Programming course 2021/22 at AGH UST. It consists of simulating animals behaviour - such as eating and reproducing. Setting up different starting options differ in late-game results.
agh agh-ust life life-simulation oop project simulation
Last synced: 19 Jan 2025
https://github.com/jasminemlewis/best-practice-cultural-competence
Best Practice Cultural Competence is a custom, peer-review content management system for reviewers to assess the teaching practices of healthcare students. It automates the process of assigning codes and reviewers to articles, sequencing four stages, and calculating the rating of articles.
bootstrap4 database mysql oop pdo-php php6 sql
Last synced: 19 Jan 2025
https://github.com/hmasum52/cse308-software-engineering-sessional
Contains all offline assignment implementation
chain-of-responsibility-pattern creational-design-patterns design-patterns java junit5 oop structural-design-patterns unit-testing
Last synced: 31 Dec 2024
https://github.com/jepozdemir/oop-principles
Four Pillars of Object-Oriented Programming: Building Strong Foundations
csharp dotnet four-pillars object-oriented object-oriented-design object-oriented-programming oop oop-concepts oop-csharp oop-examples oop-in-csharp oop-principles
Last synced: 19 Jan 2025
https://github.com/zahidrahimoon/oop-notes
Here you will get detail notes regarding oop
classes classes-and-inheritance classes-and-objects classes-and-objects-java oop oops-in-java
Last synced: 02 Jan 2025
https://github.com/showrin/design-pattern
A test on different design patterns
design-patterns javascript oop typescript
Last synced: 19 Jan 2025
https://github.com/bruno-c-p/java-internship-bootcamp
Java Internship Bootcamp
Last synced: 08 Feb 2025
https://github.com/ahmedmohamedgaber/e-commerce
EasyShopper is a comprehensive E-Commerce Platform built using ASP.NET Core MVC. It offers an intuitive online shopping experience with a wide array of products, user-friendly navigation, and secure checkout. Key functionalities include product browsing, a shopping cart, order management, and an admin panel for product oversight.
asp-net-core asp-net-core-web-api asp-net-mvc c csharp ecommerce entity-framework-core online-shop oop sql-server web-development
Last synced: 07 Feb 2025
https://github.com/abrarulhassan-786/rrofessor-select-course
This Assignment is related to sequence diagram. After analysis or sequence diagram then code. I have done well and Teacher taught these things Sir Ayub Latif
coder csharp csharpcode oop windows-desktop windows-forms
Last synced: 23 Jan 2025
https://github.com/svendolin/kungfu-app
Kungfu App about PHP, OOP, PDO, MVC and more kindly provided by Rene Esposito, adjusted by me :D
mvc mvc-pattern oop oop-principles pdo pdo-mysql pdo-php
Last synced: 20 Jan 2025
https://github.com/svendolin/mailing-label-generator
This mailing label generator will be used for an SAE Project using OOP, PDO and MVC principle at the same time. Hope it works :D
modelviewcontroller mvc oop pdo pdo-php session-management
Last synced: 20 Jan 2025
https://github.com/amir-hshahi/advanced-programming-solutions
Solution of java exercises from advanced programming course of Persian Gulf university.
Last synced: 06 Feb 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: 31 Dec 2024
https://github.com/massigy/algos-analytics
This Java based project focuses on three sorting algorithms comparaison.
algorithms analytics bubble-sort counting-sort git github java oop programming project quicksort sorting-algorithms
Last synced: 07 Feb 2025
https://github.com/tsnsoft/course_modern_oop
Примеры к курсу "Современное ООП"
Last synced: 17 Jan 2025
https://github.com/lstedmanfalls/brag_docs
Python FastAPI OOP app for tracking accomplishments (i.e., virtual brag docs)
docker-compose fastapi oop postgresql python sqlalchemy
Last synced: 12 Jan 2025
https://github.com/josewebdev2000/100-days-of-python
My Solutions to 100 Days of Code Course By Angela Yu
back-end flask oop python sql tkinter web-development
Last synced: 18 Jan 2025
https://github.com/sssshefer/design-patterns
Design patterns and Object-oriented techniques implemented on Java
design-patterns java object-oriented-programming oop
Last synced: 12 Jan 2025
https://github.com/josewebdev2000/ztm-python-course
Challenges and Guided Projects from ZTM Python Course
automation data-analysis functional-programming oop python python3 regex scripting testing web-development
Last synced: 18 Jan 2025
https://github.com/syuvraj19/oop-assignments
This repository contains Object-Oriented Programming assignments from Seneca College's OOP244 and OOP345 courses.
Last synced: 18 Jan 2025
https://github.com/clamytoe/pryce
Script for searching for items on ebay and barnes and noble
Last synced: 12 Jan 2025
https://github.com/mbrsagor/pythonnote
Study in python latest code and node serial
basic-programming data-structures mathematics oop python-library python3
Last synced: 12 Jan 2025
https://github.com/mbrsagor/java
Java OOP
java java-8 object object-oriented oop
Last synced: 12 Jan 2025
https://github.com/cxw42/class-tiny-constrainedaccessor
Apply type constraints to your Class::Tiny attributes
accessor class-tiny oop perl perl5
Last synced: 19 Jan 2025
https://github.com/par7133/xbox-and-js-oop
Playing Xbox by Javascript OOP - MIT
by flash-like javascript oop playing xbox
Last synced: 12 Jan 2025
https://github.com/aminul-islam-niloy/advance-c-sharp-next-
Advane C# programming code note with example
delegate extension generic oop
Last synced: 12 Jan 2025
https://github.com/anitax07/bracu_cse111
Lab Assignmnets of Fall'22 (OOP)
brac braccse111 bracu cse111 cse111lab oop
Last synced: 12 Jan 2025
https://github.com/ayaa-hassan/quiz-app-oop
Quiz-App_OOP
animation api bootstrap5 css3 development frontend html5 javascript json oop particles project quiz quiz-app trivia-api ui-design website
Last synced: 18 Jan 2025
https://github.com/sinavahabi/calculatorminiproject
Calculator Application
css error-handling oop pyqt5 python
Last synced: 12 Jan 2025
https://github.com/sinavahabi/advancemarketsminiproject
Advance Market Status
continuous error-handling interactive mariadb mysql oop optional python python-venv regex rest-api
Last synced: 12 Jan 2025
https://github.com/sinavahabi/averageminiproject
Grade Point Average
basic error-handling oop python
Last synced: 12 Jan 2025