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-24 00:18:27 UTC
- JSON Representation
https://github.com/aizubair21/car-driving-js
car driving with no library.
2d-game canvas-2d-context canvas-2d-game canvas-animation car-class car-driving custom-functions freecodecamp-project html-canvas html-canvas-game no-libraries oop oop-in-javascript requestanimationframe
Last synced: 19 Jun 2025
https://github.com/shellyda/studies-clp-java-list
This repository contains solutions to Object-Oriented Programming (Java) exercises from the Computational Language Paradigms (CLP) 2024.2 course at CIn-UFPE, demonstrating best practices such as polymorphism, generics, exception handling, and design patterns.
computational-languages-paradigms java oop oops-in-java study
Last synced: 14 May 2025
https://github.com/shellyda/project-communication-infrastructure
The project explores various aspects of network communication, focusing on UDP and the RDT 3.0 protocol.
comunication network oop oop-principles protocols python python3 rdt rdt-3 sockets udp
Last synced: 14 May 2025
https://github.com/krishanmihiranga/chatroom-applcation
chatroomroom application using socket programming - java
chatroom chatroom-client chatroom-server java javafx oop socket-programming
Last synced: 14 May 2026
https://github.com/anibalalpizar/algorithms-java
algorithms java layered-architecture memory-management oop recursion
Last synced: 14 May 2026
https://github.com/ratebalsaour/shortpath
This is an algorithm that calculates the shortest path between a start point and an end point, depending on energy, money, distance, or all ,In which an algorithm was applied A star
Last synced: 14 Mar 2025
https://github.com/abhishek-k-git/tetris
This project is a classic Tetris game implemented in C++ using the SFML framework. It provides players with an engaging and nostalgic experience, allowing them to test their skills in clearing lines of falling Tetriminos.
Last synced: 16 Sep 2025
https://github.com/deepcloudlabs/dcl202-2021-mar-01
DCL-202: Java SE 8 Programming
functional-programming java-se8 java-se9 lambda-expressions method-references modularity oop oop-principles
Last synced: 11 May 2026
https://github.com/patreeceeo/wootmux
Wanted: Object-Oriented Tmux
library object-oriented object-oriented-programming oop productivity productivity-tools shell shellscript terminal terminal-based tmux tooling tools
Last synced: 16 May 2026
https://github.com/rothasamon/oop_cpp_lesson
The OOM & OOP concepts in C++ where i studied in Norton University of year 2.
Last synced: 29 Mar 2025
https://github.com/goodsped/learn-cpp
Dasar C++ dan implementasi konsep Object-Oriented Programming (OOP).
Last synced: 08 Sep 2025
https://github.com/rezatajari/solid-principles
A hands-on learning lab for mastering the SOLID principles in C#. Built with a focus on real-world analogies, problem-first thinking, and challenge-driven development. Each principle is isolated in its own section and demonstrated via practical code examples.
clean-code csharp dependency-injection design-principles dotnet object-oriented-design oop software-architecture software-engineering solid-principles
Last synced: 24 Jul 2025
https://github.com/fanusaez/algoritmos3-fiuba
Trabajos Practicos materia Algoritmos y Programacion III - FIUBA
fiuba java oop oop-principles pharo solid-principles
Last synced: 02 Feb 2026
https://github.com/thuongtruong109/snake-game
🐍 The mini snake game support for my object-oriented programming final lab at university
java javafx jdk oop snake-game swing-gui
Last synced: 03 Jan 2026
https://github.com/aliyara290/dev_blog_platform
a PHP-based blogging platform built using Object-Oriented Programming (OOP) principles and the Model-View-Controller (MVC) design pattern.
Last synced: 24 Jul 2025
https://github.com/nicholassynovic/homework_cta-congestion-monitoring
Application to monitor and measure the congestion of Chicago Transit authority trains
Last synced: 24 Jul 2025
https://github.com/ahmednassar7/smart-campus
A university management system .
algorithms data-structures database java javaswing oop sql ux-ui
Last synced: 01 May 2026
https://github.com/tanzeelafatima492/it-series-oop-programs-cpp
2nd semester
class concept inheritance it object oop series
Last synced: 17 Sep 2025
https://github.com/kareem74x/library-management-system
This project is implemented using OOP in C++
Last synced: 23 May 2026
https://github.com/ali1raz/mobileapp-development-
Mobile Application development course
android-studio cpp cpp-oop dart flutter oop oop-in-cpp oop-principles project-in-cpp
Last synced: 25 Jul 2025
https://github.com/alfredomartins/r4c
Carona Remunerada (Paid Ride) is an Android app that connects the Angolan population with nearby taxi services, offering convenient and efficient transportation, particularly for students, across the country.
androidstudio java javascript json kotlin oop php socket-io sql
Last synced: 09 Apr 2026
https://github.com/novaardiansyah/java-oop-beginners
Java OPP for Beginners
Last synced: 25 Jul 2025
https://github.com/stepanblaha/game-of-life
Conway's Game of Life built in multiple different ways and programming paradigms
game-of-life object-oriented-programming oop python
Last synced: 17 Jun 2025
https://github.com/yeahbutstill/kotlin-till-i-die
Yuck ah belajar lg sama lord eko di utube PZN
Last synced: 25 Jul 2025
https://github.com/al-ghaly/movies-analysis
Analyze the type of movies I prefer.
Last synced: 25 Jul 2025
https://github.com/luizgll/oopd
オブジェクト指向型汎用プロンプト用語定義 (Object-Oriented Terminology for Prompt Design)
class classes cpp group-project hospital-management-system oop oopd overriding pbs pygame tetris tetris-game tetromino uml-diagrams
Last synced: 01 Apr 2025
https://github.com/tchasinga/mymanager
MyManager is a task management app you're building, designed to help users organize, track, and manage their daily tasks efficiently. Whether it's for personal productivity or team collaboration, MyManager aims to streamline workflows with features like: ✅ Task Creation & Organization – Easily add, categorize, and prioritize tasks. ✅ Deadlines
expressjs mongodb oop reactjs redux tailwindcss
Last synced: 07 Apr 2026
https://github.com/tanzeelgcuf/word-guessing-game-in-python
Hangman word guessing game developed with python Random module
oop python python3 pythontutorial random
Last synced: 26 Jul 2025
https://github.com/zayarhtet/yogi-bear
2D GUI game with Java SE. Yogi Bear game is to collect every basket.
gui-game java java-gui java-swing oop
Last synced: 12 Apr 2025
https://github.com/francislagares/node-code-assessment
This is a Node.js REST API assessment to evaluate tech skills.
express mongodb nodejs oop prisma redis-cache rest-api typescript
Last synced: 09 Apr 2026
https://github.com/vincenzojrs/mrripstrategyanalysis
Statistical, machine learning and econometrics-based scripts for asset allocation strategy detection of MrRIP's portfolio
data-science oop polars python scipy
Last synced: 02 Feb 2026
https://github.com/marimo44/learn-basic-oop-by-building-a-shopping-cart
OOP, or Object Oriented Programming, is one of the major approaches to the software development process. In OOP, developers use objects and classes to structure their code.
Last synced: 17 Mar 2025
https://github.com/iamsenanur/marketappwithreact
MarketApp With React
asp-net javascript oop reactjs visualcode
Last synced: 10 May 2026
https://github.com/zayarhtet/bag
Bag Data Type implemented in C++, specialized in Basic Object-Oriented Design.
console-application cpp data-structures design-patterns oop priority-queue
Last synced: 12 Apr 2025
https://github.com/zayarhtet/simulation-tundra
Console Application for simulating Tundra with C++, specialized in Object-Oriented Design
console-application cpp design-patterns oop simulation singleton-pattern
Last synced: 10 Jul 2025
https://github.com/im-yuuki/librarymanagement
Very simple GUI application for managing library
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/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/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/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/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
https://github.com/galihap76/koneksi-database-oop-php
Cara mengkoneksi kan database dengan OOP PHP.
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/sonytruelove/restful-api-restaurant-reservation
:pizza: simple RESTful API reservation service
body-parser cafe class express food glitch js menu nodejs oop pure-javascript pure-js rest-api restaraunt service
Last synced: 05 May 2026
https://github.com/akotronis/qualitycontrol
HRH Quality Control app
data-analysis gui-application latex newton-method oop pandas progress-bar pyinstaller pysimplegui python quality-control sqlite3
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/alvartaco/notification
Notification Aplication
design-patterns factory htmx java observer oop spring-boot strategy
Last synced: 05 May 2026
https://github.com/suha747/homefloww
Here’s a GitHub repository description for your HomeFlow app, which can be used for the repository's README.md or the project description section:
oop oop-principles polymorphism smarthome structure wpf wpf-application
Last synced: 06 May 2026
https://github.com/alice-sebego/brick-breaker
Create a brick breaker game in order to improve my skills on JS & Canvas
brick-breaker canvas game-javascript javascript oop poo sass vanilla-js
Last synced: 06 May 2026
https://github.com/ethern-myth/spring-postgres
Java SpringBoot PostgreSQL RestAPI
functional-programming generics java jpa-hibernate oop postgresql springboot
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/hajjsalad/stm32-esp32-iot-monitor-and-control
An ESP32 & STM32-based IoT system for monitoring environmental sensors and controlling devices. Collects sensor data, aggregates it locally, and publishes to AWS IoT Core efficiently, with Wi-Fi management, MQTT communication, and OTA-ready architecture.
aws-iot c cpp esp-idf esp32 freertos make mqtt oop ota-update priority-scheduling stm32 uart uart-handshake wifi
Last synced: 06 May 2026
https://github.com/sergij14/excel-app
Excel application created with vanilla JavaScript. Implemented custom web framework from the scratch (with state, routing, eventing, storage, DOM manipulations). Used Tailwind CSS for styling.
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/eduardob-programador/sql-crud
In this repository, I use MySQL, PostgreSQL and SQLite with Java and JDBC, in order to make a simple CRUD system. I Intended as well to practice Dependency Injection in this repository, the project itself may look a bit messy in terms of class and package naming, but since I knew not about any naming standards, that's how it is currently.
dependency-injection java jdbc junit mysql oop postgresql sqlite3
Last synced: 07 May 2026
https://github.com/ayaamar200/game-reviews
Game Reviews is a website that provides reviews and insights on various video games, helping players discover and choose the best ones.
ajax api bootstrap5 css3 html5 js json modules oop
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/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/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/douglasvolcato/github-repository-management-backend-v1.0
Repository Management Service - Backend.
backend express express-js express-middleware javascript node nodejs oop rest-api
Last synced: 08 May 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/nazmul-nhb/payoo-ts-jquery
DOM for Fun with TypeScript + OOP & jQuery
bcryptjs color-generator-fl dom dom-manipulation id-generator jquery localstorage nazmul-nhb-id-generator notyf object-oriented-programming oop oop-typescript tailwind tailwindcss typescript
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/xmas7/sterlingnosql
This is the project for Sterling, and object-oriented database Jeremy Likness created to meet the growing demand for queryable, persistent storage in Silverlight and Windows Phone apps in the early two-thousand tens.
database db dotnet nosql oop sterling
Last synced: 09 May 2026
https://github.com/julyanvdw/mytutor
MyTutor is a web platform built with Java, Vaadin, and Spring Boot that simplifies university Tutor and TA management. It handles applications, scheduling, and admin with secure, role-based access for students, tutors, and course convenors.
java maven mysql oop rest-api spring-boot sql vaadin web-application
Last synced: 09 May 2026
https://github.com/erfanrez/java-practicing
Advanced programming, data structures, and algorithms training in Java and web applications using Spring Boot.
dsa-algorithm hibernate java java-ee oop spring-boot
Last synced: 09 May 2026
https://github.com/abdul-rahman99/onlinebookreader
The C++ Online Book Reader App is a console-based application that allows users to read and manage books in an online library. It is built using C++ and follows the principles of object-oriented programming (OOP) for organizing and managing the codebase.
cpp cpp17 online-book-reader oop oop-principles
Last synced: 10 Jun 2026
https://github.com/amal-mamdouh/vehicle_accident_app
Developed an object-oriented JavaFX for vehicle accident application to keep track of accidents data.
Last synced: 09 May 2026
https://github.com/wspietro/node-forum-ddd
Construção da camada de Domínio de uma API de um fórum, seguindo os conceitos de DDD e Clean Architecture. Essa camada de domínio será conectada à camada de infraestrutura utilizando o Framework NestJS
clean-architecture ddd nodejs oop
Last synced: 09 May 2026
https://github.com/swe-amr-abdelaziz/exam-simulator-cpp
A modern C++ console-based exam simulator with OOP, TDD, CI/CD, and Docker support.
builder-pattern clang-format continuous-integration cplusplus cpp data-structures-and-algorithms design-patterns docker dsa github-actions makefile modern-cpp object-oriented-programming oop standard-library tdd test-driven-development
Last synced: 10 May 2026
https://github.com/tawsiftorabi/caremefx
A JavaFx Personal Healthcare Assessment Application with Database for AOOP Project
Last synced: 10 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/nathanjhood/web-components
How to OOP in the browser.
browser javascript no-config oop web-component web-components webcomponent webcomponents
Last synced: 11 May 2026
https://github.com/ianbrayoni/miscpy
Simple scripts implementing various computing and python constructs
Last synced: 10 Jun 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/lgomezruiz/java-exercises
All my practical exercises with Java, both from Web Development course and the Internet
fundamentals-of-programming java maven oop poo spring-boot swing
Last synced: 12 May 2026