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-25 00:18:25 UTC
- JSON Representation
https://github.com/farhaduneci/realestate
Real Estate Consulting Management Program.
Last synced: 06 Jun 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/ehiane/fundraiserapplication_winforms
A C# WinForms mock application for managing the WSU fundraising ecosystem for students, donors, and administrators, featuring OOP design and XML data storage.
csharp design-patterns fundraising oop oop-in-csharp winforms
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/youssefashourrr/ticket-reservation-system
A cinema ticket reservation system developed in C++ using Qt5 for the graphical user interface. This project was created as part of our CS112 course during the second semester of freshman year.
Last synced: 26 Apr 2026
https://github.com/muhammadpauzi/php-rest-api-mysql
🐘 Learn to make Rest API with PHP and MySQL using OOP paradigm and design patterns. (Project of learn PHP and MySQL with PZN)
design-patterns mysql oop pdo php-mvc rest-api
Last synced: 26 Apr 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/marincervinschi/objectorientedprogramming
Intermediate course introducing Object-Oriented Programming (OOP) principles with the Java language. It covers the evolution of programming languages, the limitations of procedural programming, and the key features of OOP.
arrays collections exceptions functions generics java javabasics javafx oop oop-principles strings threds
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/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/miladsadeghi/breaking-news
A complete Breaking News project. In this project, OOP, Async, Await, Fetch, etc. have been used.
async async-await asynchronous await css css3 fetch-api html html5 javascript javascript-html-css javascript-oop oop
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/milaziabchenko/vanilla-javascript-playground
JavaScript theory and code snippets, using functional and OOP, prototypes, higher-order array methods, regular expressions, DOM, events, and asynchronous JS
async-await asynchronous-javascript axios dom-events dom-manipulation esnext fetch-api functional-programming higher-order-functions http-requests oop promises prototypes regular-expressions vanilla-javascript
Last synced: 07 Jun 2026
https://github.com/itzzjb/interview-prep
Interview Preperation - Java OOP
design-patterns java oop solid-principles
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/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/miladsadeghi/crypto-market
Compelte project Crypto Currency Market website. In this project, OOP, Async, Await, Fetch, etc. have been used.
async asynchronous await cryptocurrency css css3 fetch fetch-api html html-css-javascript html5 javascript javascript-oop landing-page oop
Last synced: 28 Apr 2026
https://github.com/ibrahimelmokhtar/library-system-gui
Keep track of whom borrowed books
gui-application json oop python3 tkinter-python
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/thitikorn-nupan/python-core
core flask-library logging mysql oop pip-package python
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/alexandermorozovdesign/calculator
Calculator beginner
csharp oop training windows-forms
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/awais-124/oop-practice-problem
Program to practice OOP concepts
cpp inheritance java oop problem-solving
Last synced: 08 Jun 2026
https://github.com/namkatcedrickjumtock/frontend-iknitespace-projects
3 Months Training Program in Iknite.Space Task and Hakathons
codewars datascience jest oop vanilla-javascript
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/h0r4t1u/socialnetworkproject
Social Network project for uni made in Java with javaqfx
cs fmi java java8 javafx javafx-application map oop social software-engineering ubb
Last synced: 29 Apr 2026
https://github.com/konsbe/oop-design-patterns
Design Patterns for OOP (Java and TypeScript)
design-patterns java object-oriented-programming oop typescript
Last synced: 29 Apr 2026
https://github.com/shihabrafio/oop-school-library
The OOP School Library Backend App is a powerful and flexible tool designed to help schools and educational institutions efficiently manage their library resources. This backend application allows librarians and administrators to keep track of all the records of books in the library and the borrowers who check them out.
Last synced: 29 Apr 2026
https://github.com/bpdesilva/university-registration
First OOP Course Work.
csharp mssql oop oop-concepts visual-studio
Last synced: 29 Apr 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/somodidenise/queue-management-system
A Java-based queue management system with real-time simulation and multithreaded client handling.
desktop-appl gui java maven multithreading oop queue-management simulation swing
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/abdellahbellakrim/cpp42
Collection of exercises in C++
algorithms cpp data-structures low-level-programming oop stl-containers
Last synced: 08 Jun 2026
https://github.com/mdyeates/team-dashboard
Quickly gather information, generate a dynamic HTML webpage and keep track of all your team members in one place.
htmlgen javascript nodejs oop ttd
Last synced: 30 Apr 2026
https://github.com/farhad-here/id_validator
Iranian National ID Validator. This was one of my data analysis project for the course i had.
data-analysis identity idverification object-oriented-programming oop oops-in-python python streamlit
Last synced: 30 Apr 2026
https://github.com/getrighhttt/java
Java syntax for learning purposes.
algorithims datastructures java oop oops-in-java syntax-analysis
Last synced: 01 May 2026
https://github.com/heshamoomar/library-management-system
simple library management system in Java
Last synced: 08 Jun 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/ethern-myth/javascript
OOP, Arrays and Objects and more
arrays functional-programming javascript oop
Last synced: 01 May 2026
https://github.com/tanzeelgcuf/card-deck-game-in-oop-python-for-students
Card deck Game in python oop for students
jupyter-notebook oop python python3
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/esraaalzoghby/quiz-application
A simple quiz application that allows users to answer questions based on a selected category, difficulty level, and the number of questions they want.
api classes-and-objects css html javascript oop quiz-app
Last synced: 01 May 2026
https://github.com/zehracakir/akbankweb3practicum
Akbank Web3 Practicum First Case için yaptığım proje
akbank akbankweb3 case java oop web3
Last synced: 02 May 2026
https://github.com/mberkiskal/employeeregistrationapplication-n-layer-architecture-personelkayit-nkatmanlimimari
OOP temellerini ve N katmanlı mimariyi anlamak için yaptığım, personel uygulaması. Employee Application with OOP and Layered (N-Layer) Architecture.
csharp layered-architecture mssql mssql-database nlayer-architecture oop sql
Last synced: 02 May 2026
https://github.com/macaron99/java-8-online
This repository contains a collection of projects and assignments developed as part of my journey to learn Java. The projects cover various topics, including manual compilation, basic operations, CRUD principles, algorithms, file handling, database connections, and web development using servlets, Spring, and Thymeleaf.
collections database java oop web
Last synced: 02 May 2026
https://github.com/shaheer2003/seat-savvy
SeatSavvy is a movie ticket booking system that allows users to browse movies, select showtimes, book seats, make payments, and purchase snacks & drinks seamlessly. It supports both guest users and registered members, offering exclusive discounts for members.
c console-application cpp movie-ticket-booking-system object-oriented-programming oop oops
Last synced: 02 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/ahmednassar7/money-hub
A bank management system.
algorithms cpp data-structures database oop sql
Last synced: 02 May 2026
https://github.com/emilyjspencer/oystercard-june
oop oop-principles rspec ruby tdd
Last synced: 02 May 2026
https://github.com/google-developers-sohag/android-developer-portals
A repository for google android developer learning portals
activities android-application android-studio code-labs crossplatform-games intents java javascript-interface jetpack-compose jmonkeyengine3 kotlin notifications-component oop recyclerview superior-extended-engine workmanager-kotlin
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/almor21/regexautomaton
Web application designed to visualize the transformation of regular expressions into finite automata
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/aldana-filiberto/sistema-transporte
Este proyecto académico implementa un sistema en Java para gestionar el funcionamiento de una empresa de transporte. Incluye la gestión de clientes, paquetes, fletes, camiones y depósitos. Se modelan distintas entidades con un enfoque orientado a objetos, y se incluye un conjunto de pruebas unitarias con JUnit para validar la lógica del sistema.
gestion-de-transporte herencia java junit5 oop proyecto-academico
Last synced: 03 May 2026
https://github.com/ayaatef11/employee-management-system
a Python-based application designed to manage employee data for a company or organization efficiently. The system allows users to perform CRUD operations
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/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/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/jcampbell57/ruby_chess
A command line Chess game where two players can play against each other. The purpose of this project is to show that I can take on a project with a lot of different components. This is the capstone project of The Odin Project's Ruby course.
localstorage object-oriented-programming oop rspec ruby serialization tdd test-driven-development yaml
Last synced: 04 May 2026
https://github.com/feromond/moodtrackerjavaedition
A mood tracker for daily recording of how a person feels using a JavaFX UI
java javafx moodtracker oop oops-in-java ui
Last synced: 04 May 2026
https://github.com/kanhub/banking
A simple app to test out OOP with GoLang + playing around with the concept of packages and imports
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/danielcornock/kanbo-ui
📊Front-end SPA for kanban board web application. Demo available at https://ng-kanban.herokuapp.com/
angular jasmine kanban-board oop travisci typescript
Last synced: 06 May 2026
https://github.com/cfmvcarlos/python-udemy-lppm
Welcome to the Python Programming Masterclass repository! This repository showcases my projects, exercises, and notes completed during the Python: The Complete Python Developer Course on Udemy. This course provided a robust foundation in Python programming, covering both fundamental concepts and advanced techniques.
database oop python-script python3 sql sqlite3 tkinter tkinter-gui tkinter-python
Last synced: 06 May 2026
https://github.com/kondlekar-yash/mapper
Demonstrating advanced JavaScript techniques along with HTLM/CSS.
css dom-manipulation es6 events html javascript oop third-party-libraries
Last synced: 06 May 2026
https://github.com/ampmonteiro/glossary-project-php
web glossary vanilla php
Last synced: 06 May 2026
https://github.com/sanjaraiy/binarytreevisualization
This repository showcases a Binary Tree Visualization project built with HTML, CSS, and JavaScript. Explore interactive tree structures with stylish design and intuitive navigation! 🚀✨
binary-visualization classes-and-objects css3 flexbox-css html5 javascript oop
Last synced: 07 May 2026
https://github.com/uchamod/employee_mangement_system
This is basic back-end for employee management sysyem created by using java spring boot framework
anotation data-structures database dependencies functions java oop spring-boot
Last synced: 07 May 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/ygtpy/-libmanagementsystem
Comprehensive Library Management System built with C# demonstrating OOP, SOLID principles, design patterns, async programming, and modern development practices. Features book/member management, loan operations, reporting, and extensive logging. Perfect portfolio project showcasing advanced C# concepts.
async-programming clean-code console-application csharp design-patterns dotnet educational json library-management linq logging oop portfolio-project repository-pattern software-engineering solid-principles
Last synced: 08 May 2026
https://github.com/sertemre/okulveriyonetimsistemi
Python ve MySQL ile geliştirilen bu proje, okul verilerini (öğrenci, öğretmen, sınıf, ders) nesne tabanlı yapıyla yöneten kapsamlı bir yönetim sistemidir.
cli-app console-application crud database education modular-programming mysql oop python python3 school-app school-management student-information-system teacher-management
Last synced: 08 May 2026
https://github.com/josewebdev2000/100-days-of-python
My Solutions to 100 Days of Code Course By Angela Yu
back-end flask oop python sql tkinter web-development
Last synced: 08 May 2026
https://github.com/fabdoc27/bangubank
Bangubank demonstrating the use of both file and database storage with OOP principles, featuring user roles, transactions, and session management.
Last synced: 08 May 2026
https://github.com/cardboarddog/cogl
OpenGL but in C++ style
3d 3d-graphics cplusplus glsl libraries library oop opengl
Last synced: 08 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