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/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/zyad-eltayabi/bank-management-system
🏦 The Bank Management System automates banking operations, allowing efficient account management, transactions, and clients handling.
Last synced: 08 Jan 2025
https://github.com/yehya403/iti-frontend-training
ITI Summer Training
angular bootstrap css ecmascript6 html javascript nodejs oop react
Last synced: 14 Jan 2025
https://github.com/tejanhu/php-code-examples
Examples of programs I wrote in PHP
html oop oop-examples oophp oopphp php server-side
Last synced: 03 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/kopach-artem/pipes_gods_of_jar
Interactive Java simulation of a desert water transport system, offering a gamified approach to learning programming and strategic thinking
bme java java-fx mvp oop oop-in-java
Last synced: 30 Jan 2025
https://github.com/maumneto/designpatterncourse
Course of Design Pattern with Python.
coding design-patterns oop programming python python3 solid
Last synced: 16 Jan 2025
https://github.com/ikennarichard/catalog-of-things
A console app that will help you to keep a record of different types of things you own: books, music albums, movies, and games.
Last synced: 10 Feb 2025
https://github.com/l-stanny/angular-studies
These self-directed Angular study projects were generated in an Nx monorepo and are in this repository in part.
angular components css decrement hostbinding html html-input-element increment nx object-oriented-programming oop scss software-architecture software-development software-engineering typescript web-application web-application-development
Last synced: 14 Jan 2025
https://github.com/interglobalmedia/jukebox
An audio player in the form of a jukebox created with es6-javascript, html5-audio, oop, and includes a search-in-text searchbar.
cross-browser-compatibility es6-javascript html5-audio javascript jukebox oop player scrollbar scss search-in-text searchbar
Last synced: 30 Jan 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/maximo-perez-villalba/framework-dao-json
El proyecto implementa una extensión de framework-dao para persistencia de objetos en archivos con formato Json con fines pedagógicos..
crud dao dao-crud dao-design-pattern json oop oop-library oop-php php uml uml-class-diagram uml-diagram
Last synced: 05 Feb 2025
https://github.com/cristianprochnow/more-oop-concepts
📖 More concepts about OOP.
Last synced: 02 Feb 2025
https://github.com/archismankarmakar/timetable-ak
Routine Management System made using C++20
cpp cpp11 cpp14 cpp17 cpp20 file-handling file-handling-in-cpp filesystem object-oriented-programming oop oops oops-in-cpp routine-management-system semester-project semester4 timetable-management timetable-management-system
Last synced: 22 Jan 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/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/rhazra-003/ooplab
Assignment - Solution of OOPLab of 4th Semester (Batch of 2023) of NIT Durgapur
Last synced: 25 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/kwanhooo/metrics-backend
A Backend component of the `Software Metrics Tool`
Last synced: 08 Jan 2025
https://github.com/sanlamamba/quemada
QUEMADA : SITE DE DE VENTE EN LIGNE - PHP OOP
ecommerce electronics oop php store
Last synced: 11 Feb 2025
https://github.com/razvan48/gestiunea-unui-lant-de-hoteluri
Proiectul se va ocupa cu gestiunea unui lant de hoteluri. Va exista functionalitatea necesara descrierii relatiilor dintre hoteluri, clienti, camere, sejururi, angajati, etc..
Last synced: 22 Jan 2025
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/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/sukanyabag/java-oop-lab-programs
This repo contains some boring java programs. Never mind 😑
Last synced: 07 Jan 2025
https://github.com/jrschmidtt/csv-to-html
Convert csv file to html table in javascript.
body-parser csv data-analysis javascript nodejs oop
Last synced: 03 Jan 2025
https://github.com/avdeev/oop-patterns-ruby
Examples of OOP patterns in Ruby
Last synced: 24 Jan 2025
https://github.com/stdlib-js/assert-is-prototype-of
Test if an object's prototype chain contains a provided prototype.
assert assertion class inherit inheritance inherits instanceof javascript node node-js nodejs object-oriented oop proto prototype stdlib util utilities utility utils
Last synced: 09 Nov 2024
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/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/qgisk/steamresolver
Steam Resolver, ID to Custom URL and Custom URL to ID, For users and groups
customurl javascript nodejs oop steam
Last synced: 08 Jan 2025
https://github.com/dan-niles/java-email-client
A command-line email client built in Java implementing OOP principles
cli-app cs1040 email-client java oop
Last synced: 11 Jan 2025
https://github.com/sourhub226/c-cpp-programs
Important C and C++ programs for computer engineers.
ai algorithm-analysis algorithms artificial-intelligence automata c computer-engineering computer-science cpp data-structures dfa education graphics hacktoberfest learning network oop operating-system programming
Last synced: 15 Jan 2025
https://github.com/alexhaislip/oop_principles
Principals of Object Oriented Programming
oop oop-concepts oop-examples oop-library oop-php oop-principles oops oops-in-cpp oops-in-java oops-in-python
Last synced: 17 Jan 2025
https://github.com/nmdra/java-learn
A repository documenting my journey learning Java, featuring projects, code snippets, and notes on key concepts. Contributions and suggestions are welcome!
design-patterns java oop oop-in-java sliit
Last synced: 30 Dec 2024
https://github.com/imteajsajid12/core_php
css docker docker-compose e-commerce-project html mysql oop php8
Last synced: 15 Jan 2025
https://github.com/callmemaverick/ecommercecore
This repository contains the comprehensive final exam project for the Advanced Object-Oriented Programming (OOP) course in C++ at IT Step Computer Academy. It is designed to showcase a culmination of skills and concepts learned throughout the course.
cpp cpp11 cpp17 exam json nlohmann-json oop oop-concepts oop-principles oops-in-cpp
Last synced: 20 Jan 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/jreategui07/todoapp
This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to add, update, delete tasks, as well as check and uncheck them as important.
android-app binding custom-layout interface kotlin oop recyclerview recyclerview-adapter snackbar xml
Last synced: 16 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: 13 Feb 2025
https://github.com/jreategui07/emailapp
This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to delete an email by tapping on the row and update the importance status by tapping the star icon.
android-app binding interfa kotlin oop recyclerview snackb xml
Last synced: 16 Jan 2025
https://github.com/jaydattpatel/exception-handling
Exception handling in C++
cpp cpp-exception-handing exception-handling exception-handling-in-cpp exceptions oop
Last synced: 17 Jan 2025
https://github.com/jreategui07/pokemonapp
This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to search Pokémon by type, reset the list, and see the detailed information of each Pokémon. Interfaces are used to handle these interactions cleanly, ensuring a modular and maintainable codebase.
android-app binding class intent interface kotlin layout oop recyclerview serializable snackbar xml
Last synced: 16 Jan 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/sarmad426/oop
Object Oriented Programming in C++. Exercises and pillars of OOP such as inheritance , polymorphism , encapsulation and abstraction.
Last synced: 11 Jan 2025
https://github.com/rafaelmoraes003/node-futebol-clube
API that provides information about teams, matches and leaderboards in a soccer league.
chai docker docker-compose express integration-testing mocha mysql nodejs oop sequelize sinon solid-principles typescript
Last synced: 26 Jan 2025
https://github.com/pablonicolla/shellcraft
A lightweight, interactive file system simulator with a Unix-like shell interface. Create, navigate, and manage files and directories in a persistent virtual environment.
cpp filesystem oop shell vcpkg
Last synced: 11 Jan 2025
https://github.com/anshsinghsonkhia/oopm-3rd-sem
OOPS & OOPM Syllabus for B.Tech in C++
cpp object-oriented-programming oop oop-principles oops oops-in-cpp
Last synced: 08 Nov 2024
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/shira-3749/lua-object-model
Simple object model implementation in Lua
class inheritance lua model object oop
Last synced: 14 Nov 2024
https://github.com/lablnet/php-cli-calculator-class
Simple calculator
calculator class cli free oop php
Last synced: 21 Jan 2025
https://github.com/rebelhere/josephus-problem
This program solves the Josephus Problem using a circular Queue in C++ and visualizes it with SFML. Participants are sequentially eliminated every K-th position until only one survivor remains, displayed with graphical updates and sound effects. The program provides an interactive view of the elimination process and the final winner.
cpp data-structures josephus-problem oop queue sfml
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/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.
Last synced: 15 Jan 2025
https://github.com/md-emon-hasan/python-basic
A repository providing basic Python tutorials and examples, designed to introduce beginners to programming fundamentals and practical applications.
basics-of-python inheritance module oop oops-in-python pip python
Last synced: 13 Jan 2025
https://github.com/mgobeaalcoba/kaggle_downloader_package
A Kaggle Downloader Python Package
kaggle kaggle-dataset oop package poo pypi-package python python-package
Last synced: 18 Oct 2024
https://github.com/mateuslevidev/java
A collection of advanced Java exercises exploring architectural concepts, algorithms, business logic, and the use of various libraries and tools. Projects designed to train for a wide range of scenarios, applying infrastructure solutions and challenges worldwide.
apis backend fundamentals oop springboot
Last synced: 08 Nov 2024
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/gutierrezs-jc/cuoora
CuOOra. Una red social de preguntas y respuestas.
object-oriented-programming oop pharo-smalltalk seaside smalltalk
Last synced: 11 Feb 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/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.
Last synced: 01 Feb 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/mollybeach/ophidian
Ophidianan: interactive Java Snake game. use the arrow keys on your keyboard to play the class game up/down arrows keyboard
dynamic game java javaweb oop playground visual-studio-code
Last synced: 21 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/hashim21223445/andoka-now
README.mdConfig files for my GitHub profile.
dart data-science database deep-learning firebase git github github-actions github-config go ios java javascript oop open-source optimization pandas plugin production python
Last synced: 17 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/ericneves/uploadavatar
:rocket: Application MVC developed with PHP, OOP, GD, Routes, Mysql (BLOB), Axios (Progress Upload), Fetch and more...
async axios fetch gd mvc oop php upload upload-php
Last synced: 18 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/loyc12/cpp42
42 School Project : various small exercises aimed at learning the fundamentals of C++ and OOP
Last synced: 19 Nov 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/hind-sagar-biswas/logger
PHP OOP login and registration system with remember me option!
Last synced: 03 Feb 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/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/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/arthuritajahy/readmeprojectblogpessoal
Esse foi um projeto construído durante o bootcamp da Generation Brasil, onde o foco foi em capacitar os alunos e se tornarem Desenvolvedores Java Full Stack. Aprendemos sobre Logica da programação, Java, OOP, Banco de dados Relacional(MySql), Framework Spring Boot, Html, CSS, JS, TS, React.
css html java javascript mysql oop spring-boot sql typescript
Last synced: 27 Dec 2024
https://github.com/karenpayneoregon/working-with-csharp-core
Code samples to learn C# basics to advance topics
csharp-core entity-framework-core extension-methods oop oracle sql-server unit-testing
Last synced: 29 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/kolengri/use-oop-swr
🍩 Make SWR data sweet again! Transform raw data from SWR to class instance
class class-transformer hooks oop react swr typescript
Last synced: 21 Jan 2025
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/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/vladkalachev/js-excel
Excel written in pure javascript without the use of frameworks
javascript js linter npm oop webpack
Last synced: 14 Jan 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/sahinmeric/holbertonschool-higher_level_programming
High-level Programming curriculum of Software Engineering Foundations at Holberton School UY
data-structures javascript networking oop python sql tdd
Last synced: 08 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/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/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/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