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: 2026-05-01 00:23:51 UTC
- JSON Representation
https://github.com/sergebyte/oop-java-projects
This repository contains various Object-Oriented Programming (OOP) projects implemented in Java. Each project demonstrates key OOP principles such as encapsulation, inheritance, polymorphism, and abstraction.
Last synced: 18 Mar 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 May 2026
https://github.com/danvitoriano/negociacoes
JavaScript Object Oriented Stock Negotiations Web App Site Project
bootstrap css fiap html javascript oop
Last synced: 13 Apr 2025
https://github.com/lekenecedric/my_nkap
Rest Api's allow users to manage her incomes , expenses , set financial goals and visualize statistics
cqrs-pattern ddd laravel oop php tdd
Last synced: 12 Jun 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: 07 Apr 2026
https://github.com/akaanuzman/swift_example
I learn swift programming language 🧑🏻💻
oop programming programming-language swift swift-oop swift5
Last synced: 29 Mar 2025
https://github.com/phauthentic/email
Framework and library agnostic email sending - a fluid and strict typed interface for email sending
abstraction adapter email oop php-library php7 wrapper
Last synced: 25 Jun 2025
https://github.com/wilfredpine/lavalust-auth-system
A sample implementation of built-in security features and authentication system using LavaLust PHP Framework.
authentication mvc-framework oop php web-development
Last synced: 12 Sep 2025
https://github.com/siraajul/bankmanagement
A simple banking application built in Dart that allows users to manage their accounts. Features include account creation, fund deposits, withdrawals, and account balance display. Designed for educational purposes to demonstrate object-oriented programming concepts in Dart.
Last synced: 02 Feb 2026
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: 28 Jun 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: 12 Jul 2025
https://github.com/ziadasem/thread_safe_logger
A thread-safe logger that is flexible enough to support console, file, and other logging strategies. developed in C++
modern-cpp multithreading oop oop-cpp strategy-pattern threads
Last synced: 05 Apr 2025
https://github.com/autruonggiang/it002-oop-lab
Store OOP assignments.
c cpp it002 oop oriented-object-programming uit
Last synced: 02 Mar 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: 12 Sep 2025
https://github.com/mohamedyounis10/healthcare-management-system
This Java-based Healthcare System facilitates interactions between doctors and patients. Doctors can manage patient data, including adding, editing, and viewing patient information, while patients can access their own information within the system.
basics console-application healthcare healthcaresystem java oop
Last synced: 05 Apr 2025
https://github.com/oriyarden/binary-multiclassificationneuralnetworksfromscratchnumpyarraysonlypython
Neural networks for binary and multiple classification from scratch (using only numpy arrays) in Python
artificial-intelligence artificial-neural-networks backpropagation backpropagation-neural-network data-science from-scratch google-colab-notebook iris iris-classification iris-dataset machine-learning neural-networks numpy numpy-arrays object-oriented-programming oop python recurrent-neural-networks
Last synced: 27 Aug 2025
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: 29 Mar 2025
https://github.com/aladnansami/java-interview-question
All interview question are explained , lots of source code with an explanation.
Last synced: 21 Mar 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: 04 Mar 2025
https://github.com/madebypixel02/oop-practices
[UOC] A repo containing the various practices I'll work on in Object-Oriented Programming
java oop oop-in-java oop-java self-learning uoc
Last synced: 04 Mar 2025
https://github.com/hamzazaidix/e-cash-app-oop-project
E - Cash App (Banking Management System) By Java FX Swing, SQL & XML (GUI based) :. This is the my University Project in which we can open Bank Account, Deposit Money, Widthdraw our Money & Bank Transactions.
e-cash html java javafx javafx-gui javaproject javascript javaswing management-system mysql object-oriented-programming-project oop project sql swing-gui xml
Last synced: 09 Apr 2026
https://github.com/said-aabilla/library-solution
Skeleton of a simple project: Library management system written in PHP OOP.
abstraction inheritance oop php
Last synced: 29 Apr 2026
https://github.com/linuxuserslinuxmint/cppacc
Cpp account class
cpp cpp-programming cpp-project cpp-projects object-oriented-programming oop oop-in-cpp
Last synced: 24 Feb 2025
https://github.com/kmhmubin/tic-tac-toe-java-cli
Tic-Tac-Toe, also known as noughts and crosses or Xs and Os.It’s meant to be a paper game,but now in computer game in command line.
array cli hyperskill java java-12 oop oop-examples
Last synced: 28 Aug 2025
https://github.com/andressalconstantino/oop
Small project to learn basics of OOP
Last synced: 04 Mar 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: 25 Jan 2026
https://github.com/linuxuserslinuxmint/cpp-account-system
C++ Account System
cpp cpp-programming cpp-project cpp-projects object-oriented-programming oop oop-in-cpp
Last synced: 13 Sep 2025
https://github.com/resty-io/resty
declarative elegant-objects http http-client oop
Last synced: 12 Jan 2026
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 hi@pluto.solutions
ddd entity mysql oop php repository symfony-application symfony-web symfony4
Last synced: 25 Feb 2025
https://github.com/fl97-mo/level-1-python-beginner-guide
Learn Python from scratch! This repository provides a beginner-friendly guide to Python programming, with practical examples, projects and detailed explanations.
algorithms basics beginner-friendly control-structures data-structures examples exercises functions modules oop programming projects python tutorial
Last synced: 06 Apr 2025
https://github.com/sake92/sake-ba-blog-source
Source code of blog.sake.ba
java oop programiranje scala tutorijali
Last synced: 14 Apr 2025
https://github.com/mgobeaalcoba/python_advance_concepts
Practice POO: classes with lambda methods & Tensor and Matrix with list comprehensions
lambda-functions lambda-methods list-comprehension matrix oop poetry poetry-python poo tensor
Last synced: 27 Jun 2025
https://github.com/hind-sagar-biswas/logger
PHP OOP login and registration system with remember me option!
Last synced: 28 Mar 2025
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: 14 Sep 2025
https://github.com/defaultik/nitzajet
2d game jatpack-joyride jetpack oop oop-python platformer pygame python python3
Last synced: 22 Mar 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: 25 Feb 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: 14 Mar 2025
https://github.com/pedro-estevao/conquerors-of-the-kingdom
A Mini RPG Battle Simulator developed for the Object-Oriented Programming course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. The game allows players to recruit soldiers, build structures, and battle enemy kingdoms while applying OOP concepts.
abstraction academic academic-project computer-science design-patterns encapsulation game-development inheritance java java-rpg-game onject-oriented-method oop oops-in-java polymorphism programming rpg strategy-game
Last synced: 25 Feb 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: 17 Oct 2025
https://github.com/blackmarllborooo/building-materials-market-API
API for online building materials store (framework can be reused for different turnover platforms)
bunjs clean-architecture docker docker-compose express javascript jwt-authentication migrations nodejs oop oop-principles oracle solid sql swagger swagger-ui typescript
Last synced: 20 Jan 2026
https://github.com/vyahello/python-classes-cheetsheet
📚 Contains a set of tips and tricks for python classes
Last synced: 05 Mar 2025
https://github.com/bad-logic/learning-java
learning java programming language
associations binding compiler design-patterns inheritance interpreter java jdk jpa jre jvm oop polymorphism spring spring-boot stringpool
Last synced: 03 Jan 2026
https://github.com/imskully/ue5-class-modeler
Unreal Engine 5 rendering framework using an OOP modeler.
hacktoberfest modelling oop unrealengine5
Last synced: 24 Jul 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: 25 Jul 2025
https://github.com/phmatray/therightcollection
A .NET console application demonstrating advanced collection management and event handling through a custom PersonCollection class that encapsulates typical list operations with added functionalities like sorting, filtering, and event-driven notifications.
collections console-application csharp custom-collections data-management dotnet encapsulation event-handling linq oop
Last synced: 18 Sep 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: 19 Feb 2026
https://github.com/jvbijleveld/pesten
Simple game of Crazy Eights (pesten) in which the computer plays a game with multiple players
Last synced: 26 Jul 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: 23 Aug 2025
https://github.com/entkenntnis/javakarol
Objekt-orientierte Programmierung mit Robot Karol, Java-Syntax, im Browser
java microworld oop robot-karol web-application
Last synced: 27 Jul 2025
https://github.com/neimee8/validator-php
Work-in-progress PHP validation library with flexible rules, multiple modes, and structured error reporting.
composer library main-repo mit oop php reflection-api validation validator-php wip
Last synced: 27 Jul 2025
https://github.com/wiviwonderwoman/multifabriken
Inlämningsuppgift i Objektorienterad programmering med C#
console-application csharp oop school-assignment
Last synced: 28 Jul 2025
https://github.com/Sauberr/mmo-game
MMO mini game written in Python using OOP
Last synced: 28 Jul 2025
https://github.com/uqbar-project/eg-seguros-kotlin
Sirve para explicar definición de tests con clases de equivalencia y valores límite
Last synced: 29 Jul 2025
https://github.com/mugisha-pascal/java-oop-templates
A collection of simple Java OOP templates demonstrating core concepts like inheritance, polymorphism, and encapsulation.
Last synced: 30 Jul 2025
https://github.com/ar4ikov/sqlextendedobjects
Утилиты и классы для облегченной и удобной работы с SQlite таблицами и SQL в целом.
database db oop opensource pytnon sql sqlite sqlite3 tables
Last synced: 01 Aug 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: 27 Sep 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: 03 Aug 2025
https://github.com/aryank1511/seneca-college-oop345-workshops-and-labs
This repository contains all the OOP345 (Object Oriented Programming) workshops, milestones and labs that I have done as a student at Seneca College.
Last synced: 04 Aug 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: 09 Apr 2026
https://github.com/corneliouzbett/phprestfulwebservice
It is a simple restful API webservice created using PHP and MYSQL Database to demonstrate basic CRUD operations.
oop php restful-api restful-webservices
Last synced: 08 Aug 2025
https://github.com/toyamarodrigo/tp-final-oop
Proyecto educativo - Programacion Orientada a Objetos - Davinci
Last synced: 09 Aug 2025
https://github.com/kislevlevy/cashier-client
Cashier Client is a store management software offering secure user authentication, role-based access, product management, and feedback handling.
express javascript mongodb nodejs oop roles-restriction user-authentication
Last synced: 09 Apr 2026
https://github.com/rubenchirino/banking-system
University work about a banking system applying OOP.
Last synced: 10 Aug 2025
https://github.com/tomaszkr/pesel
All for PESEL
number-pesel oop pesel php php71 validation
Last synced: 19 Feb 2026
https://github.com/victorlirafront/ecommerce-microservices
🚧 Robust backend composed of Java microservices using Spring Boot, each exposing RESTful APIs for product management, user authentication, order processing, and payment integration. The architecture is designed for scalability, modularity, and security.
java oop spring-boot stripe-payments
Last synced: 10 Aug 2025
https://github.com/ahmedshaabanal-saidi/c-sharp_assignments
A collection of educational C# assignments and problem-solving exercises completed during the Route Diploma. Covers core programming concepts such as loops, conditionals, arrays, OOP, LINQ, database operations, and Entity Framework Core.
csharp database entity-framework-core oop
Last synced: 11 Aug 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: 04 Oct 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: 16 Aug 2025
https://github.com/Morin3/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 Aug 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: 18 Aug 2025
https://github.com/towaquimbayo/capture-the-flag
Java Processing game inspired from the popular Capture The Flag concept of attempting to obtain the enemy's flag and bringing it back to your home base.
capture-the-flag class-diagram communication-diagram java java-17 java-game mongodb mongoose object-oriented-programming oop oops-in-java processing processing-org sequence-diagram uml
Last synced: 10 Apr 2026
https://github.com/abderrsfa/cpp_modules
9 modules of C++ each cover a certain topic to help you understand the specificities of C++ and Object-oriented Programming.
1337 42born2code classes cpp inheritance object-oriented-programming oop stl templates
Last synced: 13 Oct 2025
https://github.com/ayesha-ghani098/oop-java
learned OOP concepts through different Assignments.
Last synced: 20 Aug 2025
https://github.com/sanlamamba/quemada
QUEMADA : SITE DE DE VENTE EN LIGNE - PHP OOP
ecommerce electronics oop php store
Last synced: 20 Aug 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: 09 Mar 2026
https://github.com/semereab-merry/beta_social-media-app
An object-oriented Python program to manage posts on a social media account. I used Object Oriented (OO) techniques, UML class diagrams, extracting class relationships and implementing the system in Python to analyze the system requirements.
Last synced: 11 Nov 2025
https://github.com/andr3w03/styletheme
Android Kotlin Test Project - Style And Theme Test
android android-application android-studio dicoding kotlin object-oriented-programming oop style theme
Last synced: 24 Sep 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: 26 Apr 2026
https://github.com/wadie-ess/hackerrank
playing around the hackerrank.com OOP exercises using JAVA !
hackerrank hackerrank-solutions java oop
Last synced: 26 Feb 2025
https://github.com/genesisblock3301/phone-book-mini-project-python-
Phone Book Mini Project
Last synced: 26 Feb 2025
https://github.com/anuja-rahul/stat-retrieval-using-riotapi
A python program that can access and retrieve your desired information from riot games api and returns/stores them as text/bytes.
learning-by-doing oop python3 riot-games-api statistics
Last synced: 21 Apr 2026
https://github.com/shaikahmadnawaz/oop
Object Oriented Programming - Java ✨
java oop oop-principles oops-in-java packages
Last synced: 15 May 2025
https://github.com/showrin/design-pattern
A test on different design patterns
design-patterns javascript oop typescript
Last synced: 27 Apr 2026
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: 15 May 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: 04 Mar 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: 13 Jan 2026
https://github.com/panagiotiskotsorgios/qt-password-generator
A fast, efficient, and versatile C++ password (Wordlist) generator designed for educational purposes, ideal for use in dictionary attacks and security testing scenarios.
c cpp cybersecurity-education cybersecurity-tools dictionary-attack educational-project executable gui gui-application oop password-generator passwords qt6 windows windows-app
Last synced: 15 May 2025
https://github.com/mohamedsci/javascript-training-challenges
This list covers essential JavaScript topics, including design patterns, memory management, event loops, concurrency, functional programming, async/await, recursion, and advanced algorithms. Enhance your skills with real-world challenges and expert insights! 🚀
algorithms algorithms-and-data-structures api arrays chalenges challenge code concurrency design-pattern design-patterns javascript javascript-applications object-oriented-programming oop oop-in-javascript oop-principles performance solid solid-principles string
Last synced: 10 Mar 2026
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: 07 Apr 2025