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-21 00:18:09 UTC
- JSON Representation
https://github.com/sayatp/iterdict
Python dict that can be used as iterator
dictionary iterable oop python
Last synced: 17 Jan 2026
https://github.com/tigran-sargsyan-w/cpp-module-05
This module is designed to help you understand try/catch and exceptions in C++.
42 42lyon 42school c-plus-plus canonical-forms cpp cpp98 custom-exceptions ecole-42 exceptions factory-pattern object-oriented-programming ocf oop operator-overloading polymorphism try-catch
Last synced: 29 May 2026
https://github.com/tigran-sargsyan-w/cpp-module-03
This module is designed to help you understand inheritance in C++.
42 42-school claptrap class-design constructors cpp cpp98 destructors diamond-problem diamondtrap fragtrap inheritance multiple-inheritance oop orthodox-canonical-class polymorphism scavtrap
Last synced: 29 May 2026
https://github.com/tigran-sargsyan-w/cpp-module-04
This module is designed to help you understand subtype polymorphism, abstract classes, and interfaces in C++.
42 42-school abstract-class cpp cpp-modules cpp98 deep-copy inheritance interface memory-management object-oriented-programming oop polymorphism pure-virtual rule-of-three subtype-polymorphism virtual-functions
Last synced: 29 May 2026
https://github.com/b1z0n/derivas
Library for analytical calculation of mathematical expressions
csharp derivative expressions inheritance oop pet-project
Last synced: 09 Apr 2025
https://github.com/pzahabi/task-management-api-nestjs
This app was designed to work with task-management-react-antd repository
bcrypt class-validator nestjs nodejs oop passport-jwt postgres typeorm typescript
Last synced: 12 Apr 2026
https://github.com/stevndegwa/ui-builder
A low-code UI Builder 🏗️ application, that enables a user to build complex sections and copy them to be used in other web pages. The copied code is made up of custom web components.
custom-web-component lit-element npmjs oop portfolio reactjs rxjs typescript
Last synced: 02 Apr 2025
https://github.com/leoweyr/python-oopmultilang
A Python package that supports multi-language conversion of the object-oriented paradigm.
internationalization multilanguage multilanguage-support object-oriented-programing oop pypi-package python-module python-package
Last synced: 04 Sep 2025
https://github.com/lionffl/trybe-futebol-club
A RESTful API using TypeScript and Express. In this project, you will find the backend of TFC, a sportslike website about soccer matches and leaderboards.
backend bcryptjs chai docker jwt-authentication layered-architecture mocha mysql2 node oop restful-api sequelize sinon typescript
Last synced: 11 Mar 2025
https://github.com/memosainz/javaspring-crud-railway-apirest
I've made a new version of my previous project, with the necessary configuration to upload to Railway.
api-rest crud hibernate java oop postgresql railway spring spring-boot
Last synced: 20 Apr 2026
https://github.com/idakrech/balkan-quiz
Java-based CLI quiz app using MySQL – created for OOP exam at Kristiania University College.
cli java object-oriented-programming oop quiz sql
Last synced: 12 Jun 2025
https://github.com/aashrafh/tayara
🛵 Tayara is delivery system which manage the process of receiving the orders and deliver it to the customer fully coded using C++/C
data-structure delivery oop oop-principles
Last synced: 31 Mar 2025
https://github.com/julianemaran32/java-learning-journey
A curated collection of Java projects built as part of a continuous learning journey — from basic exercises to more advanced applications.
conditionals input-output java java-8 java-console loops modularization oop
Last synced: 04 Jul 2025
https://github.com/auprao/limbus-skills
recreating Limbus Company skills in a simple interactive Python program + experimenting with complex numbers
Last synced: 09 Apr 2025
https://github.com/matiascarabella/car-dealership-management-system
A Java-based application for managing car dealership operations, including vehicle registration, client management, sales processing, and revenue tracking.
car-dealership-management-system console-application interactive-console inventory-management java java-11 oop sales-management
Last synced: 25 Mar 2025
https://github.com/barannmeisterr/minimum-spanning-tree-prim-algorithm--and-shortest-path--dijkstra-algorithm
This project finds the smallest path with minimum spanning tree value of connection to loads and source which is Minimum Spanning Tree of the undirected graph and finds the shortest paths from a single source to all load points and the graph is directed graph.
dijkstra-algorithm dijkstra-shortest-path directed-graph java minimum-spanning-tree oop prims-algorithm prims-implementation shortest-paths singly-linked-list stack undirected-graph
Last synced: 12 Jun 2025
https://github.com/busrarafa/checkinn-hotel-management-system
Check Inn is a JAVA-BASED APPLETS hotel management system that streamlines operations by reducing paperwork and improving data management. It manages all records of customers, managers, and personnel, ensuring a user-friendly experience. It also handles billing and generates accurate billing slips, enhancing efficiency from check-in to check-out.
css java javafx javafx-project mysql oop
Last synced: 12 Apr 2026
https://github.com/nandahkrishna/ooplab
Java Programs for Object Oriented Programming Lab in 3rd Semester
java java-programming java-programs oop oops oops-in-java
Last synced: 25 Mar 2025
https://github.com/vadimnastoyashchy/webdriverio-saucedemo.com
Automation project for saucedemo.com (TypeScript, Playwright, CI/CD GitHub, OOP)
automation automationtesting oop pageobject-pattern saucedemo testautomation typescript webdriverio
Last synced: 03 Apr 2025
https://github.com/lkdcode/repositolee-java
🎯 [Self-Study] RepositoLee-Java
Last synced: 12 Apr 2026
https://github.com/r-n/shoppingcartjavaconsole
Was meant to be my work for an assignment, but it was too much of a hassle to make the flowchart.
array array-manipulations arrays beginner beginner-project college-assignment college-assignments java oop shopping-cart
Last synced: 12 Apr 2026
https://github.com/mituskillologies/python-samarth-sep24
Programs conducted at Samarth BCS College, Belhe in training on Python Programming during September 2024.
gui oop python-programming python3
Last synced: 12 Apr 2026
https://github.com/mosidrum/oop-school-library
OOP-school-library is a Ruby program to record what books are in the library and who borrows them. This program allows for adding new students or teachers, adding new books, saving records of who borrowed a given book and when.
Last synced: 23 Apr 2025
https://github.com/rcmilan/ex-ddd-product
POC para modelar a totalidade dos produtos
Last synced: 25 Jun 2025
https://github.com/majkeloess/po1
Laboratoria z przedmiotu Programowanie Obiektowe 1
cpp object-oriented-programming oop oop-in-cpp oop-principles
Last synced: 14 Jun 2026
https://github.com/hardcoder05/prog2
Resolución de ejercicios del curso de Programación 2
inheritance memory-management oop operator-overloading pointer-to-function polimorphism void-pointers
Last synced: 07 Apr 2025
https://github.com/ikeraguero/fitmap
'Fitmap' is an application that allows users to add markers to their current location map in order to track their workouts across the region. Focused on OOP concepts and the MVC architecture.
geolocation-api javascript leaflet mvc-architecture oop
Last synced: 11 Mar 2025
https://github.com/iyousefibrahim/staffly
Staffly is an employee management system built using ASP.NET Core 8 MVC. This project follows modern design principles such as Repository Pattern and Unit of Work. It is structured using a 3-Tier Architecture to provide a flexible and scalable framework.
3-tier-architecture asp-net-core automapper csharp dependency-injection design-patterns efcore linq mvc-architecture oop solid-principles sql-server
Last synced: 12 Jun 2025
https://github.com/amgdhussein/brilliant
Nest Project Demo, for learning backend fundamentals.
clean-code dto dto-entity-mapper eslint eslint-rules firebase firestore nestjs nestjs-backend oop passport-jwt prettier swagger swagger-documentation typescript
Last synced: 13 Apr 2026
https://github.com/abdallahkhaliid/mapty
a JavaScript Project with the foucs of ES6 Classes Concepts
classes-in-javascript es ja oop
Last synced: 31 Mar 2025
https://github.com/mahonrim/superincredible-operators-d
Welcome in this repositorie you will find the code of a class about basic operations made in python 3.X You can find the different operations such as addition, subtraction, multiplication, division. You can use this code do not forget to give the appropiate credit to the owner of this repositorie. Thanks
clases-objetos class examples-python oop poo python python3
Last synced: 02 Apr 2025
https://github.com/faiyaz103/doconthego
DOC on the GO is an object-oriented C++ project designed to manage doctor appointments and database operations seamlessly.
cpp doctor-appointment-management file-handling-in-cpp object-oriented-programming oop
Last synced: 04 Jul 2025
https://github.com/rayhanbss/virtualpet-pbo24
Virtual Pet Game, created for the final project of the Object-Oriented Programming course 2024.
game java maven oop oops-in-java tamagotchi
Last synced: 04 Feb 2026
https://github.com/yann-github/oc-lespetitsplats
OC - P7 - Les Petits Plats - Site de recettes de cuisine
algorithm benchmark flowchart javascript oop
Last synced: 07 Apr 2025
https://github.com/sanaz-all/flutter-note-app
A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.
android dart flutter notetakingapp object-oriented-programming oop
Last synced: 13 Apr 2026
https://github.com/cfmvcarlos/python-udemy-ptpgfb
This course provides a comprehensive introduction to Python programming, covering everything from the basics to advanced topics such as asynchronous programming, object-oriented principles, and file handling. Table of Con
asynchronous asyncio dataclasses oop python-file python-lambda python-oop python-script python3 sql
Last synced: 25 Mar 2025
https://github.com/bdusell/jitsu-wrap
Object-oriented wrappers for PHP strings, arrays, and regexes
array method-chaining oop php regex regular-expression string web-development
Last synced: 09 Apr 2025
https://github.com/oseasandrepro/lp2
Para registro dos programas desenvolvidos durante o curso(disciplina).
Last synced: 22 Feb 2026
https://github.com/soozynn/louder
Vanila JavaScript Audio Jumping Game
canvas javascript oop webaudio-api
Last synced: 30 Jan 2026
https://github.com/luizh-queiroz/lop-resolutions
cplusplus cpp object-oriented-programming oop
Last synced: 30 Jan 2026
https://github.com/aritrac1/kotlin
Kotlin Basic Concepts, OOP, Kotlin Specific Features, Advance Kotlin and Interoperability with Java
interoperability kotlin kotlin-language oop
Last synced: 31 Mar 2025
https://github.com/tudor-rusu/sym34-address-book
Symfony 3.4. - Address Book
Last synced: 02 Jan 2026
https://github.com/yunusemrejr/java-encapsulation-example
Java Encapsulation Example /Demo
encapsulation java oop oops-in-java
Last synced: 30 Mar 2025
https://github.com/ciromirkin/minivirtualkanbantable
Mini virtual Kanban table.
javascript kanban localstorage oop proyect
Last synced: 05 Jul 2025
https://github.com/rafaelmoraes003/ngcash-tech-test
Full-stack web application developed for ngcash technical test.
docker docker-compose nodejs oop orm postgresql react react-toastify reactjs sequelize typescript zod
Last synced: 13 Apr 2026
https://github.com/luizcalaca/ts-node-joi-api
Typescript API with Joi validations, Express.js and MySQL. The project has the main branch to show the solutions with functions and the change-oop-api-ts to show with Object oriented programming.
api-rest functional-programming joi-validation mysql2 nodejs oop oriented-object-programming programming typescript
Last synced: 13 Apr 2026
https://github.com/kaschenkkko/fitnesstrackermodule
A Python module designed for tracking and managing fitness activities and progress. It provides functionality for logging workouts, monitoring goals, and analyzing performance metrics.
Last synced: 13 Jun 2025
https://github.com/hvu-dev/100days-with-design-pattern
Design Patterns: Dummy Learner
design-patterns oop programming-pattern python3
Last synced: 10 Feb 2026
https://github.com/sebastienfauque/cs3a-oop-python
Foothill College course part of a 3 part series (1 year)
Last synced: 05 Sep 2025
https://github.com/faylina/witching_hour_chronicles_object-oriented
A witchy blog written in PHP - this is the object-oriented version.
apache blog html-css mariadb mysql object-oriented-programming oop php8
Last synced: 30 Jan 2026
https://github.com/siguici/type
Customize Object-Oriented PHP Variable Types
oop oriented-object-programming php8 sikessem type-library var-type
Last synced: 28 Feb 2025
https://github.com/suwadith/php-oop-with-databases
active-record-design-pattern database mysql oop php
Last synced: 13 Apr 2026
https://github.com/danielcornock/kanbo-api
📊Back-end server for kanban board web application.
javascript jest nestjs nodejs oop rest-api typescript
Last synced: 13 Apr 2026
https://github.com/vishwajeetk5/paytrack
The C++ "PayTrack" is an OOP project for budgeting and expense tracking. It offers user-friendly input, budget vs. actual analysis, data storage, detailed reporting, and error handling. A tool to manage finances efficiently.
cpp exception-handling filehandling finance inheritance oop paytrack
Last synced: 09 Apr 2025
https://github.com/jacobweddell/nmapper
.Net Object to Object mapping library
Last synced: 14 Jan 2026
https://github.com/shourovys/library-app
Library app by pure JavaScript and OOP use in it.
Last synced: 09 Apr 2025
https://github.com/alirfanyasin/javascript-oop
Belajar OOP (Object Oriented Programming) dengan bahasa JavaScript
Last synced: 14 Feb 2026
https://github.com/razvan48/proiect-programare-avansata-pe-obiecte-pao
Proiect Programare Avansata pe Obiecte (PAO) Anul 2, Semestrul 2, Facultatea de Matematica si Informatica, Universitatea din Bucuresti
java oop oop-principles oops-in-java
Last synced: 06 Sep 2025
https://github.com/casiimir/design-patterns
List of design patterns in Javascript
functional javascript oop patterns
Last synced: 03 Dec 2025
https://github.com/sheikhmohdnazmulhasan/javascript-oop-simplified
JavaScript OOP Simplified - Master the Basics and Build a Real-World Project
Last synced: 13 Jun 2025
https://github.com/muhammadpauzi/learn-php-oop-with-pzn
😎 History of learning PHP OOP with Programmer Zaman Now.
Last synced: 09 Apr 2025
https://github.com/dylanroman03/java-homeworks
Repo to save Java HomeWorks
community-exchange learn oop oop-java oriented-object-programming unet university-homework
Last synced: 17 Jan 2026
https://github.com/codeslash21/hotel-reservation
CLI based Java application for hotel reservation management system
Last synced: 10 Apr 2025
https://github.com/tinawebdev/hangman
🎮 A hangman console game built in ruby
Last synced: 07 Sep 2025
https://github.com/loosenthedark/work-from-my-home
bootstrap5 code-institute crud-application database dynamic-routing flask-application flask-bcrypt flask-login flask-sqlalchemy full-stack jinja micro-framework object-oriented-programming oop python python-models relational-database sqlite3 template-inheritance user-authentication
Last synced: 13 Apr 2026
https://github.com/saidali-ibn-zafar/academic-project-in-oop
This is academic project in the object oriented programming, and the topic was given by our professor at our university, University of Lodz. Moreover, I need to research and do this projects based on the topic, you can know more about it in this repository...
Last synced: 23 Feb 2026
https://github.com/icepick4/graphe-values
Théorie des graphes valués !
algo floyd-warshall floyd-warshall-algorithm graphe graphe-values java oop poo swing ui
Last synced: 05 Sep 2025
https://github.com/nur-alam39/course-lab-experiments
The lab works: Code of academic courses-Digital Image Processing, Microprocessor, OOP, Numerical Analysis
cpp lab lex matplotlib numpy oop opencv python
Last synced: 13 Apr 2026
https://github.com/asrieldreemurrgm/java_reflections_and_annotations
Study project focused on runtime reflections and custom annotations, showcasing how attributes can be used to interact with objects dynamically.
annotations exceptions java oop reflections spring-tool-suite4
Last synced: 13 Jun 2025
https://github.com/asrieldreemurrgm/java_crud_example
Java desktop application using JOptionPane to manage client data with full CRUD operations, interface-based DAO pattern, input validation, and in-memory storage. This is my first Java project, developed alongside a related CRUD application built with Swing in Apache NetBeans.
client-management crud dao hashmap hashset in-memory-database input-validation java java-collections joptionpane oop
Last synced: 13 Jun 2025
https://github.com/Haseebullah9012/Chess
Chess is a Famous Two-Player Turn-based Board Game. Its Code in C++ with Object Oriented Approach.
boardgame chess cpp oop turn-based-strategy two-player
Last synced: 11 Mar 2025
https://github.com/epictetusz1/todo-list
A learn by doing project from The Odin Project. An upgraded "to-do" app in the style of a kanban board
firebase javascript oop oop-principles react solid-principles the-odin-project typescript webpack3
Last synced: 05 Mar 2026
https://github.com/danieldantasdev/csharp-oop_course-luisdev-backend-part-2_dotnet-6_csharp-10
Repositório do curso 'C# e Programação Orientada a Objetos Direto ao Ponto'. Abrange fundamentos do C#, controle de fluxo, repetição, listas, matrizes, LINQ, strings, datas, arquivos e tratamento de erros, com prática guiada.
arquivos backend controle-de-fluxo csharp dotnet estruturas-de-repeticao fundamentos-csharp linq listas luisdev oop orientacao-a-objetos tratamento-de-erros
Last synced: 13 Apr 2026
https://github.com/kezouke/cmd-art-gallery
gallery with pictures and their authors in console
console-application oop oops-in-java
Last synced: 15 Jun 2025
https://github.com/addleonel/python-fundamentals
This contains all the basic topics of Python
dictionaries oop python-fundamentals python3 topics tuples
Last synced: 25 Mar 2025
https://github.com/danieldantasdev/csharp-oop_course-luisdev-backend-part-1_dotnet-6_csharp-10
Repositório do curso 'C# e Programação Orientada a Objetos Direto ao Ponto'. Abrange fundamentos do C#, controle de fluxo, repetição, listas, matrizes, LINQ, strings, datas, arquivos e tratamento de erros, com prática guiada.
arquivos backend controle-de-fluxo csharp dotnet estruturas-de-repeticao fundamentos-csharp linq listas luisdev oop orientacao-a-objetos tratamento-de-erros
Last synced: 13 Apr 2026
https://github.com/azarankin/cpp_reference
OOP, Design Patterns
cpp cpp20 design-patterns object-oriented-programming oop
Last synced: 20 Apr 2026
https://github.com/matviyroman/answer.matviy.pp.ua
answer.matviy.pp.ua
answer-set-programming css css3 html html5 javascript jquery js mysql oop php sql
Last synced: 13 Apr 2026
https://github.com/amgdhussein/drop-fix
Instant car assistance for unexpected issues. Connect with skilled service providers who come to your location to fix your car on the spot. Need a tow? DropFix also offers on-demand towing to the nearest mechanical shop.
backend-api clean-architecture clean-code dto dto-entity-mapper enums eslint eslint-config eslint-rules nestjs oop prettier prettier-eslint swagger swagger-documentation typescript
Last synced: 05 Feb 2026
https://github.com/rom-chik/kma_oop
Object-oriented programming course. C++
Last synced: 29 Jun 2025
https://github.com/fobo66/ooplabs
BSUIR labworks in OOP subject. Useful for getting into C++.
assignment bsuir bsuir-labworks cpp11 oop
Last synced: 10 Mar 2025
https://github.com/andylvua/FlowerStore
Lab 5, 7, 8 and 9 assignment of OOP course
ci-cd java maven oop unit-testing
Last synced: 11 Mar 2025
https://github.com/getange/javascript-practice
Welcome to the JavaScript Tutorial repository! 🚀 Here, you'll find a comprehensive guide to mastering JavaScript, one of the most versatile and widely-used programming languages. Whether you're a beginner taking your first steps into the world of coding or an experienced developer looking to enhance your skills, this tutorial covers fundamental co
Last synced: 22 Mar 2026
https://github.com/prazzdev/matkul-pbo-stb
Ngumpulin Materi & Tugas Mata Kuliah Pemrograman Berorientasi Objek (PBO)
object-oriented-programming oop
Last synced: 14 Jun 2026
https://github.com/saket-sk/oop-using-cpp
A collection of programs I performed as I learnt the subject "Object Oriented Programming" in my college days.
cpp cpp-programming oop oop-principles oops-in-cpp
Last synced: 30 May 2026
https://github.com/joacokia/oopd
オブジェクト指向型汎用プロンプト用語定義 (Object-Oriented Terminology for Prompt Design)
android class cpp game-development hospital-management oop overriding pygame-library python srm-oopd-elabs tetromino uml uml-class-diagram uml-diagram
Last synced: 26 Mar 2025