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/milandjurdjevic/cenum

Object oriented alternative to C# enum

csharp ddd dotnet enum enumeration oop sourcegenerator

Last synced: 08 Nov 2024

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/hammcn/airpowerwechatstarter

🔥🔥🔥🔥🔥🔥[开箱即用] AirPower的微信小程序开发宿主项目。AirPower4T 是一个基于 Vue3 TypeScript Element Plus Vite 的开发基础库,使用面向对象、装饰器、Hooks等开发模式,内置了数据模型转换、表格表单装饰器配置、加解密和编码解码、网络请求、权限管理等常见后台功能以及页面组件,助力后台类系统的前端开发效率,同时保障了优雅的代码质量。

frontend oop typescript wechat-mini-program weui-wxss

Last synced: 27 Jan 2025

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/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/alexpetul/paint

Mini paint program written with C++.

cpp oop paint winapi

Last synced: 27 Jan 2025

https://github.com/programmer-rd-ai/ci6115_aurora_skin_care

Clinic Management System is a Java-based application designed to automate clinic operations, including managing appointments, patients, dermatologists, treatments, and invoices. It follows a layered architecture for easy maintenance and scalability, demonstrating key object-oriented programming principles and clean code practices.

cli gui java java-8 management oop swing test testing

Last synced: 20 Dec 2024

https://github.com/mjbae/the-perfect-oop

객체지향 패러다임에 대한 이해도를 점검하기 위한 연습

oop solid-principles spring-data-jpa spring-mvc tdd

Last synced: 19 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/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/agoalofalife/solid

Five basic principles OOP, just examplу..

oop solid solid-principles

Last synced: 30 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: 27 Jan 2025

https://github.com/ashifhassandev/oop-examples-typescript

A repository containing OOP (Object-Oriented Programming) examples in TypeScript.

nodejs oop oop-examples oop-principles typescript

Last synced: 02 Feb 2025

https://github.com/hoseinrezaeem/digiwallet_functional-interface

The design of a system for managing a digital wallet is called DigiWallet.

funtional generics inheritance interface java java-8 oop

Last synced: 26 Jan 2025

https://github.com/melisa-karatas/library_management_system

This project is a simple library management system written in Python with and without database versions.

database library library-management library-management-system object-oriented-programming oop sql sqlite sqlite3

Last synced: 13 Jan 2025

https://github.com/melisa-karatas/restaurant_management_system

This project is a simple restaurant management system written in Python with database provided by SQL.

management-system object-oriented-programming oop project python restaurant-management sql sqlite sqlite3

Last synced: 13 Jan 2025

https://github.com/dgroup/mbox4j

Simplify the manipulations with emails for Java-based applications.

elegantobjects email email-reader email-sending emails java oop oop-library

Last synced: 20 Dec 2024

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/jshwi/lsfiles

Path object VC index

git index lsfiles oop vc

Last synced: 07 Nov 2024

https://github.com/aianytime/pythonoop

Implementation of all the concepts of Object-Oriented Programming (OOP) in Python.

coding object-oriented-programming oop python python3

Last synced: 28 Dec 2024

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

Object-oriented C

c dynamic-typing oop

Last synced: 14 Jan 2025

https://github.com/inaki-ibarra/oop-design-patterns

Examples of OOP design patterns written in Ruby

examples-ruby oop patterns ruby

Last synced: 14 Jan 2025

https://github.com/h0r4t1u/qt-contract-de-studii

Aplicatie Grafica construita in QT si CPP urmand Cpp Core Guidelines

computer-science contract-de-studii fmi gui gui-application oop oop-principles qt qt6 ubb

Last synced: 02 Feb 2025

https://github.com/lablnet/php-cookie-manipulation-class

PHP Cookie manipulation class This package can provide easily manipulation of cookie

check class cookie delete free handler manipulation mit oop open-source php set

Last synced: 21 Jan 2025

https://github.com/ad5001/bashoop

Simple OOP implementation for bash.

bash oop

Last synced: 16 Jan 2025

https://github.com/ohjurot/easyhwnd

Never ever write your windows window-framework from scratch again. Header Only. Just the basic to make HWND OOP and more accessible.

header-only helper hwnd oop win32 winapi window windows

Last synced: 19 Dec 2024

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

https://github.com/kocuj/di

:syringe: Container for design pattern Dependency Injection in PHP 7

container dependency-injection di-container oop php php7 psr-1 psr-11 psr-2 psr-4

