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-14 00:17:15 UTC
- JSON Representation
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/tomaszkr/pesel
All for PESEL
number-pesel oop pesel php php71 validation
Last synced: 30 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/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/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/blackmarllbor0/wheather-cli
WeatherCLI is a convenient command-line utility for obtaining up-to-date weather information.
cli nodejs nodemon oop typescript weather weather-app
Last synced: 29 Jan 2025
https://github.com/bohdanmoroziuk/booky
This is a minimal example implementation of Clean Architecture in Vue/Quasar
clean-architecture functional-programming jest oop pinia quasar2 typescript unit-testing vue-router vue3
Last synced: 13 Feb 2025
https://github.com/andr3w03/barvolume
Android Kotlin Test Project - Bar Volume Calculator Activity
activity android android-application android-studio dicoding kotlin object-oriented-programming oop
Last synced: 29 Jan 2025
https://github.com/andr3w03/simpleandroidapp
Android Kotlin Final Project - Nuclear Power Plant
android android-application android-studio dicoding final-project kotlin object-oriented-programming oop
Last synced: 29 Jan 2025
https://github.com/khoinguyen2k/uet-oasis
https://oasis.uet.vnu.edu.vn/
oasis object-oriented-programming oop oops-in-java uet
Last synced: 17 Jan 2025
https://github.com/sametgul/sametgul.github.io
Personal website showcasing my projects in control systems, robotics, and artificial intelligence.
c computer-vision control-systems cpp data-structures-and-algorithms java machine-learning matlab oop opencv python robotics ros ros2 simulink
Last synced: 05 Feb 2025
https://github.com/zidanidros/sultanbarber.app
Pengembangan UKM dari unit usaha Barbershop "Sulthan Barber" semoga sukses sampai selesai, amin.
analysis oop oop-concepts uml uml-diagram
Last synced: 13 Feb 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/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/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/soulyma/carssalessystem
This system will help managing a CarCompany by organizing it's products and sales operations
cars java oop oops-in-java sales system-design system-programming
Last synced: 13 Feb 2025
https://github.com/soulyma/compiler_for_go-langauge
Using Java and JAVACC I designed a mini Interpreter that handle errors and execute statements for GO codes
compiler go interpreter java javacc oop oops-in-java
Last synced: 13 Feb 2025
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/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/teekay/blogroll
Administer and publish links for your blog running on any platform
Last synced: 09 Jan 2025
https://github.com/jhonnymgx115/linqexercise-oop
Ejercicios de Linq y Recursividad OOP en C#
college-project csharp functional-programming linq oop poo recursive
Last synced: 14 Feb 2025
https://github.com/thomasweise/javaexamples
A repository for simple Java programming examples, as companion to a course in Java programming.
java java-programming object-oriented-programming oop
Last synced: 03 Jan 2025
https://github.com/singleware/class
Class visibility package.
async browser class decorators javascript member-visibility oop singleware typescript
Last synced: 10 Jan 2025
https://github.com/Youknow2509/Design_Parttern
Code Example Design Parttern for Golang, Java, Python, ...
design-patterns golang-design-pattern golang-examples java-design-patterns oop oops-in-java oops-in-python python-design-patterns
Last synced: 17 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/thanoskalantzis/s.now
Service now experience - An experience worth living!
android android-application android-development android-java http-request http-requests java java-android java-android-application json json-data mysql object-oriented-programming oop order-management ordering-app ordering-platform ordering-system php university-project
Last synced: 17 Jan 2025
https://github.com/tothantonio/utcn
personal files for courses I took at Technical University of Cluj-Napoca
algebra algebra-linear analysis assembly c data-structures-and-algorithms database digital-system-design java oop vhdl
Last synced: 04 Jan 2025
https://github.com/voidkeishi/zephyr
Zephyr is a sleek and efficient terminal application built with QML and the Qt Framework. Designed for performance and simplicity.
Last synced: 14 Feb 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/asacxyz/frankensteiner
Frankensteiner: Stitch it all!
gradle inheritance java jdk oop polymorphism poo tdd test unit-test unit-testing
Last synced: 04 Jan 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/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/najeeb1023/jqueryui-automation
java oop testautomation testing testng-framework
Last synced: 31 Dec 2024
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/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/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/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/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/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/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/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/awais-124/oop_project
Second Semester Project. Payroll Management System. A Console Application with Responsive UI.
cpp oop payroll-management-system ui
Last synced: 13 Feb 2025
https://github.com/gwynbleidd0241/-mirea_2sem_oop-
Практические задания и курсовая работа по ООП(2 семестр МИРЭА)
Last synced: 24 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/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/aliatayee/catalog-of-my-things
It's a Catalog Storage OOP(Object Oriented Programming) project in Ruby. The project follows SOLID principles. The data gets added and deleted from CLI and gets preserved as JSON in a .json file. It's a simple project developed from a UML diagram. We are following Gitflow in this project. It's a pair programming, Capstone project. We have performed team code reviewing. This project have unit test for testing the models functionality.
Last synced: 31 Dec 2024
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/andreyvdl/42-cpp_modules
My CPP modules
42 42saopaulo cpp object-oriented-programming oop poo
Last synced: 13 Feb 2025
https://github.com/sauberr/mmo_game
MMO mini game written in Python using OOP
Last synced: 03 Dec 2024
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/bruno-c-p/java-internship-bootcamp
Java Internship Bootcamp
Last synced: 08 Feb 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/adebayoileri/findworka-php
Codebase of all php files at findworka academy 2019
Last synced: 06 Feb 2025
https://github.com/practical-works/csharp-ofppt
🇫🇷 Travaux Pratiques en Programmation Orientée Objet et en Programmation Événementielle avec C# .NET.
csharp dotnet event-driven-programming ofppt oop oriented-object-programming
Last synced: 24 Dec 2024
https://github.com/libhide/99-bottles
Sandi Metz' "99 Bottles of Beer" kata.
Last synced: 09 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/mohammed-3tef/tic_tac_masterpiece_gui
A modern, interactive, and visually appealing implementation of the classic Tic Tac Toe game with a graphical user interface (GUI). Play against a friend or challenge a random computer player to test your strategy and decision-making skills!
clean-code cpp fcai-cu games oop qt tic-tac-toe
Last synced: 06 Feb 2025
https://github.com/vovandreevik/string-manipulation
This C++ program is designed for string manipulation. It provides various string operations, such as sorting, searching for repetitions, and finding strings that start with a specific sequence. The program is based on a custom String class.
cpp custom-string oop oops-in-cpp string
Last synced: 13 Feb 2025
https://github.com/rayhanbss/virtualpet-pbo24
Virtual Pet Game, created for the final project of the Object-Oriented Programming course 2024.
game java maven oop oops-in-java tamagotchi
Last synced: 12 Dec 2024
https://github.com/maximo-perez-villalba/framework-dao
El proyecto implementa el patrón DAO en PHP con fines pedagógicos.
dao dao-crud dao-design-pattern diagram oop php php-framework plantuml uml-class-diagram uml-diagram
Last synced: 05 Feb 2025
https://github.com/vovandreevik/shape-manipulation
This C++ program is designed to work with various shapes, including rectangles and composite shapes, in an object-oriented manner. It allows you to read shape descriptions from an input file, perform operations like moving and scaling, and then sort and display the shapes.
cpp oop oops-in-cpp shapes struct
Last synced: 13 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/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/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/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/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/purplebooth/encapsulation-traits
Breaking Encapsulation with traits in PHP
Last synced: 30 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/vovandreevik/moving-strategy
This Java example demonstrates a simple implementation of the Strategy Design Pattern.
interface interface-java java oop oops-in-java strategy-pattern
Last synced: 13 Feb 2025
https://github.com/vovandreevik/methods-caller
This Java program demonstrates a method caller utility that uses Java reflection and annotations to invoke methods with specified repeat counts.
annotations java oop oops-in-java reflection
Last synced: 13 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: 13 Feb 2025
https://github.com/vovandreevik/animal-hierarchy
The Animal Hierarchy Java program is a demonstration of segregating a collection of animals based on their hierarchy using Java generics.
arraylist collection java list oop oops-in-java
Last synced: 13 Feb 2025
https://github.com/thesanddog/decalang
Decalang (dl) is an interpreted programming language made in rust used to do simple tasks since this language is in heavy developement and currently in beta. To know more about Decalang read the README.md file
beginner-friendly coding decalang easy easy-to-use language oop program programming-language rust
Last synced: 14 Feb 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/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/vovandreevik/stack-and-queue-data-structures
This C++ project implements stack and queue data structures
cpp oop oops-in-cpp queue stack
Last synced: 13 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/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/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/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: 13 Feb 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