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-03 00:21:19 UTC
- JSON Representation
https://github.com/jonathan-r-andrade/inventory-report
Gerador de relatórios de estoque.
csv decorator-pattern json oop python3 strategy-pattern unit-tests xml
Last synced: 21 Jan 2025
https://github.com/fredm23579/svg-creator
A Node.js command-line application that takes in user input to generate a logo and save it as an SVG file. The application prompts the user to select a color and shape, provide text for the logo, and save the generated SVG to a descriptively named .svg file.
inquirer javascript jest oop unittest
Last synced: 18 Jan 2025
https://github.com/rickbarretto/events
Event Management System written in Java - PBL II - Algorithms & Programming II
clean-architecture ddd learning oop pbl problem-based-learning
Last synced: 28 Dec 2024
https://github.com/quasarbright/miniclass
a few implementations of a small class system in Racket
Last synced: 25 Dec 2024
https://github.com/zazi2002/garlion
Java-based food delivery application, which is project of Object-Oriented Programming course, simulates the process of ordering food from a restaurant.
Last synced: 28 Dec 2024
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/semereab-merry/python_mini-applications
The mini projects that I have worked on Python Object-Oriented.
Last synced: 28 Dec 2024
https://github.com/superzazu/bluclass.lua
Lua OOP module with simple inheritance
Last synced: 27 Jan 2025
https://github.com/firmansyah2701/sipp
Sistem Informasi Pelayanan Puskesmas menggunakan OOP PHP
Last synced: 03 Jan 2025
https://github.com/jonasdamher/simplemvc
Using PHP with MVC architecture.
blog jquery mvc mvc-architecture oop php php7 simple
Last synced: 14 Jan 2025
https://github.com/raihanuldev/data-structure-and-algorithms-advanced
This repository features a collection of Data Structures and Algorithms (DSA) implementations, covering basic to advanced structures like arrays, linked lists, trees, and heaps, as well as algorithms for sorting, searching, and graph traversal. It’s designed to help developers understand and apply DSA concepts in projects and coding interviews.
dsa dsa-algorithm oop raihanuldev
Last synced: 21 Jan 2025
https://github.com/doaaosamak/oop-java
This repository features a diverse collection of OOP projects implemented in various programming languages and at different levels of complexity. No need to worry, as each project includes a README file that specifies the language used and its level of difficulty.
Last synced: 14 Jan 2025
https://github.com/probokrishnacahya/lemburanku_mobile
Finance Application (Android Native Mobile)
android-studio java mysql oop php web-service-api
Last synced: 25 Dec 2024
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/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/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-cli-calculator-class
Simple calculator
calculator class cli free oop php
Last synced: 21 Jan 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/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/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/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/jreategui07/naturewalkapp
This iOS application, developed with Swift and SwiftUI, simulates a session management system for "Nature Walks" where users can view, mark as favorite, and share different sessions. The app provides functionalities to log in, view all available sessions, manage a list of favorite sessions, and view session details.
environmentobject navigationlink observableobject oop swift swiftui userdefaults
Last synced: 30 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/sameetasadullah/centipede-game
A Simple Centipede Game in C++ using OOP (Object Oriented Programming) concepts
cpp game game-development glut linux oop oop-principles opengl ubuntu
Last synced: 21 Jan 2025
https://github.com/mahmoudelsayed7/solid
The SOLID principles guide developers in creating maintainable, flexible, and scalable software using object-oriented design and architecture.
dart dart-oop dependency-inversion-principle interface-segregation-principle liskov-substitution-principle oop open-closed-principle single-responsibility-principle solid solid-principles solid-principles-examples
Last synced: 08 Jan 2025
https://github.com/danvitoriano/negociacoes
JavaScript Object Oriented Stock Negotiations Web App Site Project
bootstrap css fiap html javascript oop
Last synced: 07 Nov 2024
https://github.com/offensive-vk/spicy-java
Java is a popular, high-level, and widely-used programming language. It was developed by James Gosling and released by Sun Microsystems (now owned by Oracle Corporation) in 1995.
Last synced: 21 Jan 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: 29 Dec 2024
https://github.com/g-magdy/snake-game
Your Classic Snake Game, But with a twist: you get bigger and faster 💨🐍
Last synced: 08 Jan 2025
https://github.com/linuxuserslinuxmint/cppacc
Cpp account class
cpp cpp-programming cpp-project cpp-projects object-oriented-programming oop oop-in-cpp
Last synced: 07 Jan 2025
https://github.com/virag-ky/php-practice
PHP examples for practicing.
classes file-handling file-upload oop php practice
Last synced: 10 Jan 2025
https://github.com/walterrdev/custom-php-framework-in-mvc-and-oop
Framework PHP personalizado con el patrón de arquitectura modelo, vista, controlador (MVC) y el paradigma de Programación Orientada a Objeto (POO).
mvc mvc-architecture mvc-pattern oop oop-php php php-framework poo
Last synced: 30 Dec 2024
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/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/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/kwanhooo/metrics-backend
A Backend component of the `Software Metrics Tool`
Last synced: 08 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/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/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/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/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/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/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
https://github.com/ilyasyoy/testing-interfaces
Simple example how to enforce additional contract on interfaces using tests
interfaces java junit oop spotless testing
Last synced: 22 Dec 2024
https://github.com/deepcloudlabs/dcl120-2020-jul-13
DCL-120: Object-Oriented Programming Principles and Design Patterns
architectural-patterns design-patterns gof-patterns oop oop-principles
Last synced: 08 Jan 2025
https://github.com/faraasat/university_health_management_system_java
University Health Management System project, provides a user-friendly GUI for managing the health records of employees, students, and teachers in a university setting.
Last synced: 21 Jan 2025
https://github.com/andressalconstantino/oop
Small project to learn basics of OOP
Last synced: 15 Jan 2025
https://github.com/wadie-ess/hackerrank
playing around the hackerrank.com OOP exercises using JAVA !
hackerrank hackerrank-solutions java oop
Last synced: 08 Jan 2025
https://github.com/genesisblock3301/phone-book-mini-project-python-
Phone Book Mini Project
Last synced: 08 Jan 2025
https://github.com/codewithalamin/mapty-app
Mapty project with Object Oriented Programming.
100daysofcode blacklivesmatter codewithalamin css3 html-css-javascript html5 javascript jonas-schmedtmann jonas-schmedtmann-course mapty mapty-application mapty-challenge object-oriented-programming oop programming webdev webdevelopment website
Last synced: 08 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/alimghmi/sync-auth0-user
Sync users on a SQL Server table with Auth0 users via the Auth0 Management API.
Last synced: 11 Jan 2025
https://github.com/imskully/ue5-class-modeler
Unreal Engine 5 rendering framework using an OOP modeler.
hacktoberfest modelling oop unrealengine5
Last synced: 15 Jan 2025
https://github.com/amssdias/calculator_algorithm
Calculator without using addition, subtraction, multiplication and division operators and directly.
Last synced: 13 Jan 2025
https://github.com/kanzatahreem/oop-principles
This project is dedicated to learn the basics of four Object Oriented Programming (OOP) Principles
oop oop-principles ruby uml-class-diagram
Last synced: 08 Jan 2025
https://github.com/rwubakwanayo/tdd
This is an education project that implement a class with some methods, but we did it by doing test-driven development (TDD). The idea is to write tests first and then the code.
Last synced: 08 Jan 2025
https://github.com/CurlyBytes/codeigniter-iii-ultimate
All the best practice and setup for startup project using CI3
ajax azure azure-devops best-practices ci3 cicd codeigniter3 composer docker html-css-javascript oop php phpunit progressive-enhancement progressive-web-app startup template-project
Last synced: 23 Oct 2024
https://github.com/manjurulhoque/php-ecommerce
Ecommerce website using PHP OOP
Last synced: 25 Jan 2025
https://github.com/fairlytales/snake_2.0
Second version of the snake, now in OOP.
javascript oop oop-javascript snake-game
Last synced: 07 Jan 2025
https://github.com/usorfaitheloho/school-library
The goal of this project is to build an app for a school library that will allow them to add new students or teachers, add new books, save records of who borrowed a given book and when the book was borrowed. This project solely used Object Oriented Programming(OOP).
Last synced: 09 Jan 2025
https://github.com/asacxyz/dart_entendendo_a_orientacao_a_objetos
Para acompanhamento do curso Dart: entendendo a Orientação a Objetos
Last synced: 11 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/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/imteajsajid12/core_php
css docker docker-compose e-commerce-project html mysql oop php8
Last synced: 15 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/applexumber/book_tracker
Aplicativo de gerenciamento de livros desenvolvido em Flutter.
books crud flutter flutterflow oop
Last synced: 05 Jan 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/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/mmansy19/snakes-ladders-and-monopoly-project
a mixture between the Snakes & Ladders and Monopoly games. There are two modes in the game: Design mode is where the user is able to build the playing grid and Play mode is where he plays the game itself. The general idea of the game is four players moving in a grid having snakes, ladders, and Cards.
Last synced: 15 Jan 2025
https://github.com/mallikarjunh/swift_concepts
It includes all basics of swifts concepts
abstraction closures controlstatement enumeration higher-order-functions inheritance-examples ios oop oops polymorphism swift swift-library swift4 swift5 swiftconcepts swiftconnection typealias
Last synced: 15 Jan 2025
https://github.com/bruno-c-p/java-internship-bootcamp
Java Internship Bootcamp
Last synced: 15 Dec 2024
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: 15 Jan 2025
https://github.com/reggi/linear_builder_class
➡️👷💪 Code Generates Classes using the Linear Builder Class pattern
classes codegen deno metaprogramming oop
Last synced: 02 Feb 2025
https://github.com/natan-dot-com/panorama-covid-19
Short and neat Covid-19 informative dashboard made in Java.
coronavirus covid covid-19 dashboard java oop panorama python vacine
Last synced: 13 Jan 2025
https://github.com/trace-kadenyi/school-library-app
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 implements object-oriented programming and allows you to add new students or teachers, add new books, save records of who borrrowed a given book and when. All this is built in a beautiful and well-organized way.
Last synced: 15 Jan 2025
https://github.com/pranav-jadhav09/gitfinder
A GitFinder application to search GitHub users and view their repositories, followers, and more.
api css3 functional-programming gitfinder githunter html javascript oop single-page-applications
Last synced: 22 Jan 2025
https://github.com/beratyesbek/e_commerce_android
This android app has been supported with e_commerce_backend. Retrofit, dataBinding, ViewModel Coroutine, jetpack library and more technic has been used
android databinding jetpack-android kotlin oop retrofit2 viewmodel
Last synced: 08 Jan 2025
https://github.com/byurhannurula/kitchen-pal
Simple desktop java application built for exercising Design Patterns.
design-patterns java netbeans netbeans-gui netbeans-ide oop
Last synced: 17 Jan 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/billxsheng/object-oriented-programming
OOP Practice & Concepts
Last synced: 17 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/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/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/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/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/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/bhaveshan/linux_path_traversal
Linux Path Traversal
binary linux oop path-traversal terminal trie
Last synced: 28 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/maumneto/designpatterncourse
Course of Design Pattern with Python.
coding design-patterns oop programming python python3 solid
Last synced: 16 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/celycodes/avaliacoes-prog2-uespi
📃 Avaliações de Programação II - Bloco III Uespi
Last synced: 18 Dec 2024
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