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-07-05 00:18:25 UTC
- JSON Representation
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/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/omrip500/escaperacer
EscapeRacer: A thrilling car-themed game where you dodge obstacles and race to the finish line. Test your reflexes in this high-speed adventure!
android-application firebase java oop xml
Last synced: 06 May 2026
https://github.com/el-moudni-hicham/java-oop-home-works
This repository contains all homework assignments for a Java Object-Oriented Programming (OOP) module.
genericity java javafx mysql oop threads
Last synced: 07 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/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/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/jwilferd10/arena-conquest
Embark on a text-based adventure in Arena Conquest! Compete in a tournament, defeat foes, collect gold, and rise to fame. Explore OOP and TDD principles in this game. Enjoy the journey to the top!
game inquirer javascript jest nodejs object-oriented-programming oop rpg tdd test-driven-development text text-based-game text-based-rpg turn-based
Last synced: 07 May 2026
https://github.com/sofyansetiawan/ttd-jest-oop-simulation
TDD with Jest.js to test and simulate OOP using Node.js
jest nodejs oop tdd tdd-javascript
Last synced: 08 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/jkazari/compsci-laboratories-second-semester
Repository for laboratory programs from second semester
Last synced: 08 May 2026
https://github.com/josewebdev2000/ztm-python-course
Challenges and Guided Projects from ZTM Python Course
automation data-analysis functional-programming oop python python3 regex scripting testing web-development
Last synced: 10 Jun 2026
https://github.com/heshamoomar/bank-system
Full OOP Bank system in C++ console
Last synced: 10 Jun 2026
https://github.com/ikajdan/game-of-life
A Python object-oriented implementation of Conway's Game of Life
Last synced: 08 May 2026
https://github.com/taka-rl/tic-tac-toe_q_learning
tic-tac-toe with q-learning
matplotlib multithreading object-oriented-programming oop pandas parallel-training python python3 q-learning reinforcement-learning rl-qlearning tic-tac-toe tic-tac-toe-game tic-tac-toe-python tictactoe
Last synced: 09 May 2026
https://github.com/viniski/saper
Saper Game with Windows classic design
css es6 html javascript oop saper windows
Last synced: 09 May 2026
https://github.com/jellywiz/javascript_capstone_project
api css dom-manipulation eslint html javascript jest-tests oop stylelint webpack
Last synced: 09 May 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/ahadalireach/oop.concepts.interview.questions
A repository containing fundamentals of programming, OOP, and other related concepts with interview questions and code implementations.
cpp exceptions interview-questions oop oop-concepts oop-principles pointers strings templates
Last synced: 04 Apr 2025
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/wciesialka/lua-calc
Object Oriented Calculator in Lua
calculator lua object-oriented oop
Last synced: 10 Jun 2026
https://github.com/ahawazi/oop
learning the object oriented programing.
object-oriented-programming oop php
Last synced: 10 May 2026
https://github.com/daniel-keogh/oop-metrics
JavaFX application that uses the reflection API to measure software design quality
java javafx metrics microstream object-oriented-programming oop
Last synced: 11 May 2026
https://github.com/razkibadr3/poo-python-project-create-a-vehicle-rental
POO python project: create a vehicle rental and use this method (display Seniority + display Price + search) and do a validation by RegEx and at the end a menu to use this application
Last synced: 11 May 2026
https://github.com/shaikhsajid1111/oop-c
Just a trial to implement object oriented programming concept in C
Last synced: 12 May 2026
https://github.com/binny3213/final-project-csharp
Built a final project in college in C#,by applying principles of object-oriented language.
Last synced: 13 May 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/anotherlusitano/school-oop-project
Windows Form projects
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/pyakz/my-first-app
my first app after watching the first part of Javascript series of Jonas
javascript localstorage oop scss
Last synced: 14 May 2026
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/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/mohamedma872/next-train-indicator-problem
oop reactive solid-principles swift
Last synced: 15 Jun 2026
https://github.com/julia-marcal/oop-design-pattern-py
Exemplos simples e práticos de códigos em python usando poo e criação de diagramas baseados em conceitos de design pattern para melhor entedimento
design-patterns oop poo python
Last synced: 17 Jun 2026
https://github.com/ahmedheikall/sales-invoice-generator_-gui-java-
is a Java-based desktop application designed to help businesses generate, manage, and retain sales invoices efficiently.
Last synced: 19 Jun 2026
https://github.com/matheusafonseca/c206-b
Códigos desenvolvidos durante a aula de POO (Programação orientada a objeto) com Java
Last synced: 20 Jun 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/gleor/cpp-search-server
Поисковый сервер. Поиск документов по ключевым словам.
Last synced: 22 Jun 2026
https://github.com/ciromirkin/minivirtualkanbantable
Mini virtual Kanban table.
javascript kanban localstorage oop proyect
Last synced: 24 Jun 2026
https://github.com/mehrajlatifli/kotlinexam1
Examples of algorithms written in Kotlin
composite-numbers euclidean-algorithm greatest-common-divisor hashset least-common-multiple oop prime-numbers repeat
Last synced: 25 Jun 2026
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: 28 Jun 2026
https://github.com/nadropper/mapty
Repo of the mapty project
javascript js oop vanilla-javascript
Last synced: 29 Jun 2026
https://github.com/warningimhack3r/jmusichub
Projet JMusicHub - POO
java java-8 maven oop software-engineering
Last synced: 04 May 2026
https://github.com/TryOmar/Vehicle-Parking-Project
🚗 A Java-based parking management system with automated space allocation, fee calculation, and GUI interface. Efficiently manages 100m parking space for multiple vehicle types.
gui java oop parking-automation parking-management parking-system space-allocation
Last synced: 29 Jun 2026
https://github.com/nermfrontdev/course-angular-zero-to-expert
Código fuente de mi curso de Angular de Cero a Experto por Fernando Herrera
angular deployment git github-pages oop single-page-applications web-application
Last synced: 12 Apr 2026
https://github.com/quynhnle135/expense-management-oop
A simple yet powerful Expense Manager built using Object-Oriented Programming in Python.
Last synced: 09 Apr 2025
https://github.com/lorenzorottigni/php-snacks-b1
Boolean academy project: PHP code snippets
Last synced: 14 Aug 2025
https://github.com/lorenzorottigni/php-oop-1
Boolean academy PHP OOP learning 1
Last synced: 25 Mar 2025
https://github.com/aritrac1/cpp-material-and-practice-problems
My C++ and OOPs materials with notes, Practice problems, and material.
cpp oop patterns practice-programming
Last synced: 16 Mar 2025
https://github.com/magnitopic/javaexp
Mini Java experiments to learn the language and object oriented programing
Last synced: 12 Mar 2025
https://github.com/blizuk/class.list.cpp
Пример реализации класса List на С++
Last synced: 25 Mar 2025
https://github.com/mohammad-obidat/mynba
I built this project through Elevation academy full-stack Bootcamp
api css3 css3-grid express font-awesome handlebars html5 javascript jquery mvc-pattern nodejs oop
Last synced: 12 Apr 2026
https://github.com/tynoee/vehicles
mini java project highlighting inheritance
Last synced: 04 Jul 2025
https://github.com/kernix13/csharp-jsonserializer-example
C# Object Oriented Programming example that uses the JsonSerializer class for creating JSON data.
Last synced: 29 May 2026
https://github.com/kernix13/csharp-oop-class-syntax
C# object oriented programming syntax for classes, fields, properties, constructors and methods.
csharp object-oriented-programming oop
Last synced: 29 May 2026
https://github.com/rinatmambetov/jusan-oop-dz8.7
HR department of Jusan bank assigned a task for you
Last synced: 16 Mar 2025
https://github.com/karynaaliushkevich14/task
Based on the existing code, write an implementation of the method findBlockByColor(), findBlocksByMaterial(), count()
Last synced: 09 Apr 2025
https://github.com/priyankatuli/car_rental_system_application
Car Rental System Application using Java OOP
Last synced: 25 Mar 2025
https://github.com/edpackard/frontend-api-challenge
🐤 JavaScript frontend for Chitter API
frontend jasmine javascript oop tdd
Last synced: 10 Mar 2025
https://github.com/fabiokleis/sfml_game
sfml game project
2d-game cmake cpp game hacktoberfest mario-game oop rapidjson sfml tiled-map-editor
Last synced: 09 Apr 2025
https://github.com/danpoynor/python-phrase-hunter-game
console-application demo dunder-main game oop python statistics unit-testing
Last synced: 29 May 2026
https://github.com/memosainz/airlineexercise-java
A complex exercise in Java to show the skills after reading the instructions. There's a need to use the terminal to know how this works.
Last synced: 01 Apr 2025
https://github.com/heshamalsaqqaf2/python-oop
Object-oriented programming concepts in Python.
Last synced: 01 Jul 2025
https://github.com/radocodes/short-front-end-js-exercise
Exercises with Vanilla JS, JQuery, Ajax, HTML, CSS and Bootstrap
ajax bootstrap css html javascript jquery oop
Last synced: 12 Apr 2026
https://github.com/aryan-13-11/car-insurance-advisor-oop-using-c-project
This project is an implementation of a Car Insurance Calculator. The program is organized using an object-oriented approach and it is used to calculate the insurance cost for a group of users based on their age, car value, number of accidents, number of tickets, and gender.
Last synced: 07 Jan 2026
https://github.com/hk-transfield/csharp-sushi-go-game
A computer version of the card game "Sushi Go!" created by Phil Walker-Harding.
basic-game csharp game object-oriented-programming oop visual-studio
Last synced: 01 Apr 2025
https://github.com/onnesok/cse111-lab
cse111 codes of oop of bracu.
object-oriented-programming oop python
Last synced: 04 Sep 2025
https://github.com/masum184e/evently
android-project android-studio java java-oop java-project mobile-app oop oop-project
Last synced: 31 Mar 2025
https://github.com/christosgalano/oops_hunt
Role Playing Game (RPG) for Linux terminal.
cpp game make makefile oop oops-in-cpp rpg-game terminal-game
Last synced: 10 Mar 2026
https://github.com/vbsantos/csharp-notes-api
REST API made with .NET C# for taking and organizing Notes
api crud csharp docker docker-compose dotnet-core mongodb nosql oop rest swagger
Last synced: 12 Apr 2026
https://github.com/yryryk/mesto
Сервис Mesto: интерактивная страница, куда можно добавлять фотографии, удалять их и ставить лайки. Адаптивный сайт с валидацией текстовых полей ввода, подключен к серверу.
css3 figma html5 javascript oop
Last synced: 09 May 2026
https://github.com/andregalastri/galastri-framework
Simple PHP microframework for websites and webapps.
brazil framework galastri galastri-framework microframework mvc oop php php-framework php-microframework
Last synced: 14 Jan 2026
https://github.com/injamul3798/object-oriented-programming-java-oop-gui-notes-and-small-project-
I found this folder on my computer. So i decided to store this in GitHub for further studies It was my third semester note. I was thinking if I store my note here ,it will be safe and can be useful for people.
Last synced: 02 Apr 2025
https://github.com/firmansyah2701/class-diagram-java
Simple app relationship class diagram with java
Last synced: 27 Jun 2025
https://github.com/tigran-sargsyan-w/cpp-module-06
This module is designed to help you understand the different types of casting in C++.
42 42lyon 42school cpp cpp-modules cpp98 dynamic-cast inheritance object-oriented-programming oop polymorphism reinterpret-cast rtti scalar-conversion serialization static-cast type-casting
Last synced: 29 May 2026
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