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/victorsouza19/hello-mongo

Academic activity with a complete CRUD made with Node.js and MongoDB

css ejs express express-flash express-sessions html javascript mongodb nodejs oop

Last synced: 29 Jan 2025

https://github.com/siraajul/bankmanagement

A simple banking application built in Dart that allows users to manage their accounts. Features include account creation, fund deposits, withdrawals, and account balance display. Designed for educational purposes to demonstrate object-oriented programming concepts in Dart.

dart oop

Last synced: 22 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/zazi2002/garlion

Java-based food delivery application, which is project of Object-Oriented Programming course, simulates the process of ordering food from a restaurant.

java oop programming

Last synced: 28 Dec 2024

https://github.com/quasarbright/miniclass

a few implementations of a small class system in Racket

dsl macros oop racket

Last synced: 25 Dec 2024

https://github.com/aryank1511/seneca-college-oop345-workshops-and-labs

This repository contains all the OOP345 (Object Oriented Programming) workshops, milestones and labs that I have done as a student at Seneca College.

cpp17 oop

Last synced: 07 Dec 2024

https://github.com/giseletoledo/currency-converter

OBJETIVO: Desenvolver um Conversor de Moedas que ofereça interação textual (via console) com os usuários, conversões de moedas em um menu. A taxa de conversão é obtida por meio da ExchangeRate API, garantindo dados precisos e em tempo real para uma experiência mais atualizada e eficaz.

api exchange-api java oop records

Last synced: 21 Jan 2025

https://github.com/egorouv/javalabs

OOP Course

java oop

Last synced: 30 Dec 2024

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

Objekt-orientierte Programmierung mit Robot Karol, Java-Syntax, im Browser

java microworld oop robot-karol web-application

Last synced: 18 Jan 2025

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

A repository containing my solutions to OOP problems assigned by our CSE lecturer, NAB (2nd Semester)

cpp cse oop

Last synced: 29 Jan 2025

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

Event Management System written in Java - PBL II - Algorithms & Programming II

clean-architecture ddd learning oop pbl problem-based-learning

Last synced: 28 Dec 2024

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

https://github.com/fredm23579/svg-creator

A Node.js command-line application that takes in user input to generate a logo and save it as an SVG file. The application prompts the user to select a color and shape, provide text for the logo, and save the generated SVG to a descriptively named .svg file.

inquirer javascript jest oop unittest

Last synced: 18 Jan 2025

https://github.com/salma-mamdoh/rsvector

Our Project for Object Oriented Programming Course taken during Winter 2022 semester

backtracking-algorithm cpp data-structures exception-handling filesystem oop problem-solving recursion

Last synced: 30 Dec 2024

https://github.com/salma-mamdoh/oop-applications

Our Applications for Object Oriented Programming Course taken during Winter 2022 semester

cpp oop problem-solving

Last synced: 30 Dec 2024

https://github.com/anuja-rahul/stat-retrieval-using-riotapi

A python program that can access and retrieve your desired information from riot games api and returns/stores them as text/bytes.

learning-by-doing oop python3 riot-games-api statistics

Last synced: 01 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/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/vyahello/python-classes-cheetsheet

📚 Contains a set of tips and tricks for python classes

oop python

Last synced: 16 Jan 2025

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/sebastian-nunez/mlb-insights

MLB Insights is the ultimate site for baseball fans who want to stay up-to-date on the latest player statistics and profiles.

mlb-stats-api oop python streamlit

Last synced: 21 Jan 2025

https://github.com/softgod4/ryo-yamada-bot

Ryo Yamada Bot is a Telegram bot designed to provide a variety of functionalities, including sending both NSFW (Not Safe for Work) and SFW (Safe for Work) images, replying to messages, and continuously updating its functionality.

bot oop telegram typescript

Last synced: 21 Dec 2024

https://github.com/jvbijleveld/pesten

Simple game of Crazy Eights (pesten) in which the computer plays a game with multiple players

oop php7

Last synced: 14 Jan 2025

https://github.com/wfercanas/js-oop-basic

[⚪ Very Easy]: Basic exercises using the OOP paradigm with JavaScript.

oop

Last synced: 24 Dec 2024

https://github.com/reggi/linear_builder_class

➡️👷💪 Code Generates Classes using the Linear Builder Class pattern

classes codegen deno metaprogramming oop

Last synced: 02 Feb 2025

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

My BRCC OOP Java coursework

brcc-java oop

Last synced: 17 Jan 2025

https://github.com/br0wsa/mastering-clean-code-in-javascript

Learning the JavaScript framework is good and cleaner JavaScript is even better

class clean-code design-patterns error-handling linter object oop scope testing

Last synced: 27 Jan 2025

https://github.com/alvalens/mini-harbor

Mini Harbor Game with OOP implementations, built using python and pygame

2d-game game game-development mini-metro oop pygame python

Last synced: 11 Jan 2025

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/code-architect/bug-tracking-app

