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-26 00:18:33 UTC
- JSON Representation
https://github.com/kenzy-ragab/employee-management-system
Simple employee management system console app built with C#
console-application crud csharp dotnet employee-management file-io modular-design oop
Last synced: 18 Apr 2026
https://github.com/rochiekop/java-programming
A collection of Java programming exercises, examples, and core concept implementations designed to strengthen fundamental and intermediate Java skills.
Last synced: 05 Apr 2026
https://github.com/kerimli-veli/javascript-oop-task
Object-Oriented Programming istifadə edərək BankAccount modelini qurmaq üçün JavaScript layihəsi, depozit və çıxarış metodları ilə."
bankaccount html javascript oop
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/henrylin03/library
Library app from The Odin Project's "Full Stack JavaScript" course.
css html javascript library objects oop
Last synced: 19 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/kai3341/es6-mixin-nano
ES6 Mixin support
class es6 es6-classes es6-javascript inheritance mixin mixins oop polyfill
Last synced: 19 Apr 2026
https://github.com/alonrbar/redux-app
Type-safe, DRY and OO redux. Implemented with typescript.
angular dry oop react redux typescript
Last synced: 19 Apr 2026
https://github.com/gemmus/tictactoe-ai
Built with minimax algorithm, using pygame.
minimax-algorithm numpy oop pygame python tic-tac-toe
Last synced: 20 Apr 2026
https://github.com/yenilikci/programlamaya-giris-proje-odevi
özelden ödevi soranlar oldu incelesinler diye yükledim
c-plus-plus filestream input-output oop
Last synced: 04 Jun 2026
https://github.com/coderwahaj/fitness-tracker-app
FitConnect is a comprehensive fitness tracker application built using C++ in Visual Studio. The application aims to assist users in achieving their health and fitness goals by providing functionalities such as workout tracking, nutrition monitoring, social interaction, and community engagement.
Last synced: 20 Apr 2026
https://github.com/mohamed-ramadan1/mapty-application
css html javascript localstorage oop
Last synced: 20 Apr 2026
https://github.com/jason-napolitano/php-exceptions
A collection of practical exception classes for more verbose PHP exception handling
Last synced: 04 Jun 2026
https://github.com/alice-sebego/snake-game
Improving a existing game's code & architecture with JavaScript ES6 et ES7
babel javascript-es6 oop poo webpack webpack-dev-server
Last synced: 20 Apr 2026
https://github.com/mtsokol/forexbrowser
Console browser for BNP API
api-client argument-parsing builder-pattern java oop
Last synced: 04 Jun 2026
https://github.com/adevecchi/teste-backend-php
Lê uma lista de dados (lista-de-compras.php) que retorna uma lista de alimentos preenchidos numa estrutura de Array. Processa a lista de alimentos ordenando, corrigindo, criando um arquivo csv e migrando para um banco de dados MySQL
Last synced: 20 Apr 2026
https://github.com/cyphernyx/csharp-employee-badgemaker
Console app that creates employee security badges. Developed using C# and .NET framework to import libraries that let you read and write to the file system, query APIs, and generate images.
asp-net csharp dotnet-core graphics-manipulation oop
Last synced: 20 Apr 2026
https://github.com/hemanthkumarsunkari27/gamehub
GameHub is a modular Python gaming platform hosting classic games like a GK Quiz, Tic-Tac-Toe, Hangman, and an Anagram Solver. Designed with object-oriented principles, GameHub is scalable, stable, and easy to expand, with each game in its own module. It includes unit tests for each game to ensure a reliable experience .
anagram game-development games general-knowledge-quiz hangman oop python tic-tac-toe unit-testing
Last synced: 01 Jul 2025
https://github.com/mikma03/high-performance-python
High-performance Python in practice. Examples of code optimization using various methods and packages.
advanced-programming code-optimization code-profiling cython numba oop python3
Last synced: 04 Jun 2026
https://github.com/kesleybelini/task-tracker-cli
Gerenciador de tarefas via terminal com Java + Gson
cli gson java json oop task-manager
Last synced: 21 Apr 2026
https://github.com/cloudacademy/go-ooprogramming
🚀 Go Object Oriented Programming
abstraction cloudacademy composition encapsulation go golang oop polymorphism
Last synced: 05 Jun 2026
https://github.com/pramodyasahan/library-ts-oop-lodash
A simple, extensible library management system built using TypeScript and object-oriented programming (OOP) principles. This project demonstrates clean design patterns such as abstraction, inheritance, encapsulation, and singleton, along with utility enhancements using Lodash.
lodash nodejs oop oop-principles typescript
Last synced: 21 Apr 2026
https://github.com/mohamedtorkey20/employeemanager
CRUD Data XML is a simple PHP application that allows users to manage employee records stored in an XML file.
Last synced: 22 Apr 2026
https://github.com/fanusaez/tp2-algo3-gps
Trabajo Practico para la materia Algoritmos y Programacion III - (1C 2022 FIUBA)
design-patterns fiuba java javafx oop solid-principles
Last synced: 22 Apr 2026
https://github.com/sinavahabi/calculatorminiproject
Calculator Application
css error-handling oop pyqt5 python
Last synced: 05 Jun 2026
https://github.com/roxtra1/sea-battle_console_game
Игра "Морской бой"
functional-programming modularization oop
Last synced: 16 May 2025
https://github.com/apostolissiampanis/weather-app-api
WeatherApp is a Java-based console application that retrieves and processes weather data using the wttr.in web service.
api data hibernate java json lombok objected-orientated-programing oop spring-boot spring-data-jpa sqlite webflux
Last synced: 05 May 2026
https://github.com/aasmirnov-webdev/mfti_csharp-developer
Выполнение домашних заданий и проектов в рамках обучения на C#-разработчика в МФТИ
asp-net-core csharp entity-framework grpc mvc mvp mvvm oop orm restful-api webapi
Last synced: 24 Apr 2026
https://github.com/rohankalbag/lasso
Computer Programming and Utilization - Autumn Semester 2020 - Indian Institute of Technology Bombay
cpp file-management game oop ubuntu
Last synced: 06 Jun 2026
https://github.com/gilifaibish1999/homework5-javaoop-studenttuition
This java oop project, calculates student tuition for two types of students: regular and scholar
java java-8 java-oop oop oop-in-java
Last synced: 06 Jun 2026
https://github.com/lucapolese/tree
Basic C++ source code useful to understand how to create, copy, hard assign, and delete trees using an OOP language.
Last synced: 06 Jun 2026
https://github.com/chesterxalan/classwork-objectorientedprogramming-cpp
The classwork from Object Oriented Programming in Cpp.
classwork cpp object-oriented-programming oop
Last synced: 06 Jun 2026
https://github.com/williamtdepaula/flutter_dogs
This is a app developed in Flutter, using Object Oriented Programing, Modular Programming, MobX, SOLID, Inversion of Control, Dependency Inversion and TDD
dependency-injection flutter flutter-app inversion-of-control mobile mobx modular oop solid solid-principles tdd unity-test
Last synced: 25 Apr 2026
https://github.com/anisaronno/php-tutorial-for-my-student
PHP Tutorial For My Students
Last synced: 25 Apr 2026
https://github.com/aakashsyadav1999/personal_finance_tracker
Track your finance in straight forward way. (insert,track,extract,plot)
csv dataclasses finance financial-analysis matplotlib oop python pythonapp
Last synced: 25 Apr 2026
https://github.com/usif-andreas226/quizhub-oop-project
The system is designed to streamline the process of conducting online exams. It provides a user-friendly interface for both administrators and students. Administrators can easily create exams by adding questions and setting grading criteria. Students can take exams within a specified time frame and view their results immediately after submission.
algorithms data-structures java javafx oop oops-in-java
Last synced: 25 Apr 2026
https://github.com/igoraugust0/hackatruck-ead
Curso à distância que inclui Lógica de Programação, Orientação a Objetos, Swift, JavaScript e RESTful APIs, oferecido pelo HackaTruck MakerSpace, iniciativa do Instituto de Pesquisas Eldorado.
algorithms hackatruck javascript oop restful-api swift
Last synced: 26 Apr 2026
https://github.com/seycileli/solarsystem
Solar System Simulator
enumeration hashmap java java-collections oop oop-principles oops-in-java set simulation
Last synced: 07 Jun 2026
https://github.com/khalilouali/java-midyear-project
A Java/JavaFX +SQL application for the management of a research center. Created as a midyear project for OOP class.
java javafx oop relational-databases sql
Last synced: 26 Apr 2026
https://github.com/dulip-sameera/ai-banking-chatbot
This AI-powered chatbot simulates an intelligent banking assistant,
chatbot nltk-python oop openai-api python3 sqlite tkinter-gui
Last synced: 26 Apr 2026
https://github.com/jobayerahmmed/javaoop
Java and OOP
java object-oriented-programming oop
Last synced: 07 Jun 2026
https://github.com/anuprashgautam/hotel-management-system
A streamlined 🏨 Hotel Management System that allows for efficient handling of hotel reservations and room management. Built using Java (JDBC), MySQL, and IntelliJ IDE, this project provides a clean command line interface for essential hotel operations.
Last synced: 26 Apr 2026
https://github.com/tasbeehismail/geometric-shapes
Geometric shapes calculator based on object-oriented programming.
Last synced: 27 Apr 2026
https://github.com/fayllan111/projeto_jogo_xadrez
Implementação de um jogo de xadrez em Java, abordando conceitos de POO, herança, coleções e desenvolvimento em camadas.
chess-game colections data-structures developer-portfolio hierarchy java oop oops-in-java polimorphism project-patterns
Last synced: 07 Jun 2026
https://github.com/php-rock/madsms
MadSMS
blade composer-package laravel mvc oop php7
Last synced: 27 Apr 2026
https://github.com/eduardo06sp/tdd-connect-four
A test-driven approach to Connect Four using RSpec.
oop rspec ruby test-driven-development
Last synced: 27 Apr 2026
https://github.com/alphaolomi/java-examples-practise
Programming in Java
algorithms examples java java-examples learn-to-code oop samples
Last synced: 07 Jun 2026
https://github.com/thiagoff-it/airport
Sistema de aeroporto com java e swing
Last synced: 27 Apr 2026
https://github.com/ahmedhamdadaelhadad/software-design-patterns
Complete Guide for Software Design Patterns, SOLID Principles, OOP and UML With Real Examples from Real Projects
Last synced: 07 Jun 2026
https://github.com/hibatillah/learn-java
Java Programming Documentation of Information Systems, Politeknik Caltex Riau
college data-structures documentation java oop
Last synced: 27 Apr 2026
https://github.com/ghindea/imdb-database-simulator
Java program that simulates some of the functionalities of IMDb
Last synced: 28 Apr 2026
https://github.com/emmanuel9494/emmanuel_opadele-and-amari_buck-hw2
A modern, browser-based world clock application with multiple time zone support and beautiful animations. Built with vanilla JavaScript and GSAP.
google-fonts gsap html javascript-c js-objects oop sass
Last synced: 28 Apr 2026
https://github.com/williamtdepaula/fluttersnakegame
This is a Snake Game developed in Flutter, using object oriented programing, BLOC and Streams
bloc flutter flutter-app oop snake-game streams
Last synced: 28 Apr 2026
https://github.com/lkkkhjhj/breakoutgame
A polished remake of the classic Breakout game built in Python using the turtle graphics module.
cmake conan oop python turtle-graphics ubuntu
Last synced: 28 Apr 2026
https://github.com/hamideidy/typescript-todo
Implementing a task management project, using TypeScript and adhering to object-oriented programming, in the Vue.js framework.
css eslint html localstorage object-oriented oop todo-app todoapp todolist typescript vue vue3 vuejs
Last synced: 28 Apr 2026
https://github.com/miracciftci/design-patterns
design-patterns java oop tasarim-kaliplari
Last synced: 28 Apr 2026
https://github.com/bl00mguy/oop-cs-itmo
Курс ООП (C#)
dependency-injection docker oop oop-pattern
Last synced: 28 Apr 2026
https://github.com/imnotannamaria/python-turn-combat-game
A turn combat game to learn OOP Concepts with python.
Last synced: 29 Apr 2026
https://github.com/yogeshkumarsaini/quiz-application
A lightweight console-based Java quiz app that loads MCQs from JSON, enforces a per-question timer, and calculates a final score.
beginner-project console-app gson java json mcq oop quiz timer
Last synced: 29 Apr 2026
https://github.com/burzum/session
A php session abstraction
abstraction agnostic oop php-sessions session session-handler session-management
Last synced: 29 Apr 2026
https://github.com/ceusmedia/fontawesome
PHP Library to create Font Awesome code.
code fontawesome generation html library namespaces oop php
Last synced: 29 Apr 2026
https://github.com/aliyara290/golearning
GoLearning is an online learning platform designed to offer an interactive and personalized educational experience for both students and teachers. The platform includes a wide range of features tailored for different user roles to ensure a seamless learning process.
course learning online-learning oop php
Last synced: 29 Apr 2026
https://github.com/spear97/platformer
Platformer Game that was made using Android Studio
android-studio computer-graphics game-development java mobile-development oop platformer-game
Last synced: 23 Mar 2025
https://github.com/danielcornock/propertyright-api
🏡Node API built for a property management application.
nodejs oop rest-api typescript
Last synced: 29 Apr 2026
https://github.com/alvarogarcia7/2048-kotlin
Practiced OOP+FP creating a clone of the 2048 game
2048 2048-game functional-programming gradle kotlin object-oriented-programming oop
Last synced: 29 Apr 2026
https://github.com/razkibadr3/poo-python-project-manage-customers
POO python project: manage customers and their account in the bank
Last synced: 29 Apr 2026
https://github.com/mrbrunelli/solid-para-ninjas
Meus estudos de Programação Orientada a Objetos e SOLID
java oop solid solid-para-ninjas solid-principles
Last synced: 08 Jun 2026
https://github.com/imtiaz-emu/iflix_assignment
User subscription management from multiple partner offers
chai iflix javascript mocha nodejs oop
Last synced: 29 Apr 2026
https://github.com/dxavx/go_pg_s3_efk
bound micro service project ( Golang + PostgreSQL + Minio + EFK )
clean-architecture docker-compose elasticsearch fluentd golang kibana minio oop postgresql
Last synced: 29 Apr 2026
https://github.com/ilovenooodles/minehati-realm-wars
Tugas Besar 2 IF2210 Object Oriented Programming
design-patterns game java javafx junit minecraft oop turn-based-game
Last synced: 30 Apr 2026
https://github.com/fady-esam/solid-principles
SOLID Principles in C# with Practical Examples
clean-code code-refactoring csharp design-principles dotnet object-oriented-design object-oriented-programming oop software-architecture solid-principles
Last synced: 30 Apr 2026
https://github.com/mpogotsky/minesweeper
Minesweeper written with C++
cpp git lambda-functions make oop
Last synced: 30 Apr 2026
https://github.com/ahmadlufiau/pbo
Jobsheet Praktek Pemrograman Berorientasi Objek
Last synced: 30 Apr 2026
https://github.com/heshamoomar/library-management-system
simple library management system in Java
Last synced: 08 Jun 2026
https://github.com/hamideidy/js-oop-add-post
In this small project, I tried to implement the basic principles of object-oriented programming in JavaScript.
css html javascript object-oriented oop
Last synced: 01 May 2026
https://github.com/goldenhub/cinterns_api
API for cinterns project
cleardb cloudinary heroku-app oop oop-php php8
Last synced: 08 Jun 2026
https://github.com/emilyjspencer/boris
OOP Exercise, test-driven in Ruby with the testing framework RSpec
oop rspec ruby tdd test-driven-development
Last synced: 01 May 2026
https://github.com/developermithu/oop-blog-project
Object oriented php first blog project
Last synced: 01 May 2026
https://github.com/sinavahabi/advancemarketsminiproject
Advance Market Status
continuous error-handling interactive mariadb mysql oop optional python python-venv regex rest-api
Last synced: 01 May 2026
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/aanand058/store-info-provider
Console based program to retrieve and process data from two distinct files containing store details and ongoing offers.
Last synced: 09 Jun 2026
https://github.com/ahmednassar7/money-hub
A bank management system.
algorithms cpp data-structures database oop sql
Last synced: 02 May 2026
https://github.com/kewal-syrex/warehouse-transfer-system
🚚 Optimize inventory transfers between Canada and the US with advanced forecasting, intelligent recommendations, and professional reporting tools.
abc-analysis crud csharp dotnet efcore entity-framework-core excel fastapi inventory-management inventory-management-system linq oop python sql supply-chain transfer-planning warehouse warehouse-management-system
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/carlosvinimsouza/lg-poo
Projetos e Atividades de POO na ZL Academy
Last synced: 09 Jun 2026
https://github.com/tripolskypetr/di-singleton
Wraps a class constructor to ensure only one instance is created, using lazy initialization and optionally calling an init method if present, while maintaining type safety via TypeScript generics.
activator dependency-injection instantiation lazy-loading oop optimization optimization-algorithms performance
Last synced: 16 May 2025
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/jainam2204/synthcorp
SynthCorp is a smart manufacturing system built in Java using OOP and design patterns. It simulates an automated factory with robots, real-time monitoring, inventory control, and safety features. Patterns like Singleton, Factory, Observer, Strategy, Facade, and State ensure scalability and efficiency.
design-patterns java maven oop postgresql
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/arsalan692/python-telusko-playlist
A collection of beginner Python scripts and practice exercises from my early learning days, inspired by Telusko and other resources.
basic-programming bs4 matplotlib numpy oop pandas python requests selenium tkinter
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