Last synced: 12 Nov 2024

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/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/w3bdesign/statens-vegvesen

Display vehicle information from https://www.vegvesen.no. Uses Vite, Typescript, HTML5 and Bootstrap 5..

bootstrap bootstrap5 javascript javascript-oop oop rest rest-api serverless typescript vite

Last synced: 27 Oct 2024

https://github.com/kuraikari/sitetemplate

OOP-Template for websites

css js oop php website

Last synced: 28 Dec 2024

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/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/lehaine/littlekt-extras

An extension of LittleKt that adds a bunch of goodies.

2d ecs entity-component-system gamedev kotlin littlekt oop webgpu

Last synced: 06 Nov 2024

https://github.com/nemeslaszlo/simple_atmsimulator

Basic Java Practise. Simulation of the process of ATM automation based on a given file. With many different, sometimes "extreme" options and possibilities.

atm-simulator basic-java oop simulation

Last synced: 29 Jan 2025

https://github.com/gabrielmajeri/gomoku

GUI for the extended version of Connect Four

c-plus-plus connect-four oop

Last synced: 22 Dec 2024

https://github.com/adeldaniel/learn-design-patterns-in-dart

Made this repo just to help learning design patterns in Dart, so this repo for anyone needs to learn design patterns in Dart language. This repo also helped developers use Dart programming language by providing some examples for each pattern with many UML class diagrams.

behavioral-design-patterns creational-design-patterns dart dart-lang dart-programming dart-programming-advanced dartlang design-patterns design-patterns-in-dart designpatterns flutter object-oriented-programmin-in-dart object-oriented-programming oop solid solid-principles solid-principles-examples state-design-pattern strategy-design-pattern structural-design-patterns

Last synced: 18 Jan 2025

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/sevdanurgenc/swingawtornekleri

Gorsel Programlama dersine ait ornek kodlardir.

awt desktop-application java oop swing

Last synced: 29 Jan 2025

https://github.com/otumian-empire/swift-python

This a swift presentation of the basics of programming, using the python programming language to the extent that we can take it. This is meant for anyone with interest in learning python given a limited period or an experienced developer who want to pick up the python programming. Also students who have taken introduction to computer science or programming would find this helpful in their own frame.

computer-science extent frame free-python-book free-python3-book learn-python-fast learning-python oop otumian otumian-empire pick python-programming python-with-examples python3 quick-python students swift-python

Last synced: 29 Jan 2025

https://github.com/mikeshiyan/passgen

Password generating Symfony Console application.

composer console generator oop password php

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

{Epitech} 2nd year project - Arcade

arcade epitech ncurses oop sdl sfml

Last synced: 17 Nov 2024

https://github.com/hoseinrezaeem/student-loan-payment-system

Project( Java + JPA )A system for registering and paying student loans and repaying them by students

generic hibernate inheritance java-8 jpa oop

Last synced: 26 Jan 2025

https://github.com/relintai/programming_tutorials

Hungarian programming tutorials that I'm writing. (Might translate them later.)

hungarian magyar oop programming sdl2 tutorial

Last synced: 18 Dec 2024

https://github.com/ygor-sena/42cursus-cpp-piscine

The 12th project of 42 curriculum is a C++ piscine which aims to introduce students to Object-Oriented Programming. C++ was chosen because it's derived from our old and familiar C Language. Since C++ can be complex, the code will adhere with the C++98 standard.

42 42cursus 42saopaulo 42school 42sp cpp cpp98 cpp98-compatible ecole42 oop oop-in-cpp oop-principles

Last synced: 20 Jan 2025

https://github.com/aykhan019/finalproject_cpp_oop

A C++ application simulating a restaurant management system, showcasing OOP concepts such as classes, inheritance, and file handling. The system allows users to place orders, manage menus, and process restaurant operations with error logging and music integration.

classes cpp error-logging file-handling inheritance oop restaurant-management

Last synced: 05 Jan 2025

https://github.com/vyahello/python-classes-cheetsheet

📚 Contains a set of tips and tricks for python classes

oop python

Last synced: 16 Jan 2025

https://github.com/aryank1511/cpp-object-oriented-programming

Compilation of all the files, notes and programs that I created while taking Tim Buchalka's "Beggining C++ Programming - From Begginer to Beyond" Course on Udemy which is taught by Frank Mitropoulos.

cpp oop

Last synced: 02 Feb 2025

https://github.com/truthfultiger/yadvt

Yet Another DragonVale Tracker - old version for OOP PHP assignment

bootstrap4 oop php7

