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-02-13 00:21:30 UTC
- JSON Representation
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/msadeqsirjani/toorla
An object-oriented programming language names Toorla
oop programming-language toorla
Last synced: 09 Feb 2025
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/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: 23 Dec 2024
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/tegarpratama/login-oop-php
Login & Registration Simple with OOP PHP
Last synced: 05 Jan 2025
https://github.com/michaelsdavid/ncalc
A numerical calculus solver supporting the calculation of limits, derivatives at a given point, and definite integrals.
calculus inheritance java mathematics numerical-analysis object-oriented oop
Last synced: 17 Jan 2025
https://github.com/gumdropsteve/twitter
Collection of Python scripts utilizing Selenium for Twitter (tweet , retweet)
Last synced: 23 Oct 2024
https://github.com/trivonse/mapty
Project for OOP
css geolocation html javascript map oop
Last synced: 30 Jan 2025
https://github.com/wojwozniak/oop-calculator
[uni] Ending project for Object Oriented Programming Course
javascript oop typescript university-project
Last synced: 12 Feb 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: 06 Feb 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: 26 Dec 2024
https://github.com/santiagovogit/hexagonal-python-example
Example of FastAPI application with hexagonal architecture
api ddd hexagonal-architecture oop oops-in-python postgresql python sqlalchemy typing
Last synced: 02 Feb 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: 11 Nov 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 Jan 2025
https://github.com/vadimnastoyashchy/demoblaze.com
Automation project for demoblaze.com (Cypress Dashboard, Cypress Parallelization, TypeScript, Cypress, Mochawesome reporter, ESLint, CI/CD GitHub, Patterns)
automation cypress cypress-dashboard cypress-parallel eslint github-actions mochawesome oop testing typescript
Last synced: 08 Feb 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: 11 Jan 2025
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/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/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: 12 Feb 2025
https://github.com/tuancamtbtx/solid-principles
Example of SOLID principles using object-oriented languages
Last synced: 02 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/beratyesbek/netcore_carrentalproject_backend
AOP, OOP, API, Fluent Validation, Entity Framework, AUTOFAC and more technic, framework and library have been used
aop asp-net-core autofac charp entity-framework-core oop
Last synced: 08 Jan 2025
https://github.com/tudor-rusu/oop-game
Plain PHP Application using OOP concepts without any framework.
composer docker nginx oop oop-principles php7 phpunit
Last synced: 22 Dec 2024
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: 06 Feb 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: 03 Dec 2024
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/g-magdy/pong-game
Your Classic Arcade Game, but with a twist; the ball speeds up!
Last synced: 10 Nov 2024
https://github.com/sandippalit/data-structures-and-algorithms-in-python
This repository by Sandip Palit contains Data Structures and Algorithms in Python.
algorithms backtracking complexity data-structures dsa linked-list maths oop python recursion searching sorting
Last synced: 08 Feb 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/stilyanatanasov/softuni_csharp_oop_february_2024
Problems' Solutions
Last synced: 06 Feb 2025
https://github.com/fahdseddik/space-shooter-game
This is a retro-style 2D space-shooter game written in Python (OOP) using Pygame library.
2d 2d-game 2d-graphics object-oriented-programming oop oop-in-python pygame python space-invaders spaceshooter
Last synced: 28 Dec 2024
https://github.com/lgope/python-world
All about python. The goal of this repo is to save my all python code. 🙂👨💻
Last synced: 21 Jan 2025
https://github.com/abdullrahmen/booking
Multitype booking system
abstract-factory-pattern booking booking-api booking-engine booking-platform booking-system booking-website c-plus-plus cpp expedia factory-pattern interface interface-test interfaces oop oop-concepts oop-examples oop-principles oops-in-cpp polymorphism
Last synced: 05 Jan 2025
https://github.com/yusufahmed9/watch-it
Streaming media platform to apply OOP concepts
css java javafx oop streaming-platform
Last synced: 21 Dec 2024
https://github.com/sistematico/oop-php-mvc
Based on https://www.udemy.com/object-oriented-php-mvc
Last synced: 02 Feb 2025
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/jmcamposdev/1daw-prog
📚 Welcome to the 1st year of Web Development programming repository! Here you will find activities 📝, projects 🏗️, exams 📝, and more! 💻 👍 Contributions and suggestions are always welcome! Happy coding! 💻🚀
arrays class collection file-handling functions funtionalprogramming if-else java loops matrix oop streams string-manipulation swing swing-components
Last synced: 23 Jan 2025
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/ryanlevee/vendor-assignment-automation
Automated System for Monitoring and Updating Vendor Assignments in SQL Databases
api-integration async asynchronous asynchronous-programming asyncio automation data-processing data-synchronization data-transformation database error-handling logging object-oriented-programming oop python soap software-design sql vendor-management xml
Last synced: 10 Feb 2025
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/jr-cologne/login-script
A simple object-oriented and database-based login script with PHP.
database-based object-oriented oop php
Last synced: 09 Feb 2025
https://github.com/siketyan/brainfucked
🧠 Object Oriented Brainfuck Interpreter in PHP
brainfuck composer interpreter oop php72
Last synced: 07 Feb 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: 28 Jan 2025
https://github.com/priontoabdullah/javascript-typescript-oop-es6-dom-problem-practice
🔔 The goal of this repo is to save my js programs. Basics of JavaScript. Beginner level. 🗽🚀
async-await dom error-handling es6 events javascript oop
Last synced: 13 Jan 2025
https://github.com/yeshan333/design-patterns
设计模式学习(附带 UML 类图)
desing-patterns java oop python uml-diagram
Last synced: 26 Jan 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 Jan 2025
https://github.com/defaultik/djitello_controller
simple dji-tello drone controller
controller cv2 dji djitello oop python python3 tello
Last synced: 05 Feb 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: 29 Dec 2024
https://github.com/itsmraga-hub/learn-ruby-python3
A repository used to learn, practice and master the ruby and python languages with exercises from Exercism
exercism exercism-solutions oop oop-principles python3 ruby
Last synced: 13 Feb 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/agoalofalife/solid
Five basic principles OOP, just examplу..
Last synced: 30 Jan 2025
https://github.com/IsaacAlves7/crud-projects
📝 It's a repository of C.R.U.D projects.
crud-app crud-application mvc-architecture odm oop orm rest-api web-stack
Last synced: 13 Nov 2024
https://github.com/ibrahimsyah/pemlan_codebase
Code Repository for Advance Programming Practicum Class
Last synced: 27 Jan 2025
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/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/maximo-perez-villalba/framework-dao-db
El proyecto implementa una extensión de framework-dao para base de datos a través de PDO con fines pedagógicos.
crud dao dao-crud dao-design-pattern database oop pdo pdo-php php uml uml-class-diagram
Last synced: 05 Feb 2025
https://github.com/zetaret/protoss
Zeta Ret ProtoSS Library - Prototype Supers-Subclass ~ 1kb (Polymorphism, Prototypes, OOP)
class extended-prototypes-framework function-overloads inherits internal javascript namespace oop overloaded-functions polymorphism protoss prototype supers-inheritance-tree
Last synced: 12 Feb 2025
https://github.com/zetaret/clockwork
Zeta Ret Clockwork Library - OOP, Canvas, JavaScript, Stage, Renderer, DisplayObject, Graphics, Interaction
canvas function-overloads graphics inherits interaction javascript oop overloaded-functions protoss prototype renderer stage supers-inheritance-tree typescript
Last synced: 12 Feb 2025
https://github.com/budgielang/nbudgie
A natural language layer on top of Budgie. 🦜
csharp general-language-syntax java javascript language metalanguage oop python ruby syntax typescript
Last synced: 03 Feb 2025
https://github.com/h0r4t1u/babes-oop
Object Oriented Programing Repository
computer-science cpp fmi oop poo qt ubb
Last synced: 10 Feb 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: 02 Nov 2024
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/andr3w03/intentapptest
Android Kotlin Test Project - Intent App Test
activity android android-application android-studio dicoding intent kotlin object-oriented-programming oop
Last synced: 29 Jan 2025
https://github.com/hrosicka/simplecalculator
The Calculator is a powerful and user-friendly desktop application. Perform basic arithmetic operations, keep track of your history, and save your results to a file with this tool.
basic-calculator calculator calculator-app calculator-application calculator-python3 design desktop-application gui math object-oriented-programming oop oop-python python python-calculator python3 simple-calculator-python simplecalculator test unit-testing unittests
Last synced: 26 Jan 2025
https://github.com/ahmadrezamozaffary/mapty-oop
🏅
cdn css3 defer-loading flex grid html5 javascript leaflet localstorage media-queries oop
Last synced: 13 Jan 2025
https://github.com/mukhriddin-dev/php-bootcamp-laravel-yii2
ONLINE COURSE - PHP-BOOTCAMP (LARAVEL , YIii2 )
laravel mysql-database oop php yii2
Last synced: 10 Feb 2025
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/erfaniaa/ap-messenger
A chatting messenger, implemented with JavaFx
Last synced: 26 Jan 2025
https://github.com/me-moghadasian/kotlin-learners-package
This package offers a concise introduction to Kotlin (using JupyterLab), focusing only on the essential concepts and skills. It covers the fundamental topics necessary for understanding and practicing (or reviewing) Kotlin.
android async asynchronous channel concurrency concurrent coroutines flow java jupyter kotlin lambda oop sharedflow stateflow summary
Last synced: 07 Dec 2024
https://github.com/rajanmandanka07/banking-system
Java console application simulating a banking system. Users can manage accounts, perform transactions, and view history, with data stored in MySQL.
banking-system console-application core-java-projects java mysql oop
Last synced: 08 Jan 2025
https://github.com/afeiship/next
A javascript OOP toolkit for mobile.
class es5 javascript javascript-library js-core next nx oop static tookit vampire
Last synced: 02 Nov 2024
https://github.com/itsmraga-hub/catalogue-of-my-things
"Catalogue-of-my-things" is a simple console app that allows users to manage collections of the things they own.
json oop rspec ruby ruby-application
Last synced: 03 Feb 2025
https://github.com/mjbae/the-perfect-oop
객체지향 패러다임에 대한 이해도를 점검하기 위한 연습
oop solid-principles spring-data-jpa spring-mvc tdd
Last synced: 12 Feb 2025
https://github.com/pydevcasts/resumerover
This project is a tool for extracting emails from websites. Users can input a list of links, and the tool will gather emails from those pages. It also allows users to send resumes to the extracted emails
asyncio beautifulsoup bs4 cache email-sender email-template job-scheduler jobsearch oop python request resume-template selenium threading unittest
Last synced: 11 Nov 2024
https://github.com/celycodes/avaliacoes-prog2-uespi
📃 Avaliações de Programação II - Bloco III Uespi
Last synced: 10 Feb 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: 27 Jan 2025
https://github.com/antonashraf/bugtrackingsystem
A bug tracking system is a software application that helps developers track and manage bugs in their software.
authentication bugtrackingsystem database email-sender java mysql-server oop roles-permission-management swing-gui
Last synced: 24 Jan 2025
https://github.com/yesarib/typescript-oop
🌱 This project provides a simple example of Object-Oriented Programming (OOP) in TypeScript.
api console-application oop oop-in-typescript typescript
Last synced: 08 Jan 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: 01 Feb 2025
https://github.com/isaacalves7/crud-projects
📝 It's a repository of C.R.U.D projects.
crud-app crud-application mvc-architecture odm oop orm rest-api web-stack
Last synced: 01 Feb 2025
https://github.com/yesarib/nlayermovieapp
A simple app for movie management with N-Tier Architecture and OOP principles.
api asp-net-core asp-net-core-web-api n-tier n-tier-application n-tier-architecture oop oop-principles rest-api swagger
Last synced: 08 Jan 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: 29 Jan 2025
https://github.com/ahmedabougabal/myleetcodeanswers
Documenting my problem-solving solutions in C++ / Python / JavaScript
algorithms complexity cpp data-structures dynamic-programming javascript oop problem-solving python
Last synced: 21 Nov 2024