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-06-24 00:18:27 UTC
- JSON Representation
https://github.com/leandroblandi/app-whatsmessage-codeigniter
WhatsMessage! es una aplicación de mensajeria simple que permite el registro, loggeo y mensajes semi-instantaneos en la red local utilizando el patrón MVC con CodeIgniter 3. La aplicación realiza operaciones de persistencia, trabajo con formularios, uso de helpers, y routing. En proceso de desarrollo.
activerecord async codeigniter codeigniter3 fetch mvc oop oop-php query-builder routing
Last synced: 01 May 2026
https://github.com/ahmednassar7/chat-application
Chat application for real-time communication and support all type of data.
chat chat-application database java javaswing oop oops-in-java real-time ux-ui
Last synced: 02 May 2026
https://github.com/mohamedasad10/fintionbanking
Fintion Banking App 💳 | A full-stack banking app with secure transactions and account management. 🔹 Features: ✅ Account creation & management ✅ Deposits, withdrawals, and fund transfers ✅ Transaction history ✅ Responsive UI with HTML, CSS, JavaScript 🚀
apache banking-app full-stack javascript mysql oop php xampp
Last synced: 02 May 2026
https://github.com/logan-bobo/product_inventory
Create an application which manages an inventory of products. Create a product class which has a price, id, and quantity on hand. Then create an inventory class which keeps track of various products and can sum up the inventory value. Inspired by - karan/Projects
Last synced: 07 Oct 2025
https://github.com/ktcotz/doneit
DoneIT - manage your tasks!
advanced architecture modal oop scss startup storage theme typescript zod
Last synced: 03 May 2026
https://github.com/alexmochu/mama-mboga-flask-app
Mama Mboga Flask app provides a platform for users to keep track of their shopping lists. Using OOP(Object Oriented Programming) and no Database Persistence.
bootstrap4 css flask html5 oop python-3-6
Last synced: 03 May 2026
https://github.com/hind-sagar-biswas/unlaiked
PHP OOP Like-unlike system!
like-dislike-system mysql-database oop php-application
Last synced: 04 May 2026
https://github.com/sabriyenohutlu/.netlearning
Yazılım Geliştirici Yetiştirme Kampı C# - Engin Demiroğ
csharp database dotnet entity-framework oop
Last synced: 04 May 2026
https://github.com/leedskiy/the-mapmaker
The Mapmaker browser game built using JavaScript.
browser-game class css game html javascript map object-oriented-programming oop
Last synced: 04 May 2026
https://github.com/leotm/traffic-light-server-status
My solution to the described exercise to monitor the status of URLs with traffic lights.
ajax coding-exercise css es6 get-request html http-status-code javascript jquery oop
Last synced: 04 May 2026
https://github.com/bilalm04/maze-runner-take-two
A Java program to find the path of various textual mazes, as well as verify paths and conduct benchmarking.
gof-patterns java junit maven oop uml
Last synced: 05 May 2026
https://github.com/tneos/csharpbootcamp
C# Online Course
clean-code dotnet generics linq oop unit-testing wpf
Last synced: 05 May 2026
https://github.com/valda1/inventory
Test task for Junior Developer position using PHP, jQuery and SQL.
bootstrap css html inventory inventory-management inventory-system jquery jquery-ajax junior-developer junior-developers junior-web-developer oop oop-principles php php-mysql phpmyadmin sql web-development webdevelopment website
Last synced: 06 May 2026
https://github.com/ethern-myth/spring-postgres
Java SpringBoot PostgreSQL RestAPI
functional-programming generics java jpa-hibernate oop postgresql springboot
Last synced: 06 May 2026
https://github.com/muntaha-islam0019/javaplayground
A collection of Java backend practice projects and coding exercises, exploring core OOP concepts, algorithms, data structures, and backend development patterns.
algorithms backend-development coding-practice data-structures intellij-idea java leetcode-solutions oop software-engineering system-design
Last synced: 22 Jun 2026
https://github.com/probokrishnacahya/lemburanku_mobile
Finance Application (Android Native Mobile)
android-studio java mysql oop php web-service-api
Last synced: 07 May 2026
https://github.com/gleor/cpp-search-server
Поисковый сервер. Поиск документов по ключевым словам.
Last synced: 22 Jun 2026
https://github.com/ghosteater1311/cpa_tracker
A cross-platform desktop application built with C++ & Qt allows students to manage and calculate their Course Performance Average (CPA) easily.
c cmake cpp17 gui-application oop qt6 software-engineering
Last synced: 07 May 2026
https://github.com/eduardob-programador/sql-crud
In this repository, I use MySQL, PostgreSQL and SQLite with Java and JDBC, in order to make a simple CRUD system. I Intended as well to practice Dependency Injection in this repository, the project itself may look a bit messy in terms of class and package naming, but since I knew not about any naming standards, that's how it is currently.
dependency-injection java jdbc junit mysql oop postgresql sqlite3
Last synced: 07 May 2026
https://github.com/jkazari/compsci-laboratories-second-semester
Repository for laboratory programs from second semester
Last synced: 08 May 2026
https://github.com/douglasvolcato/github-repository-management-backend-v1.0
Repository Management Service - Backend.
backend express express-js express-middleware javascript node nodejs oop rest-api
Last synced: 08 May 2026
https://github.com/dotpep/paint-drying
Paint Drying is CLI adventure game that shows example of State Pattern using C#, .NET 7.0, OOP and Implements Scenes.
adventure-game cli-game csharp csharp-cli dotnet game oop state-pattern state-pattern-example
Last synced: 08 May 2026
https://github.com/nazmul-nhb/payoo-ts-jquery
DOM for Fun with TypeScript + OOP & jQuery
bcryptjs color-generator-fl dom dom-manipulation id-generator jquery localstorage nazmul-nhb-id-generator notyf object-oriented-programming oop oop-typescript tailwind tailwindcss typescript
Last synced: 09 May 2026
https://github.com/awahba1/conqueror-game
An Empire Building game where player can conquer cities and build resources for building and training his army developed using Java.
Last synced: 10 Jun 2026
https://github.com/mediaexplorer74/followfootstep
Project FollowFootstep, or Follow In (The) Footstep(s) :: Draft (proto / PoC)
desktop france gamedev justforfun monogame oop proto research reverse-engineering rnd ui win11
Last synced: 09 May 2026
https://github.com/jcampbell57/ruby_mastermind
A command line Mastermind game played against AI. The purpose of this project was to practice Object Oriented Programming (OOP).
eslint object-oriented-programming oop rubocop ruby
Last synced: 09 May 2026
https://github.com/swe-amr-abdelaziz/exam-simulator-cpp
A modern C++ console-based exam simulator with OOP, TDD, CI/CD, and Docker support.
builder-pattern clang-format continuous-integration cplusplus cpp data-structures-and-algorithms design-patterns docker dsa github-actions makefile modern-cpp object-oriented-programming oop standard-library tdd test-driven-development
Last synced: 10 May 2026
https://github.com/ianbrayoni/miscpy
Simple scripts implementing various computing and python constructs
Last synced: 10 Jun 2026
https://github.com/nniemeir/halfway-across
A graphical text game built in Qt
cpp educational game-development interactive-fiction oop qt survival-game
Last synced: 11 May 2026
https://github.com/hoangtk0100/go-tutorials
advanced basic example fundamentals go go-tutorials golang oop tutorial tutorials
Last synced: 11 Jun 2026
https://github.com/barannmeisterr/zoomdurationanalyzer
Java program that reads, processes, and displays attendance records in a Zoom meeting report provided as a txt file.
duplicate-detection file-processing hashing hashtable java linear-probing node oop string-manipulation txt-files
Last synced: 13 May 2026
https://github.com/pmarcosfelipe/javascript-syntax
Javacript syntax using object oriented programming (OOP)
Last synced: 13 May 2026
https://github.com/aminul-islam-niloy/advance-c-sharp-next-
Advane C# programming code note with example
delegate extension generic oop
Last synced: 11 Jun 2026
https://github.com/kutlimolefe/banking-system-application-mzansi-bank
Developed a modular banking system featuring secure user authentication, multiple account types (Savings, Checking), and core banking operations (deposit, withdrawal, transfer).Integrated with MySQL using JDBC for persistent storage of user and transaction data, ensuring data integrity
java-se jdbc multithreading oop
Last synced: 16 Oct 2025
https://github.com/hrisa006/object-oriented_programming
Solved tasks from my classes in "Object-oriented Programming" at FMI, SU
c-plus-plus object-oriented-programming oop oop-principles oops-in-cpp
Last synced: 16 Oct 2025
https://github.com/yuriyvyatkin/notepad-frontend
Записная книжка (Frontend часть)
Last synced: 14 Apr 2026
https://github.com/dbc2201/employeedatabase
Sample JDBC program for storing details of dummy employees from mid sem exam :D
Last synced: 18 Oct 2025
https://github.com/marvinraj/currency-converter
A simple command-line currency converter built with Python. This project utilizes the Fixer API to enable users to convert between different currencies. Features include currency conversion and the display of exchange rates. Clone the repository, install the required dependencies, and start converting currencies seamlessly.
Last synced: 14 Oct 2025
https://github.com/jewel-cse/dsa
Welcome to my DSA Repo! Explore efficient code and essential concepts in computer science. Find helpful resources to improve your skills and solve problems confidently.
dsa dsa-algorithm dsa-java dsa-learning-series oop oop-java oop-principles
Last synced: 14 May 2026
https://github.com/mahdinematix/rozabiaccessory
A online Shop write with c# in .Net framework.
ajax asp-net-core bootstrap clean-code csharp css efcore html jquery js linq onion-architecture oop razor-pages solid sql-server
Last synced: 14 Apr 2026
https://github.com/martn2023/yindeed_indeed_clone
a simplified version of Indeed.com in Django
crud database deployment django heroku object-oriented-programming oop python sqlite webapp
Last synced: 28 Jan 2026
https://github.com/eduardob-programador/iphone-project
Um código representando algumas funcionalidades de um iphone proposto pela DIO
Last synced: 14 Oct 2025
https://github.com/vbalalian/cointoss
Practicing OOP, Python, and Tkinter by developing a simple Cointoss game.
Last synced: 31 May 2026
https://github.com/programie/pini
A library for reading and writing Ini files in PHP
ini oop parser php-library reader writer
Last synced: 12 Oct 2025
https://github.com/vonderklaas/typescript-oop
Here I experimented with 4 OOP Pillars as long as other patterns, especially SOLID
Last synced: 13 Jun 2026
https://github.com/r-n/calculatorstringcpp
The previous CalculatorString, rewritten in C++
calculator college-assignment college-assignments cpp data-structures expression-evaluator inheritance interpreter linked-list math oop operator-overloading string-parsing
Last synced: 25 Oct 2025
https://github.com/al-ghaly/weather-application
A GUI app to get the current weather for specific city.
desktop-application gui oop pyqt5 python weather
Last synced: 12 Oct 2025
https://github.com/mistzsoftware/dfs-and-bfs-graph
Training on implemtation of DFS and BFS algorithms seen in class with one of the best teacher in the world.
bfs bfs-algorithm breadth-first-search cmake cpp depth-first-search dfs dfs-algorithm oop oriented-object-programming
Last synced: 01 Jun 2026
https://github.com/sivaraam/project-plugin
WIP: a plug-in for the Eclipse IDE to help with code re-usability
eclipse eclipse-plugin java oop
Last synced: 12 Oct 2025
https://github.com/muesli4/polyunion
Polymorphic union types without allocation and upper bounds for storage size.
Last synced: 02 Mar 2026
https://github.com/jaffarabbas/all-in-one-oop-concept-example
A mini console project that contain all Concepts of Object Oriented Programming
abstraction class encapsulation inheritance object-oriented-programming objects oop oop-concepts oop-principles oops-in-java polimorphism
Last synced: 11 Oct 2025
https://github.com/rckbrcls/university-of-sao-paulo
Codes developed throughout the undergraduate period
algorithms-and-data-structures c computer-science graphs oop
Last synced: 15 Apr 2026
https://github.com/phauthentic/php-optional
PHP version of Javas Optional class is used to represent a container object which may or may not contain a non-null value.
monad monads oop optional optional-type php php-library
Last synced: 14 Jun 2026
https://github.com/dnglokpor/randomdungeoncrawler
This project was abandoned as a need for better structure arose during the implementation. Refer to https://github.com/dnglokpor/RandomDungeonCrawlerFXGL for the new version of the implementation.
Last synced: 15 Jun 2026
https://github.com/mohamedma872/next-train-indicator-problem
oop reactive solid-principles swift
Last synced: 15 Jun 2026
https://github.com/ahmadmessbah/javase282638
Library App By JavaSE
desktop-app javafx javase mvc ojdbc oop
Last synced: 07 Feb 2026
https://github.com/taka-rl/super_mario_py
Super Mario style 2D Game (python + pygame)
game hobby hobby-project mario object-oriented-programming oop oops-in-python pygame python super-mario super-mario-python
Last synced: 16 Jun 2026
https://github.com/jacobshirley/soql-parser-lite
Zero-dependency Salesforce Object Query Language (SOQL) parser written in TypeScript
objects oop parser parsing query salesforce soql
Last synced: 01 Feb 2026
https://github.com/uchamod/dart-activities-for-beginners.
Hi there,In this repostory i will provide you to fundemantal theories of dart programming including OOP concepts.I think this repostory may help anyone who like to start learning dart programming
dart functions oop oop-principles
Last synced: 15 Apr 2026
https://github.com/abdojoker99/cinema
The app features a dynamic home page showcasing trending and upcoming movies, a watchlist for saving favorite films, category browsing for exploring movies by genre or filters, and detailed movie pages with synopses, cast information, trailers, and reviews
api bloc dart firebase flutter oop provider ui
Last synced: 07 Feb 2026
https://github.com/m-fayad/frontend_path
walkthrough my web development journey
ajax bootstrap bootstrap3 bootstrap4 bootstrap5 canvas css-flexbox css-grid-layout css3 css3-animations html5 javascript oop pug-template-engine pugjs sass sass-mixins
Last synced: 15 Apr 2026
https://github.com/ivandronovais/desafio-dio-sudoku
Resolução do terceiro desafio do módulo 2 do Bootcamp Bradesco - Java Cloud Native
dsa game-development java javafx javafx-gui oop swing swing-gui ui-design
Last synced: 15 Apr 2026
https://github.com/jesuisstan/42_stl_containers
implementation of C++ standard template library container types
42 cpp cpp98 makefile map oop red-black-tree set stack stl-containers vector
Last synced: 17 Mar 2026
https://github.com/bilgesucakir/stitch-grapher
Java-based crochet pattern engine for topology-aware parsing, stitch connectivity graph modeling, and visualization.
crochet-pattern cytoscape data-structures domain-modeling dsl graph graph-theory graph-visualization java oop parser parsing spring-boot threejs topology
Last synced: 31 May 2026
https://github.com/developeromarfaruk/oop-typescript
abstraction encapsulation inheritance oop polymorphism typescript
Last synced: 16 Apr 2026
https://github.com/deanhdz/juego-java-oop
Entrega final de la materia de Tecnología Orientada a Objetos, el propósito del proyecto es aplicar los diferentes temas vistos en la materia relacionado al paradigma de la programación Orientada a Objetos. (Desarrollado para usarse en Greenfoot)
game-development greenfoot oop oop-principles oops-in-java
Last synced: 10 Feb 2026
https://github.com/nandaord/sistema-de-controle-monetario
Projeto para a cadeira de Programação Orientada a Objeto do 3° Período de Ciência da Computação na CESAR School
abstraction banking-system dao encapsulation inheritance java money-management oop polymorphism poo
Last synced: 11 Feb 2026
https://github.com/kyt47000/atm-simulation
Java GUI Based Simple ATM Simulator
atm-simulator banking-system coding-project gui-application intellij-idea java java-awt-swing oop oops-in-java
Last synced: 11 Feb 2026
https://github.com/danieldantasdev/advanced-csharp_training-course-luisdev-backend-part-3_dotnet-8_csharp-12
Treinamento avançado de C# abordando estruturas modernas da linguagem, POO avançado, delegates e events, async/await, semáforos, locks, coleções concorrentes, Garbage Collector, TPL, dynamic, ExpandoObject, reflections e criação de custom attributes.
advanced-csharp async-await backend concurrency csharp custom-attributes delegates dotnet dynamic events expandoobject garbage-collector luisdev oop reflection software-engineering task-parallel-library threading
Last synced: 16 Apr 2026
https://github.com/mreshboboyev/fluent-builder-design-pattern
A C# repository demonstrating the Fluent Builder design pattern, highlighting its advantages and differences compared to the traditional builder approach for creating complex objects.
asp-net-core best-practices builder-pattern c-sharp clean-code design-pattern fluent-builder-design-pattern object-creation oop software-design web-api
Last synced: 10 Oct 2025
https://github.com/tanerceker/is-a-vs-has-a
is-a vs. has-a for relationships between classes and objects
classes has-a is-a objects oop oop-principles relationships
Last synced: 14 Feb 2026
https://github.com/lana-20/oop-encapsulation
Encapsulation binds together the code and data in a single unit of work (a class) and acts as a defensive shield that doesn’t allow the external code to access this data directly.
data-hiding encapsulation encapsulation-protocol oop oop-principles oops oops-in-java oops-in-python
Last synced: 23 Feb 2026
https://github.com/akshay-rajan/s2
S2 MCA Coursework
ai awt bash-scripting devops haskell java linux mongodb networking oop plsql sql system-administration
Last synced: 14 Apr 2026
https://github.com/fr-macedo/projetoestoque
O sistema de gestão de estoque é um software simples de controle de estoque, desenvolvido como parte de um projeto de Programação Orientada a Objetos (POO). O sistema permite gerenciar a entrada e saída de produtos, controlar o estoque de cada item e realizar outras funções de gestão de estoque.
easy java oop poo projects simple terminal
Last synced: 16 Apr 2026
https://github.com/ibrahim-saber-mohammed/cppnd-system-monitor-project
System Monitor Project from the Object Oriented Programming Course of the Udacity C++ Nanodegree Program
Last synced: 02 Mar 2026
https://github.com/prince-chrismc/n.gattuso
Montreal DJ Promotional Website
ajax-request css3 html5 javascript jquery oojs oop
Last synced: 16 Apr 2026
https://github.com/margo-yunanova/mesto-project
Mesto - социальная сеть для обмена фотографиями
babel css html javascript oop postcss webpack
Last synced: 02 Apr 2026
https://github.com/muhammed-shafeeque-th/dart_language_learning
This repository consist of my workouts on Dart programming language and its practicals, feel free to checkout. First step towards flutter learning journey
advanced dart future generators io iterator null-safety oop streams
Last synced: 05 Feb 2026
https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-10_dotnet-8_csharp-12
Repositório da trilha 'Programação Orientada a Objetos' do Kit Essencial Iniciante .NET. Inclui fundamentos de OO, como classes, objetos, herança, polimorfismo, encapsulamento, abstração, interfaces e classes abstratas, com práticas guiadas.
abstraction beginner classes csharp dotnet encapsulation inheritance interfaces luisdev object-oriented-programming oop polymorphism
Last synced: 17 Apr 2026
https://github.com/entr0pie/apollo
Apollo - Python Module for HTTP Requests Using Sockets
http-requests oop python requests socket
Last synced: 18 Jun 2026
https://github.com/mikeshiyan/lorem-ipsum
The Lorem Ipsum string manipulations.
composer ipsum lorem manipulations oop php string
Last synced: 18 Apr 2026
https://github.com/masoudjawnf/flutter-note-app
A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.
andorid dart flutter notetakingapp object-oriented-programming oop
Last synced: 18 Apr 2026
https://github.com/paragunhale1998/digital-clock
Here I create a simple Digital Clock With Class OOP from scratch using HTML, CSS, and JavaScript.
clock css digital-clock html javasccript oop
Last synced: 19 Apr 2026
https://github.com/amirkot/hangman-javafx
🎮 JavaFX-based Hangman game featuring animated drawing, custom word list input, and a clean, responsive GUI — perfect for practicing Java desktop development.
advance-java game hangman hangman-game java javafx javafx-application oop open-university-israel student
Last synced: 19 Apr 2026
https://github.com/pjblitz86/javascript_projects
various JS projects, Deployed: FindditProject https://finddit.netlify.com/ , ImageFilterApp https://pjimagefilter.netlify.com/
ajax api async-await bootstrap dom easyhttp ecmascript6 es5-javascript es6-javascript fetch-api javascript oop patterns promises
Last synced: 20 Apr 2026
https://github.com/hajarwalfi/youdemy
Youdemy Learning Platform : Cours en ligne interactifs avec gestion enseignants/étudiants, analytics et validation OOP complète.
css html js mariadb oop php responsive sql uml
Last synced: 19 Jun 2026
https://github.com/berhalak/vue-object
Renderable objects for vue
encapsulation library oop typescript vue
Last synced: 20 Apr 2026
https://github.com/towaquimbayo/comp-2522
BCIT Computer Systems Technology (CST) - COMP 2522 (Object Oriented Programming 1)
algoirthms binary-search-tree data-structures data-structures-and-algorithms design-patterns java java-17 java-processing object-oriented-programming oop oops-in-java processing processing-org
Last synced: 20 Apr 2026