Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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-01-22 00:22:06 UTC
- JSON Representation
https://github.com/fabiangroeger96/oop_exercises
HSLU Modul OOP
hslu object-oriented-programming oop
Last synced: 30 Nov 2024
https://github.com/lordexg/cems
java java-maven-ecs javafx javafx-application javafx-gui mvc-architecture oop scenebuilder solid-principles
Last synced: 06 Dec 2024
https://github.com/syaw0/design-patterns
most useful design patterns in most use language 💫️ 🏵️
design-pattern design-patterns oop pattern patterns
Last synced: 02 Jan 2025
https://github.com/enverarslan/autodidact
Autodidact - Social Content Sharing Platform
laravel oop oop-in-php php postgresql redis
Last synced: 28 Dec 2024
https://github.com/nbehrnd/bader_article
«Putting Fortran's object-related features to practical use» a draft prepared by the late Reinhold Bader (1966-2024)
fortran fortran2003 modern-fortran oop
Last synced: 14 Jan 2025
https://github.com/codeurzebs/ict-c-plus-plus
✔A little push for my friends from C++. Here is all the assignments I did in class. you can fork the repository and add your own.
Last synced: 26 Dec 2024
https://github.com/samchenyu/javachessengine
Chess Engine Developed With The MiniMax Algorithm
chess-engine minimax minimax-alpha-beta-pruning oop piece-square-tables
Last synced: 07 Nov 2024
https://github.com/denismurphy/pythonic
Selection of naive code snippets and examples that I compiled while learning Python.
beginner collections functional-programming oop python typing zen
Last synced: 25 Dec 2024
https://github.com/alessandro-salerno/bialetti
A Java TCP/UDP server-side and client-side library/framework
java java-networking networking networking-library oop socket socket-io tcp tcp-client tcp-server tcp-socket udp udp-client udp-server udp-socket
Last synced: 29 Nov 2024
https://github.com/salemcode8/code
Simple MVC Framework
code framework mvc mvc-framework oop php
Last synced: 13 Oct 2024
https://github.com/asbhogal/javascript-algorithms-and-data-structures
Course notes for the JavaScript course provided by freeCodeCamp entitled 'JavaScript Algorithms and Data Structures.' Notes from activites and exercises will be pushed to this repo to serve as a 'bank' of resources and future reference.
algorithms data-structures data-structures-and-algorithms debugging dsa dsa-algorithm dsa-practice es6 freecodecamp functional-programming html5 javascript javascript-algorithms js object-oriented-programming oop
Last synced: 21 Jan 2025
https://github.com/pegah-ardehkhani/python-tutorial-plus-questions
A comprehensive Python tutorial repository that covers key programming concepts along with practical questions and examples
conditional-statements data-science data-structures exercises functions learn-to-code object-oriented-programming oop oops-in-python programming python python-exercises python-programming python-questions python-tutorial python-tutorial-notebook python3 tutorial tutorial-code tutorial-exercises
Last synced: 07 Jan 2025
https://github.com/reem-lab/mapty-app
.This Application made with vanilla JavaScript and I used Geolocation and OOP Javascript there, This app contain a map and you can press on anywhere then specify what you want to do there running or cycling . '🏃♂️' OR '🚴♀️
css htm javascript localstorage oop
Last synced: 11 Jan 2025
https://github.com/sagarmaheshwary/notes
Tech notes/tips for Software Engineers
algorithms data-structures database design-patterns docker docker-compose javascript nodejs oop postgresql rabbitmq reactjs redis typescript
Last synced: 13 Nov 2024
https://m-aminalizadeh.github.io/Awesome-books-collection/
This project is about building a web-app to store your books collection in browser's local storage with CRUD feature.
bootstrap5 crud-application es6-javascript eslint functional-programming gh-pages html-css-javascript javascript lighthouse localstorage npm oop responsive-website routes spa ux-ui
Last synced: 03 Nov 2024
https://github.com/victorfleite/doman
Application to help parents to apply the glenn doman metodology to their child.
angularjs education kids oop pgsql postgresql teaching yii2
Last synced: 17 Dec 2024
https://github.com/fdeniz07/javacamp
Kodlama.io - Java Camp, Trainer: Engin Demirog
Last synced: 29 Dec 2024
https://github.com/yegor256/eo3-programs
Illustrative EO programs for the 3rd volume of the "Elegant Objects" book (not yet published)
Last synced: 17 Dec 2024
https://github.com/cherrywood55/object-oriented-programming
Concepts in OOP
classes concept inheritance-concept instances method-override oop python python-3 python-library variables
Last synced: 13 Nov 2024
https://github.com/wendelladriel/cursophpoo
Repositório do projeto do Curso de PHP Orientado a Objetos da Codeshare
Last synced: 14 Dec 2024
https://github.com/aashrafh/paintforkids
🎨 Paint-For-Kids Project, fully coded using C++,C as a Project for Object Oriented Course [2018]
cpp object-oriented-programming oop paint university-project
Last synced: 12 Dec 2024
https://github.com/shxntanu/se-lab-assignments
A collection of all Second Year Computer Engineering assignments from Savitribai Phule Pune University (SPPU).
algorithms assembly computer-graphics cpp data-structures dsa microprocessor oop sppu sppu-computer-engineering
Last synced: 19 Dec 2024
https://github.com/codewithmike01/mini-console-base-student-management-system
This is a Mini Student console base Management system, the aim of this personal project is to practice , PEP8 convection, Solid principle, Unit Testing, and clean code in python
Last synced: 18 Dec 2024
https://github.com/barakadanny/school-library-ruby
This is a school library project. It is a console application that allows you to manage a library.
Last synced: 28 Dec 2024
https://github.com/stephenkati/oop-school-lib-prac
oop-school-lib-prac Is an app a Librarian at a school university uses to create new user (students/teachers), add new books, and save records of who borrowed a given book and when.
Last synced: 09 Dec 2024
https://github.com/k1r0s/ritley-alpha
[DEPRECATED] use k1r0s/ritley instead
back-end dependency-injection oop rest-api
Last synced: 14 Dec 2024
https://github.com/vineetagarwal-code/oop_crashcourse
A repository containing all the knowledge of OOP in java in one single bundle ! ✰⋆🌟✪🔯✨
coding codinground interview java javainterview object object-oriented-programming oop oopinjava oopnotes progarmming
Last synced: 22 Jan 2025
https://github.com/vanhakobyan/js_mainfeatures
OOP,Prototype,Object
advanced ajax cookie css event http-protocol js object oop oop-concepts prototype
Last synced: 16 Dec 2024
https://github.com/ateeqrana7/banking-management-system
This is a Banking Management System built using the concepts of Object Oriented Programming & Data Structures. The following data structures have been implemented in this project; LinkedList, Queues.
bank-management-system banking banking-application banking-applications banking-system bankmanagement bankmanagementsystem classes cplusplus data-structures datastructures linked-list linkedlist management management-system object-oriented-programming oop queue
Last synced: 11 Nov 2024
https://github.com/idugalic/axon-polymorphism-demo
Axon and OOP (Inheritance, Polymorphism)
axonframework ddd inheritance oop
Last synced: 04 Dec 2024
https://github.com/dizzydroid/asu_juniorproject
ByteWise: A Java-based educational platform for the CSE231s course, connecting students and instructors.
bytewise course course-project course-system java jdk junior-project oop project
Last synced: 13 Oct 2024
https://github.com/hoseinrezaeem/educational-management-system
A complete educational system management plan that includes teachers, students, courses, and educational employee.
crud generic hibernate inheritance java java8 jpa jpa-hibernate junit junit5 login oop postgresql test
Last synced: 13 Oct 2024
https://github.com/FabianGroeger96/oop_exercises
HSLU Modul OOP
hslu object-oriented-programming oop
Last synced: 16 Nov 2024
https://github.com/robsonbittencourt/palestra-solid-oo
Repositório com exemplos utilizados na palestra: Software Robusto e Flexível - SOLID + Dois Dedos de Orientação a Objetos
java oop oop-principles solid solid-principles
Last synced: 13 Jan 2025
https://github.com/amirisback/automata-theory-language
Final Task Auotomata Theory Language
automata final java lexical-analyzer oop task
Last synced: 09 Dec 2024
https://github.com/redwansharafatkabir/oop-kotlin
Full Object Oriented Programming with Kotlin
basic-kotlin kotlin object-oriented-programming object-oriented-programming-kotlin oop oop-in-kotlin
Last synced: 31 Dec 2024
https://github.com/lebrancconvas/design-pattern-laboratory
Design Pattern Lab for Design Pattern Class.
college-project design-patterns java lab laboratory object-oriented-programming oop solid-principles
Last synced: 11 Nov 2024
https://github.com/khaledashrafh/driveme
DriveMe is a Java application that helps users to communicate with car drivers to transport users to any area. It uses SOLID principles, software engineering, and OOP concepts to implement the functionality and design of the application. The application has two versions: one with web service in Spring Boot and another with console.
driver oop passenger software-engineering solid-principles transportation uber
Last synced: 07 Dec 2024
https://github.com/thundernet8/velay
使用 TypeScript 以 OOP 的方式写 Vue 和 Vuex store.
Last synced: 21 Dec 2024
https://github.com/nitbravoa92/hello-rails-react
This is a simple application for displaying random greetings, made with Ruby on Rails. The application consists of an API in the backend, which has a single endpoint that is consumed from a frontend made with ReactJS and Redux toolkit to manage the global state of the application.
monolith-architecture oop postgresql reactjs ruby-on-rails
Last synced: 21 Jan 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: 29 Nov 2024
https://github.com/gjerokrsteski/pimf-twig
Simple "Hello world" application using PIMF micro framework and Twig a template engine brought by Symfony framework
Last synced: 21 Jan 2025
https://github.com/ibrahimsyah/pemlan_codebase
Code Repository for Advance Programming Practicum Class
Last synced: 28 Nov 2024
https://github.com/rarakira/cpp-modules
Introduction to object oriented programming with C++, 42 curriculum
21school cpp cpp98 ecole42 oop oop-in-cpp
Last synced: 20 Jan 2025
https://github.com/sug0/zerofucks
just another boring brainfuck interpreter
beginner-project brainfuck compiler interpreter java oop oop-languages
Last synced: 20 Dec 2024
https://github.com/shira-374/lua-object-model
Simple object model implementation in Lua
class inheritance lua model object oop
Last synced: 13 Jan 2025
https://github.com/wilfredpine/pigleth
Livestock Sales & Inventory - A simple web project about Sales & Inventory Management System of Piggery Farm using enhanced object-oriented programming (OOP) approach.
inventory-management-system object-oriented-programming oop pdo pdo-mysql php web
Last synced: 15 Jan 2025
https://github.com/ishaansathaye/cpe203-oop
Cal Poly CPE 203 Project Based Object-Oriented Programming and Design
cal-poly computer-science java oop
Last synced: 24 Dec 2024
https://github.com/g-magdy/pong-game
Your Classic Arcade Game, but with a twist; the ball speeds up!
Last synced: 10 Nov 2024
https://github.com/walidadebayo/mappifysql
MappifySQL is a lightweight, easy-to-use Object-Relational Mapping (ORM) library for MySQL databases, designed for use with Node.js. It provides an intuitive, promise-based API for interacting with your MySQL database using JavaScript or TypeScript.
javascript mysql mysql-connector mysql-database mysql-server mysql2 node-js nodejs nodemon oop orm
Last synced: 11 Oct 2024
https://github.com/quanghihicoder/chess_ai
C#, Minimax, Winform, Chess game full rules
chess-ai chess-game csharp minimax-algorithm oop winform
Last synced: 09 Nov 2024
https://github.com/fuad-nasseraldeen/coupon-system
A client-Server Coupon management system enables companies to generate coupons as part of their advertising and marketing campaigns.
connection facade-pattern factory-pattern java oop singelton thread-pool
Last synced: 20 Jan 2025
https://github.com/stdlib-js/assert-instance-of
Test whether a value has in its prototype chain a specified constructor as a prototype property.
assert assertion class inherit inheritance inherits instanceof javascript node node-js nodejs object-oriented oop proto prototype stdlib util utilities utility utils
Last synced: 26 Oct 2024
https://github.com/kurnakovv/factorypattern
Best practices for "Factory pattern".
clean-architecture clean-code dotnet6 factory factory-pattern net6 oop oop-principles patterns patterns-design tdd webapi
Last synced: 28 Nov 2024
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: 03 Dec 2024
https://github.com/tegarpratama/login-oop-php
Login & Registration Simple with OOP PHP
Last synced: 05 Jan 2025
https://github.com/agoalofalife/solid
Five basic principles OOP, just examplу..
Last synced: 02 Dec 2024
https://github.com/notninja/nevis
Makes JavaScript more object-orientated
browser equals hashcode inheritance javascript nodejs oop
Last synced: 12 Nov 2024
https://github.com/gumdropsteve/twitter
Collection of Python scripts utilizing Selenium for Twitter (tweet , retweet)
Last synced: 23 Oct 2024
https://github.com/sistematico/oop-php-mvc
Based on https://www.udemy.com/object-oriented-php-mvc
Last synced: 08 Dec 2024
https://github.com/datpham0412/cgpa-calculator
The CGPA Calculator is a terminal-based tool for students to manage and calculate their GPA and CGPA efficiently. Enter personal details, course units, and grades to track academic performance. Built with C++ and SQLite.
cmake cplusplus-17 gtest oop sqlite
Last synced: 09 Nov 2024
https://github.com/yeshan333/design-patterns
设计模式学习(附带 UML 类图)
desing-patterns java oop python uml-diagram
Last synced: 27 Nov 2024
https://github.com/aliesmaeil/design-patterns
Demonstration and implementation of Design patterns in java.
design-patterns infrastructure java ood oop oops-in-java solid solid-principles system-design
Last synced: 13 Jan 2025
https://github.com/huyhoang-doit/java
📌Code java
crud fptu hibernate java oop spring-boot
Last synced: 26 Nov 2024
https://github.com/heyitsuzair/hub-clone-wp
🎨 An Advanced WordPress theme
oop singleton wordpress wordpress-development wordpress-theme
Last synced: 27 Nov 2024
https://github.com/senocak/adonisjs-todo-list
Adonisjs Todo List
adonis adonis-framework adonisjs adonisjs-framework js laravel mvc mvc-architecture mvc-framework node-js nodejs oop oop-principles
Last synced: 31 Dec 2024
https://github.com/trivonse/mapty
Project for OOP
css geolocation html javascript map oop
Last synced: 03 Dec 2024
https://github.com/chiedev/javascript-beginners
A simple guide for JavaScript beginners. Powered by GitHub Pages
constructors exercise factories getters javascript object oop primitive-types private-properties properties reference-types setters
Last synced: 22 Nov 2024
https://github.com/erfaniaa/ap-messenger
A chatting messenger, implemented with JavaFx
Last synced: 26 Nov 2024
https://github.com/adaiasmagdiel/hermes
Hermes is a experimental lightweight PHP library for routing management. It provides a simple and intuitive way to define routes and execute actions based on HTTP requests.
experimental http lightweight mythology oop oriented-object-programming php router routing web web-development
Last synced: 06 Jan 2025
https://github.com/tuancamtbtx/solid-principles
Example of SOLID principles using object-oriented languages
Last synced: 02 Jan 2025
https://github.com/nadavbitran/oop-programming-in-the-.net-environment-and-csharp
Personal repo for the course Object-oriented programming in the .NET environment and C#.
Last synced: 09 Jan 2025
https://github.com/suryapardana/python-oop-inheritance-sederhana
simple program game oop inheritance is simple by using the python language
inheritance inheritance-examples oop oops-in-python python python-3 python3 sidoarjo sidoarjo-dev
Last synced: 19 Jan 2025
https://github.com/ugurcanerdogan/northwind-backend
This repository was created in line with Engin Demirog's C# code camp.
aop csharp database database-management multitier-architecture oop solid-principles webapi
Last synced: 19 Dec 2024
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: 01 Dec 2024
https://github.com/saptak625/chem-equation-balancers-java
Chemical Equation Balancers in Java
chem-equation-balancers chemical-equation-balancers chemistry-solver gaussian-elimination java matrix oop procedural
Last synced: 26 Nov 2024
https://github.com/urunov/upcoding
System design scaleable, TinyURL service developed in environment using Zookeeper, Cassandra, Redis as a cache, Spring-Boot, Spring-Data, Spring-Security and OAuth2 for sign-in with Google.
oop redis system-design system-design-project system-programming
Last synced: 25 Nov 2024
https://github.com/lebrancconvas/solid-practice
SOLID Principle for improving my programming skill.
csharp design-patterns object-oriented-programming oop solid-principles
Last synced: 08 Jan 2025
https://github.com/clifftech123/advance-oop-in-typescript
This repository contains advanced concepts of OOP in TypeScript.
Last synced: 27 Dec 2024
https://github.com/rushilpatel21/learning-management-system
Designed and implemented a Learning Management System (LMS) as part of an Object-Oriented Programming (OOP) assignment.
java learning-management-system lms oop oops-in-java
Last synced: 07 Jan 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: 08 Jan 2025
https://github.com/milandjurdjevic/cenum
Object oriented alternative to C# enum
csharp ddd dotnet enum enumeration oop sourcegenerator
Last synced: 08 Nov 2024
https://github.com/learnwithfair/java-documentation
java (OOP) documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]
documentation java jdbc learn-with-fair learnwithfair oop oop-in-java rahatul-rabbi rahatulrabbi
Last synced: 09 Jan 2025
https://github.com/mjbae/the-perfect-oop
객체지향 패러다임에 대한 이해도를 점검하기 위한 연습
oop solid-principles spring-data-jpa spring-mvc tdd
Last synced: 19 Dec 2024