Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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:

https://github.com/mrcaidev/design-patterns

Design patterns written in TypeScript, under both OOP and FP paradigm.

design-patterns fp functional-programming object-oriented-programming oop typescript

Last synced: 18 Jan 2025

https://github.com/cdhai/oop_java_ptit

Object Oriented Programing with Java

java oop oops-in-java ptit

Last synced: 18 Jan 2025

https://github.com/xtrendence/soft152-assignment

Grade: 87%. SOFT152 Coursework by Khodadad (Adrian) Nouchin. An Airbnb management tool.

airbnb csharp object-oriented object-oriented-programming oop windows-forms winforms

Last synced: 08 Jan 2025

https://github.com/lablnet/php-pagination

Simple pagination library implements a paging interface on collections of things.

best class fastest free oop pagination paginator php

Last synced: 21 Jan 2025

https://github.com/maxicorrea/java-paint-drawing-desktop

Simple application programmed in the desktop java programming language so that children spill painting cartoons.

bmp-image desktop-application java-paint-drawing javase oop painting-cartoons swing swing-gui

Last synced: 22 Jan 2025

https://github.com/vietdoo/draw-groups-connected-shapes

This program is designed to tackle the challenge of grouping intersecting shapes and coloring them in a unified way. By using a set of algorithms and data structures, the program is able to efficiently identify overlapping areas between shapes and assign them to the same group.

drawing oop win32 winform z3-smt-solver

Last synced: 13 Dec 2024

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/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/huy-dna/pryvacy

Access control decorators for python classes

decorator emulation encapsulation oop poetry-python python

Last synced: 15 Oct 2024

https://github.com/g-magdy/tetris-game

The popular addictive game of falling blocks 🧩🕹🧱

arcade game oop raylib

Last synced: 08 Jan 2025

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/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/bagussatoto/calculator

Mata Kuliah Pemprograman OOP

c config oop pempograman

Last synced: 17 Dec 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/giuliocorradini/financetracker

A personal finance manager written in Java for OOP exam

finance java javafx oop unimore

Last synced: 13 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/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.

ict-u oop solution-td

Last synced: 26 Dec 2024

https://github.com/yegor256/eo3-programs

Illustrative EO programs for the 3rd volume of the "Elegant Objects" book (not yet published)

book eolang oop

Last synced: 17 Dec 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/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/thundernet8/velay

使用 TypeScript 以 OOP 的方式写 Vue 和 Vuex store.

injection oop vue vuex

Last synced: 21 Dec 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/fdeniz07/javacamp

Kodlama.io - Java Camp, Trainer: Engin Demirog

core-java java oop

Last synced: 29 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/wendelladriel/cursophpoo

Repositório do projeto do Curso de PHP Orientado a Objetos da Codeshare

codeshare course oop php

Last synced: 14 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/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

oop python3 uniitest

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.

diagram oop ruby

Last synced: 28 Dec 2024

https://github.com/taeguk/oop-in-c

Object Oriented Programming in C

c-language oop study

Last synced: 16 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/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.

oop ruby

Last synced: 09 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/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/pejmankheyri/smsir-php

Sending SMS using PHP classes for all possible modes of the sms.ir panel

class farsi notification oop persian php php56 php74 php80 sms

Last synced: 22 Jan 2025

https://github.com/miroslav-reiter/python_oop

🧊 Python OOP materiály, zdrojové kódy

excel oop pandas python reiter

Last synced: 22 Dec 2024

https://github.com/filipczuba/gestionebilancio

Simple Java implementation of bookkeeping software.

java javaswing mvc oop unimore

Last synced: 11 Dec 2024

https://github.com/inspiaaa/python-file-library

Python File Library is a collection of methods and classes to make working with files easier

files filesystem folders oop python3 renaming

Last synced: 12 Jan 2025

https://github.com/namith1003/jurrasic-world-rogue-game

A Rogue game with a character based UI, built using only java and very complex OOP with multiple classes and very structured documentations and class diagrams, there are worlds where a player can move between and dinosaurs that have specific game physics and rules that they live by including each of their unique diets, life span, starvation periods, how long they can go on without drinking and many more rules that interact with their environments including bushes and trees and also their ability to reproduce once criteria has been met.

game game-development game-engine java jurrasic jurrasic-world oop rogue roguelike roguelike-game rouge-game world

Last synced: 29 Nov 2024

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/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/ibrahimsyah/pemlan_codebase

Code Repository for Advance Programming Practicum Class

java oop

Last synced: 28 Nov 2024

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/trivonse/mapty

Project for OOP

css geolocation html javascript map oop

Last synced: 03 Dec 2024

https://github.com/kuraikari/sitetemplate

OOP-Template for websites

css js oop php website

Last synced: 28 Dec 2024

https://github.com/gjerokrsteski/pimf-twig

Simple "Hello world" application using PIMF micro framework and Twig a template engine brought by Symfony framework

oop php twig

Last synced: 21 Jan 2025

https://github.com/agoalofalife/solid

Five basic principles OOP, just examplу..

oop solid solid-principles

Last synced: 02 Dec 2024

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: 22 Nov 2024

https://github.com/alexpetul/paint

Mini paint program written with C++.

cpp oop paint winapi

Last synced: 28 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: 08 Dec 2024

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/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/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/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/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/sistematico/oop-php-mvc

Based on https://www.udemy.com/object-oriented-php-mvc

mvc oop php

Last synced: 08 Dec 2024

https://github.com/g-magdy/pong-game

Your Classic Arcade Game, but with a twist; the ball speeds up!

game-2d oop raylib-cpp

Last synced: 10 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/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/notninja/nevis

Makes JavaScript more object-orientated

browser equals hashcode inheritance javascript nodejs oop

Last synced: 12 Nov 2024

https://github.com/tegarpratama/login-oop-php

Login & Registration Simple with OOP PHP

crud login oop php

Last synced: 05 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/wojwozniak/oop-calculator

[uni] Ending project for Object Oriented Programming Course

javascript oop typescript university-project

Last synced: 19 Dec 2024

https://github.com/tegarpratama/crud-oop-php

CRUD Application with OOP PHP

crud crud-application oop php

Last synced: 05 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/gumdropsteve/twitter

Collection of Python scripts utilizing Selenium for Twitter (tweet , retweet)

oop selenium twitter

Last synced: 23 Oct 2024

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/yeshan333/design-patterns

设计模式学习(附带 UML 类图)

desing-patterns java oop python uml-diagram

Last synced: 27 Nov 2024

https://github.com/datpham0412/way-to-world-cup

C# - Splashkit Library

csharp oop splashkit

Last synced: 09 Nov 2024

https://github.com/erfaniaa/ap-messenger

A chatting messenger, implemented with JavaFx

java javafx oop sockets

Last synced: 26 Nov 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/berhalak/packer

Serialize javascript

database oop serialization

Last synced: 23 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/nadavbitran/oop-programming-in-the-.net-environment-and-csharp

Personal repo for the course Object-oriented programming in the .NET environment and C#.

csharp dotnet oop

Last synced: 09 Jan 2025

https://github.com/anyversion/anydi

基于 Typescript DI 实现。

injection oop

Last synced: 23 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/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

Object-oriented programming (OOP) Awesome Lists