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: 2025-11-15 00:21:50 UTC
- JSON Representation
https://github.com/nemeslaszlo/simple_atmsimulator
Basic Java Practise. Simulation of the process of ATM automation based on a given file. With many different, sometimes "extreme" options and possibilities.
atm-simulator basic-java oop simulation
Last synced: 24 Mar 2025
https://github.com/kader1680/blog-api-crud
This Blog personal website using Laravel framework project also save data in mysql database
bootstrap5 class crud-application css database html5 laravel laravel-framework laravel-package mysql-database object-oriented object-oriented-programming oop php8 sql
Last synced: 10 Oct 2025
https://github.com/jacobway/jumpjack
pure JavaScript, DOM elements drawing little game
browserify css dom html javascript npm oop run-jump-game web-audio
Last synced: 24 Mar 2025
https://github.com/saeedkohansal/php-oop-crud-pdo-mysql-script
I will teach you how to create a PHP Object-Oriented CRUD system using the PDO extension and MySQL database from scratch. You should know the basics of PHP to handle this. After watching this video, you will know how to do a complete PHP CRUD operation. It's a video about backend web development and database.
backend course crud database dummy-data gilgeekify howto learn-to-code mysql object-oriented-programming oop pdo pdo-mysql php phpmyadmin script sql-injection sql-query tutorial web-development
Last synced: 23 Mar 2025
https://github.com/materwelondhruv/seedcord
A Discord bot framework built on top of Discordjs. You handle the logic. It handles the rest.
bot discord discord-bot discordjs framework modular mongodb nodejs oop typescript
Last synced: 14 Oct 2025
https://github.com/gregorykogan/mephi-laboratory-works
Some of my programming laboratory works at MEPhI
c cpp data-structures dynamic-array inheritance laboratory-works linked-list oop smart-pointers
Last synced: 15 May 2025
https://github.com/emmmabk/employee-performance-evaluation-system
The Employee Performance Evaluation System 📊 helps organizations manage and assess employee performance efficiently. It allows adding ➕, editing ✏️, deleting ❌, and restoring ♻️ employee records, while tracking performance based on attendance 🕒, soft skills 🤝, and hard skills 💻, ensuring effective HR management.
database final-project jar java-database javafx-application oop team-repo
Last synced: 02 Apr 2025
https://github.com/aldoignatachandra/typescript-oop
Learning Typescript Object Oriented Programming Such As Class, Inheritance, Interface, Constructor etc.
object-oriented-programming oop typescript
Last synced: 22 Jun 2025
https://github.com/3ein39/academic
Organizing some college assignments and random things ; )
console-application data-structures oop
Last synced: 27 Feb 2025
https://github.com/lsndr/eslint-plugin-typescript-inheritance
ESLint typescript plugin to control inheritance
eslint inheritance oop typescript
Last synced: 05 Sep 2025
https://github.com/furk4nbulut/social-media-oop
SocaiMedia is a basic social media project developed as part of our coursework at Celal Bayar University. The project allows users to interact with a simple social media platform where they can post messages, like posts, make comments, and add friends.
Last synced: 27 Feb 2025
https://github.com/taka-rl/handwriting-digit-character-recognition
A Flask web app for handwriting digit and character recognition using CNN model
digit-recognition emnist flask gcp github-actions google-spreadsheet handwritten-character-recognition handwritten-digit-recognition handwritten-recognition machine-learning matplotlib mnist oop pytest python tensorflow
Last synced: 16 Mar 2025
https://github.com/gumdropsteve/twitter
Collection of Python scripts utilizing Selenium for Twitter (tweet , retweet)
Last synced: 11 Mar 2025
https://github.com/linguini1/dqcash
A basic recreation of the cash register system from Dairy Queen. My first attempt at creating a GUI.
cashier cashregister gui gui-python oop oop-in-python recursion tkinter
Last synced: 19 Feb 2025
https://github.com/hernandosebastian/rick-and-morty-wiki
Rick and Morty Wiki is a web app with a user-friendly interface. It fetches character data from the Rick and Morty API, utilizing caching for optimal performance. Built with HTML, CSS, Bootstrap and JavaScript, it follows a modular architecture, employing ES modules, entities, mappers, and services. Includes Jest for testing.
bootstrap css entity esmodules html javascript jest-tests localstorage mapper netlify oop rickandmortyapi unit-testing wrapper
Last synced: 09 Apr 2025
https://github.com/orhunyildiz/matchingcardgame
Nesne Yönelimli Programlama dersinde yapmış olduğumuz proje.
Last synced: 08 Oct 2025
https://github.com/mahm0udnasr/oop-in-javascript
Learn Object-Oriented Programming (OOP) using JavaScript in a simplified way and in Arabic. Detailed explanation of concepts from basics to advanced levels with practical examples.
javascript object-oriented-programming oop oop-in-js
Last synced: 11 Jun 2025
https://github.com/gabrielmajeri/gomoku
GUI for the extended version of Connect Four
Last synced: 08 Apr 2025
https://github.com/mattiamtzlr/epfl-cs108-course
Course material / notes of EPFL CS-108 (CS108) Practice of object-oriented programming
course-notes epfl java oop university-course
Last synced: 10 May 2025
https://github.com/dimpiax/swift-design-patterns
Basic implementation of design patterns on Swift with UML visualization
design-patterns ood oop swift uml
Last synced: 25 Oct 2025
https://github.com/elniak/dslcanvas
First Scala experience - Scala DSL of canvas library in Javascript
canvas domain-specific-language dsl javascrip oop scala tool
Last synced: 14 Jun 2025
https://github.com/zimei11/houserrentapp
房屋租聘程序,纯 JavaSE 阶段练手小程序,采用分层架构模式,灵活践行 Java OOP 思想
Last synced: 16 Mar 2025
https://github.com/mukhriddin-dev/php-bootcamp-laravel-yii2
ONLINE COURSE - PHP-BOOTCAMP (LARAVEL , YIii2 )
laravel mysql-database oop php yii2
Last synced: 25 Oct 2025
https://github.com/phannhat17/atomic-redteam-mitre-coverage
Project for Project 1 course of SoICT - HUST
atomic-red-team hust java mitre-attack oop project1
Last synced: 18 Apr 2025
https://github.com/rominalodolo/java2
Java advanced Classwork and activities.
advanced api cloud-application java javase object-oriented object-oriented-programming oop oracle
Last synced: 16 Mar 2025
https://github.com/sarah627/java_miniatures
This repo is a full guide to learn java language in addition to software engineering principles, also it contains mini-applications on java from scratch -basic concepts- to small | mid-sized java projects
abstraction algorithms arrays class conditional-statements database docker exception-handling generics interfaces-java jdk loops-and-iterations mvc-architecture object oop oop-principles springboot static-method strings structures-java
Last synced: 12 Jun 2025
https://github.com/zefir-git/multipart.ts
TypeScript library for multipart data parsing and creation
class-based formdata library multipart object-oriented-programming oop parse parser typescript
Last synced: 11 Oct 2025
https://github.com/rwp-cpan/oo_sub
Enable OOP functions in Perl
cpan-module metacpan module-loa oop perl-module perl-pragma perl5
Last synced: 13 Mar 2025
https://github.com/faizan45640/car-rental-management-system-python
This repo contains an intermediate car rental management system project made in python.
management-system oop project python semester-project
Last synced: 16 Mar 2025
https://github.com/afeiship/next
A javascript OOP toolkit for mobile & modern web.
class es5 javascript javascript-library js-core next nx oop static tookit vampire
Last synced: 17 Aug 2025
https://github.com/said-aabilla/php-oop-projects
Learn PHP OOP by practicing in 3 simple projects
Last synced: 08 Oct 2025
https://github.com/jordanbrauer/php-router
An example PHP router/dispatcher system for learning purposes.
Last synced: 06 Oct 2025
https://github.com/olivier-boudeville/ceylan-wooper
Part of the Ceylan project gathering all WOOPER-related elements (OOP in Erlang).
ceylan erlang object-oriented-programming oop
Last synced: 25 Mar 2025
https://github.com/maskedsyntax/atm-interface
This project uses the concept of object oriented programming to show ATM transactions which includes withdrawing, depositing, transferring money and then show the account history of the user. Also, the user can add a memo for different transactions. Also, the user can have multiple accounts associated with it.
hash java md5 oop oops-in-java
Last synced: 29 Mar 2025
https://github.com/quanghihicoder/chess_ai
C#, Minimax, Winform, Chess game full rules
chess-ai chess-game csharp minimax-algorithm oop winform
Last synced: 22 Apr 2025
https://github.com/sametgul/sametgul.github.io
Personal website showcasing my projects in control systems, robotics, and artificial intelligence.
c computer-vision control-systems cpp data-structures-and-algorithms java machine-learning matlab oop opencv python robotics ros ros2 simulink
Last synced: 30 Mar 2025
https://github.com/yeshan333/design-patterns
设计模式学习(附带 UML 类图)
desing-patterns java oop python uml-diagram
Last synced: 10 Jun 2025
https://github.com/stdlib-js/utils-inherit
Implement prototypical inheritance by replacing the prototype of one constructor with the prototype of another constructor.
class inherit inheritance inherits instance instanceof javascript node node-js nodejs object-oriented oop parent prototype stdlib super util utilities utility utils
Last synced: 13 May 2025
https://github.com/jeffreyargueta/stl_list
Mini STL<list> in cpp to exonerate second midterm
Last synced: 15 Oct 2025
https://github.com/react-declarative/nft-mint-tool
Remix-IDE deployable ERC721A NFT contract with React frontend. This tool supports multiple mint waves and merkle tree whitelist for a presale
dependency-injection erc721 erc721a nft oop openzeppelin react solid solidity typescript web3
Last synced: 15 Oct 2025
https://github.com/mohamed-mostafaaa/airbnb_clone
This is the first step towards building your first full web application: the AirBnB clone. This first step is very important because you will use what you build during this project with all other following projects: HTML/CSS templating, database storage, API, front-end integration
console hbnb oop python3 webstatic
Last synced: 28 Feb 2025
https://github.com/trivonse/mapty
Project for OOP
css geolocation html javascript map oop
Last synced: 05 Sep 2025
https://github.com/phpzm/php-like-a-boss
Este livro tem a pretensão de ser um guia de como criar aplicações usando PHP usando o que há de melhor na Orientação a Objetos e no ecossistema da linguagem.
http http-router middleware oop oop-principles orm php php7 software-architecture software-engineering software-quality
Last synced: 31 Mar 2025
https://github.com/isaacalves7/p2p-network-programming
✳️🖧 It's a repository of P2P networking programming.
cache chat concurrency live-streaming network-programming oop p2p p2p-network python share-files sockets tcp-ip threading
Last synced: 16 Oct 2025
https://github.com/abanoub-asaad/arkanoid-game
A full implementation of the classic game Arkanoid using java & javaFX.
Last synced: 15 Apr 2025
https://github.com/bushmusi/my-catalog
In this project we have create a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class structure.
linter oop pgsql ruby tdd unit-testing
Last synced: 26 Apr 2025
https://github.com/doonse/boidssimulation
Simulation of Boids(Prey) and Hoiks(Predator)
boids-algorithm boids-simulation oop predator-prey pygame-application vectors
Last synced: 21 Feb 2025
https://github.com/sadaf-daneshgar/ruby-_group_capstone
In this app, you create a console app that will help you to keep a record of different types of things you own: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class
association oop pair-programming postgresql ruby uml-diagram unit-test
Last synced: 23 Apr 2025
https://github.com/siraajul/dart
The Dart repository contains all my practice code and experiments using the Dart programming language. This collection showcases various aspects of Object-Oriented Programming (OOP), including classes, objects, inheritance, and polymorphism.
Last synced: 08 Oct 2025
https://github.com/victorpbilbao/pizzariafinalproject
Uma pizzaria um pouco diferente, vendendo em diversos formatos e cobrando por cm²
Last synced: 02 Jul 2025
https://github.com/atanasov18g/terminal-javascript-game
This is a turn based Fantasy Game that follows essential JS and OOP Concepts
Last synced: 08 Oct 2025
https://github.com/isherezahin/c-plus-plus-programming-language-practice
C++ is a versatile, high-level programming language known for its efficiency, object-oriented features, and ability to handle low-level operations. It is commonly used for system/application software, game development, and embedded systems.
Last synced: 15 Mar 2025
https://github.com/rhodrim/rugby_rankings_py
python library for calculating World Rugby rankings (python3)
oop python python-library ranking-system rankings rugby rugby-rankings world-rugby
Last synced: 08 Oct 2025
https://github.com/aryank1511/cpp-object-oriented-programming
Compilation of all the files, notes and programs that I created while taking Tim Buchalka's "Beggining C++ Programming - From Begginer to Beyond" Course on Udemy which is taught by Frank Mitropoulos.
Last synced: 08 Oct 2025
https://github.com/squizly/object-oriented-programming
This repository contains my laboratory works for the course 'Object-Oriented Programming,' completed as part of the academic program.
cplusplus cplusplus-14 object-oriented-programming oop oops-in-cpp
Last synced: 21 Jun 2025
https://github.com/samirhamadaa/developer
A structured C++ project implementing OOP principles, focusing on encapsulation, abstraction, and multi-level inheritance with real-world object modeling.
abstraction classes cpp encapsulation inheritance object-oriented-programming oop
Last synced: 08 Mar 2025
https://github.com/wh4tisl0ve/simulation
Симуляция 2D мира, населенного травоядными и хищниками, где они взаимодействуют между собой
Last synced: 01 Jul 2025
https://github.com/shravanasati/oop-projects
This repository contains a bike rental system and a library management system made in python through Object-Oriented Programming.
bike-rental library-management-system oop python
Last synced: 03 Sep 2025
https://github.com/khoinguyen2k/uet-oasis
https://oasis.uet.vnu.edu.vn/
oasis object-oriented-programming oop oops-in-java uet
Last synced: 06 Mar 2025
https://github.com/usorfaitheloho/school-library
The goal of this project is to build an app for a school library that will allow them to add new students or teachers, add new books, save records of who borrowed a given book and when the book was borrowed. This project solely used Object Oriented Programming(OOP).
Last synced: 26 Feb 2025
https://github.com/lucasfranklinsilva/rede-de-transmissao
Rede de Transmissão em Grafos e Desenho Computacional com Qt Framework.
cad cplusplus graph oop qt-framework transmission-network
Last synced: 09 Mar 2025
https://github.com/hmasum52/cse308-software-engineering-sessional
Contains all offline assignment implementation
chain-of-responsibility-pattern creational-design-patterns design-patterns java junit5 oop structural-design-patterns unit-testing
Last synced: 20 Feb 2025
https://github.com/princeshahgithub/cpp-projects
From Basic To Advance Level Projects
beginner-friendly beginner-project cpp cppprojects object-oriented-programming oop progra programming
Last synced: 01 Apr 2025
https://github.com/awais-124/oop_project
Second Semester Project. Payroll Management System. A Console Application with Responsive UI.
cpp oop payroll-management-system ui
Last synced: 09 Oct 2025
https://github.com/rwubakwanayo/tdd
This is an education project that implement a class with some methods, but we did it by doing test-driven development (TDD). The idea is to write tests first and then the code.
Last synced: 12 Jun 2025
https://github.com/c70sp/asteroidsclone
Little Asteroids clone I made from scratch, not supposed to be a 1:1 copy, but rather just be similar and fun
asteroids asteroids-clone asteroids-game games js oop vanilla-javascript vanilla-js
Last synced: 09 Apr 2025
https://github.com/purplebooth/encapsulation-traits
Breaking Encapsulation with traits in PHP
Last synced: 22 Jul 2025
https://github.com/saeedkohansal/php-mysql-javascript-live-username-checker-from-database-json-api
It's a Live Username Checker From a real MySQL database using PHP and JavaScript, you can check that username is available to submit or exists in your database, I show you how to create a PHP and MySQL JSON API to checking username input field data with the usernames list in your database.
backend corephp database frontend fullstack gilgeekify html javascript livedata mysql object-oriented-programming oop pdo php realtime tutorial vanilla-javascript vanillajs webdevelopment widget
Last synced: 25 Mar 2025
https://github.com/adebayoileri/findworka-php
Codebase of all php files at findworka academy 2019
Last synced: 31 Mar 2025
https://github.com/imsamuelcovalero/project-trybers-and-dragons
docker nodejs oop solid typescript
Last synced: 02 Apr 2025
https://github.com/zetaret/ide-protoss
ProtoSS package for Atom IDE
atom grammar ide javascript js json oop package protoss supers tokens typescript
Last synced: 09 Oct 2025
https://github.com/vovandreevik/dictionary-list
This C++ program implements a custom dictionary list data structure. The dictionary list allows you to insert, remove, search, merge, and find the intersection of two lists. It is designed to manage a list of unique integer values.
cpp dictionary oop oops-in-cpp
Last synced: 26 Oct 2025
https://github.com/martinmohammed/searchflightdeals-python
Flightdeal Newsletter; Enter your flight preferences in a Google Sheet file (departure city, destination, maximum fare...) and enter the required program data to receive the best flight deals in your email account.
api email flight googlesheets newsletter oop python smtp
Last synced: 14 Jun 2025
https://github.com/lablnet/php-arithmetic-class
This class can perform arithmetic operations such as addition , division etc
addition arithematic average classes division free mathematic multiplication oop php php-arithematic php-math substraction
Last synced: 08 Oct 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: 20 Feb 2025
https://github.com/devfolorunso/school-information-management-system
bootstrap4 javascript mysql oop php
Last synced: 01 Mar 2025
https://github.com/the-pro7/data-structures-in-javascript
An implementation of a few of the pupular data structures in the JS programming language
Last synced: 09 Oct 2025
https://github.com/ahmedmitwally77/game-oop
The OOP Game is a platform for discovering various games and their details.
api bootstrap5 css3 display dom eventlistener fetch-api font-awesome games html5 javascript oop
Last synced: 10 Mar 2025
https://github.com/learnwithfair/java-swing-documentation
java-swing-documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]
documentation java java-swing learn-with-fair learnwithfair oop rahatul-rabbi rahatulrabbi swing
Last synced: 27 Oct 2025
https://github.com/byurhannurula/kitchen-pal
Simple desktop java application built for exercising Design Patterns.
design-patterns java netbeans netbeans-gui netbeans-ide oop
Last synced: 06 Mar 2025
https://github.com/blaze6950/polymorphism
A small example of a console application that shows examples of polymorphism when inheriting
case-study cplusplus cui example oop oop-principles polymorphism
Last synced: 10 Oct 2025
https://github.com/victorsouza19/hello-mongo
Academic activity with a complete CRUD made with Node.js and MongoDB
css ejs express express-flash express-sessions html javascript mongodb nodejs oop
Last synced: 24 Mar 2025
https://github.com/injamul3798/medium-level-bank-management-system-using-java
Developed a Java banking application with features including balance inquiry, transaction viewing, inter-account transfers, payee management, and non-listed recipient payments. The Bank Administration section facilitates account creation, fund transfers, withdrawals, and a comprehensive account overview, showcasing a skill set in Java.
Last synced: 04 Jul 2025
https://github.com/hlpdev/oregontrail
Bridgewater State University project. A full recreation of the 1990s version of The Oregon Trail written in Java.
Last synced: 01 Mar 2025
https://github.com/rubenchirino/garage-system
University work project, garage system with OOP
Last synced: 10 Oct 2025
https://github.com/moeeinaali/educational-management-system-console-app
Project of Mr. Hosseinkhani's CE40244: Advanced Programming (Sharif University of Technology - Fall 2023)
Last synced: 11 Mar 2025
https://github.com/mihailgaberov/oo-js-tree-menu
A tree menu developed with pure JavaScript using object oriented approach.
Last synced: 11 Mar 2025
https://github.com/gabrielleraujo/tcc-computer-science-ufrrj
Documentation and source code for my final project in Computer Science at the Universidade Federal Rural do Rio de Janeiro.
aws-s3 c4-model clean-architecture cqrs-pattern csharp design-patterns dotnet7 entity-framework-core mediator mediatr microservices mongo-driver-orm mongodb oop rabbitmq rest solid-principles sqlserver swagger
Last synced: 27 Feb 2025
https://github.com/bhaveshan/linux_path_traversal
Linux Path Traversal
binary linux oop path-traversal terminal trie
Last synced: 10 Oct 2025