A Bug Tracking System, with support for PDO and MySQLi (wrapper). An active-record system easy to use. With PHPUnit advance level of test cases

activerecord composer design-patterns mysql oop pdo-mysql pdo-wrapper php7 phpunit phpunit-assertions phpunit-testcase phpunit7

Last synced: 28 Dec 2024

https://github.com/sukanyabag/java-oop-lab-programs

This repo contains some boring java programs. Never mind 😑

java oop

Last synced: 07 Jan 2025

https://github.com/aladnansami/java-interview-question

All interview question are explained , lots of source code with an explanation.

forloop java oop oops-in-java

Last synced: 26 Jan 2025

https://github.com/semereab-merry/beta_social-media-app

An object-oriented Python program to manage posts on a social media account. I used Object Oriented (OO) techniques, UML class diagrams, extracting class relationships and implementing the system in Python to analyze the system requirements.

oop python

Last synced: 28 Dec 2024

https://github.com/codenix-sv/design-patterns-php

Design patterns in PHP

oop patterns patterns-php

Last synced: 26 Jan 2025

https://github.com/alejandro-ser/2d-game-js

2D game with JavaScript using OOP on HTML canvas

canvas game javascript js oop

Last synced: 14 Jan 2025

https://github.com/pchemguy/objectstore

The ObjectStore class simulates weak references via a Dictionary-based store and scalar keys as object handles.

library oop vba weak-references

Last synced: 29 Dec 2024

https://github.com/wfercanas/js-oop-intermediate

[🟣 Easy]: Exercises for digging in the OOP paradigm with JavaScript.

oop

Last synced: 24 Dec 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/omkargade04/personalized-itinerary-generator

This is a web application that generates personalized travel itineraries based on user preferences, such as budget, interests, and trip duration. The application offers a user-friendly interface for inputting preferences and deliver detailed, dynamic itineraries tailored to individual users.

docker expressjs gemini-api google-maps-api mongodb nextjs nodejs oop redis

Last synced: 10 Oct 2024

https://github.com/h1alexbel/k8sojo

Kubernetes objects Java objects

client elegant-objects java kubernetes oop

Last synced: 07 Nov 2024

https://github.com/melgoharyme/java-compiler-5-phases

A project focused on implementing the "Allocate Cursor" statement in a programming language. This repository contains code and documentation for a compiler that parses, analyzes, and generates executable code. Contributions welcome. Licensed under MIT.

code-generation code-optimization java java-compiler java-compiler-in-memory javacompiler lexical-analysis lexical-analyzer oop semantic-analysis syntax-analysis

Last synced: 21 Jan 2025

https://github.com/josh012006/oop

Landing page for selling games. Realised with Tailwind and using OOP principles to represent games and cart.

css dom html5 javascript oop tailwind

Last synced: 27 Jan 2025

https://github.com/thaikoz/gra-w-zycie

Gra w życie to gra komórkowa wymyślona przez brytyjskiego matematyka Johna Hortona Conwaya w 1970 roku. Jest to przykład automatu komórkowego, w którym stan każdej komórki na dwuwymiarowej siatce jest aktualizowany w oparciu o stany jej sąsiadów w poprzednim kroku.

cpp oop

Last synced: 22 Jan 2025

https://github.com/martinmohammed/searchflightdeals-python

Flightdeal Newsletter; Enter your flight preferences in a Google Sheet file (departure city, destination, maximum fare...) and enter the required program data to receive the best flight deals in your email account.

api email flight googlesheets newsletter oop python smtp

Last synced: 21 Dec 2024

https://github.com/k4zoku/lwjgl-glfw-kwrapper

OOP Wrapper for lwjgl-glfw

glfw java lwjgl lwjgl3 maven oop wrapper

Last synced: 15 Dec 2024

https://github.com/voidkeishi/zephyr

Zephyr is a sleek and efficient terminal application built with QML and the Qt Framework. Designed for performance and simplicity.

oop terminal terminal-app

Last synced: 22 Dec 2024

https://github.com/jhonnymgx115/linqexercise-oop

Ejercicios de Linq y Recursividad OOP en C#

college-project csharp functional-programming linq oop poo recursive

Last synced: 22 Dec 2024

https://github.com/learnwithfair/java-swing-documentation

java-swing-documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]

documentation java java-swing learn-with-fair learnwithfair oop rahatul-rabbi rahatulrabbi swing

Last synced: 09 Jan 2025

https://github.com/ghiftee/oop-school-library

This project is a console-based school library app that allows created students and teachers to rent created books. It also gives a list of students, teachers, books and rentals.

oop ruby

Last synced: 02 Feb 2025

https://github.com/vovandreevik/two-three-tree

This C++ program implements a Two-Three Tree data structure, a self-balancing search tree, for efficiently storing and retrieving words along with their associated line numbers from a text document.

ads algorithms-and-data-structures dictionary oop oops-in-cpp struct two-three-tree

Last synced: 21 Dec 2024

https://github.com/vovandreevik/shape-manipulation