Last synced: 16 Jan 2025

https://github.com/siyamulislam/oop_ps

AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING WITH JAVA™, FIFTH EDITION

data-structures java oop problem-solving

Last synced: 28 Dec 2024

https://github.com/hacxk/readme-js

Embark on an epic JavaScript adventure! This comprehensive course takes you from the fundamentals to advanced techniques, empowering you to build dynamic and interactive web applications.

async-javascript backend best-practices bun dom frontend functional-programming javascript javascript-basics nextjs nodejs oop react web-development

Last synced: 16 Jan 2025

https://github.com/zaxwebs/clara

A custom built MVC PHP 7 framework.

composer framework model-view-controller mvc oop pdo php php-di php7

Last synced: 06 Jan 2025

https://github.com/ajmeese7/brcc-java

My BRCC OOP Java coursework

brcc-java oop

Last synced: 17 Jan 2025

https://github.com/johnntirintis/meta-backend-software-development-course

Comprehensive collection of projects, assignments, and code snippets from the Backend Software Development course by Meta. Covers a broad spectrum of technologies and frameworks in backend development, including REST APIs, databases, and server management.

api backend backend-software-development crud django drf meta oop python rest rest-api

Last synced: 13 Jan 2025

https://github.com/johnntirintis/mobile-contacts-app

A simple Java application for managing mobile contacts. It features the creation, updating, and retrieval of mobile contacts and their related user details.

dao exception-handling java mvc oop

Last synced: 13 Jan 2025

https://github.com/ar4ikov/sqlextendedobjects

Утилиты и классы для облегченной и удобной работы с SQlite таблицами и SQL в целом.

database db oop opensource pytnon sql sqlite sqlite3 tables

Last synced: 17 Dec 2024

https://github.com/mikeludemann/webautomation

Automation Web Browser tests with Selenium, Appium and more

ant appium eclipse intellij java junit maven netbeans oop selenium selenium-webdriver testng

Last synced: 02 Feb 2025

https://github.com/acontenti/pool

A Purely Object Oriented Language

cpp language oop pool

Last synced: 20 Jan 2025

https://github.com/vustron/eims

An e-commerce with inventory management and forecasting with tracking web app for Ionspec-medical eyewear

ecommerce management-system mysql oop php

Last synced: 01 Jan 2025

https://github.com/ps0305/python-oops

From Classes To Inheritance - OOPs In-Depth For Python Programmers

generator inheritance iterator namespace object-oriented-programming oop oop-principles python python-programmers

Last synced: 01 Jan 2025

https://github.com/akaanuzman/swift_example

I learn swift programming language 🧑🏻‍💻

oop programming programming-language swift swift-oop swift5

Last synced: 09 Dec 2024

https://github.com/furkancosgun/abap-http-client

ABAP HTTP CLIENT is an ABAP-based project that provides a comprehensive and flexible HTTP client class for performing various types of HTTP operations. This project is designed to simplify and standardize HTTP communication within SAP systems.

abap abap-oo abapgi client http http-client oop

Last synced: 20 Dec 2024

https://github.com/bakir004/BouncingDefense

Tower defense with bouncing bullet mechanism for maximum chaos

csharp game-development math oop physics tower-defense

Last synced: 23 Oct 2024

https://github.com/razvan48/gestiunea-unui-lant-de-hoteluri

Proiectul se va ocupa cu gestiunea unui lant de hoteluri. Va exista functionalitatea necesara descrierii relatiilor dintre hoteluri, clienti, camere, sejururi, angajati, etc..

cpp oop

Last synced: 22 Jan 2025

https://github.com/jrschmidtt/csv-to-html

Convert csv file to html table in javascript.

body-parser csv data-analysis javascript nodejs oop

Last synced: 03 Jan 2025

https://github.com/mpogotsky/voipbandwidthcalculator

Software for network demensioning with VoIP technology

oop pyqt5 pytest python voip-application

Last synced: 24 Dec 2024

https://github.com/theoguerin64/piscine-object

42 project for Object-Oriented Programming mastery (UML, SOLID, design-patterns, ...)

42cursus cpp design-patterns gangs-of-four oop solid-principles uml

Last synced: 24 Jan 2025

https://github.com/gogoasa-c/dbms

Database Management System running in the CLI, designed using object-oriented programming principles for the object-oriented programming course laboratory, implemented using C++17.

cli cpp oop singleton

Last synced: 22 Dec 2024

Object-oriented programming (OOP) Awesome Lists