This C++ program is designed to work with various shapes, including rectangles and composite shapes, in an object-oriented manner. It allows you to read shape descriptions from an input file, perform operations like moving and scaling, and then sort and display the shapes.

cpp oop oops-in-cpp shapes struct

Last synced: 21 Dec 2024

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/vovandreevik/moving-strategy

This Java example demonstrates a simple implementation of the Strategy Design Pattern.

interface interface-java java oop oops-in-java strategy-pattern

Last synced: 21 Dec 2024

https://github.com/eel-moun/cpp-bootcamp

This is a bootcamp made of 10 chapters with a purpose of introducing oop programing and c++ features

1337cursus 42school abstract algorithms containers cpp encapsulation exception-handling inheritance oop templates

Last synced: 17 Jan 2025

https://github.com/abengl/ntt-project2-customerms

This microservice is part of the second project deliverable for the NTT Data Tech Girls program. It provides a CRUD API for managing customer banking management.

checkstyle functional-programming jacoco junit5 mockito mysql oop openapi postman spring-boot swagger

Last synced: 25 Jan 2025

https://github.com/vovandreevik/animal-hierarchy

The Animal Hierarchy Java program is a demonstration of segregating a collection of animals based on their hierarchy using Java generics.

arraylist collection java list oop oops-in-java

Last synced: 21 Dec 2024

https://github.com/vovandreevik/string-manipulation

This C++ program is designed for string manipulation. It provides various string operations, such as sorting, searching for repetitions, and finding strings that start with a specific sequence. The program is based on a custom String class.

cpp custom-string oop oops-in-cpp string

Last synced: 21 Dec 2024

https://github.com/vovandreevik/methods-caller

This Java program demonstrates a method caller utility that uses Java reflection and annotations to invoke methods with specified repeat counts.

annotations java oop oops-in-java reflection

Last synced: 21 Dec 2024

https://github.com/mateuschaves/oo

Códigos da disciplina de Orientação a Objetos do curso de sistemas de informação na Universidade de Pernambuco, Caruaru.

java oop

Last synced: 18 Jan 2025

https://github.com/ismailza/java-programming

Programmation Java - ILISI 2

ilisi java oop

Last synced: 18 Jan 2025

https://github.com/isherezahin/c-plus-plus-programming-language-practice

C++ is a versatile, high-level programming language known for its efficiency, object-oriented features, and ability to handle low-level operations. It is commonly used for system/application software, game development, and embedded systems.

c cpp oop

Last synced: 22 Jan 2025

https://github.com/turkeymcmac/pig2

A pretty simple object system for C.

c library oop

Last synced: 22 Jan 2025

https://github.com/abengl/ntt-project2-accountms

This Account microservice is part of a banking system designed to handle CRUD operations for banking accounts and transactions. It provides endpoints for creating, retrieving, updating, and deleting accounts, as well as managing transactions associated with each account.

functional-programming mysql oop openapi postman spring-boot swagger

Last synced: 25 Jan 2025

https://github.com/olivier-boudeville/ceylan-wooper

Part of the Ceylan project gathering all WOOPER-related elements (OOP in Erlang).

ceylan erlang object-oriented-programming oop

Last synced: 29 Oct 2024

https://github.com/devoloper-1/ambulance-management-system

A project that simulates Ambulance Managment System with native UI

algorithms ambulance-management-system cpp data-structures design-patterns oop system-design

Last synced: 05 Jan 2025

https://github.com/weebnetsu/banking-system

A C++ banking system project (CLI)

banking beginner-project cpp oop

Last synced: 12 Jan 2025

https://github.com/ahmedmohamedgaber/e-commerce

EasyShopper is a comprehensive E-Commerce Platform built using ASP.NET Core MVC. It offers an intuitive online shopping experience with a wide array of products, user-friendly navigation, and secure checkout. Key functionalities include product browsing, a shopping cart, order management, and an admin panel for product oversight.

asp-net-core asp-net-core-web-api asp-net-mvc c csharp ecommerce entity-framework-core online-shop oop sql-server web-development

Last synced: 13 Dec 2024

https://github.com/awais-124/oop_project

Second Semester Project. Payroll Management System. A Console Application with Responsive UI.

cpp oop payroll-management-system ui

Last synced: 20 Dec 2024

https://github.com/santimariani/python_rpg

My very first project, 100 Days to Victory is a text-based RPG that made me fall in love with coding. Already from the start, I find myself seeking to add pleasing, cinematic elements, yet also math and logic for a deep and engaging experience. I'm simply hooked!

git github oop python terminal

Last synced: 22 Dec 2024

https://github.com/sinnahsaint/dungeon_crawl

I've built a text based game like the classic Adventure game or the Choose-Your-Own-Adventure books. This is starting simply for now but with an eye to multiple maps, encounter randomisation.

adventure-game cmdline game games oop ruby

Last synced: 25 Jan 2025

Object-oriented programming (OOP) Awesome Lists