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

Projects in Awesome Lists tagged with oop-principles

A curated list of projects in awesome lists tagged with oop-principles .

https://github.com/yegor256/cactoos

Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons

java java-library oop oop-library oop-principles

Last synced: 14 May 2025

https://github.com/bespoyasov/solidbook

Book about the SOLID principles and object-oriented software design.

book dependency-injection di dip isp lsp ocp oop oop-principles solid srp ts tutorial tutorial-exercises typescript

Last synced: 15 May 2025

https://github.com/milaan9/06_python_object_class

Object-oriented programming (OOP) is a method of structuring a program by bundling related properties and behaviors into individual objects. In this tutorial, you’ll learn the basics of object-oriented programming in Python.

classes-and-objects encapsulation inheritance instance-methods instance-variables ipython-notebook oop-concepts oop-examples oop-principles oops-in-python operator-overloading operatoroverloding polymorphism python-tutor python-tutorial-github python-tutorial-notebook python4beginner python4datascience python4everybody tutor-milaan9

Last synced: 05 Apr 2025

https://github.com/dplanitzer/Serena

An experimental operating system for 32bit Amiga computers.

amiga c concurrency kernel m68k m68k-assembly multi-user multithreading oop-principles os retro retrocomputing

Last synced: 10 Mar 2025

https://github.com/vahidvdn/realworld-design-patterns

Explore real-world scenarios and best practices for design patterns with their unit tests ✅

ci clean-code design-patterns diagrams javascript monorepo nodejs nx-workspace oop oop-principles principles solid testing typescript unit-test

Last synced: 23 Apr 2025

https://github.com/yegor256/elegantobjects.github.io

Fan club for Elegant Objects programmers

elegantobjects fan oop oop-principles

Last synced: 26 Jan 2026

https://github.com/yegor256/quiz

Refactor the code to make it look more object-oriented and maintainable

code-quiz code-quiz-challenge java oop oop-principles php quiz

Last synced: 05 Apr 2025

https://github.com/serradura/dicas-de-programacao-em-ruby

Dicas para iniciantes de boas práticas de desenvolvimento de software em Ruby

aruba oop oop-principles orientacao-a-objetos refactoring refatoracao rspec ruby

Last synced: 17 Oct 2025

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

Simple examples of Design Patterns with PHP Examples

design-patterns oop oop-principles php

Last synced: 06 May 2025

https://github.com/vatavuk/excel-io

Object-oriented java Excel library

apache-poi excel excelwriter java oop oop-principles xlsx

Last synced: 02 Apr 2026

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

Simple examples of Design Patterns with PHP Examples

design-patterns oop oop-principles php

Last synced: 26 Mar 2025

https://github.com/dgroup/lazylead

Eliminate the annoying work within ticketing systems (Jira, GitHub, Trello). Allows automating (without admin access) daily actions like tickets fields verification, email notifications by JQL/GQL, meeting requests to your (or teammates) calendar.

annoying automation docker-image eo-badge github jira lazylead management mit-license oop-principles open-source project-management routine-tasks ruby ruby-gem task team teamwork ticketing-systems trello

Last synced: 10 Apr 2025

https://github.com/shikha-code36/object-oriented-programming-oops-python

Object-oriented programming (OOP) is a method of structuring a program by bundling related properties and behaviors into individual objects. In this tutorial, you’ll learn about object-oriented programming in Python.

class-attribute classes-and-objects constructor decorators-python encapsulation inheritance instance methods object-oriented-programming oop oop-concepts oop-examples oop-principles oops oops-in-python polymorphism python-tutorial python3

Last synced: 23 Jul 2025

https://github.com/oleksiyrudenko/a-tiny-js-world

A tiny task for those who isn't familiar with OOP and JS OOP in particular yet

beginner-friendly javascript learning-by-doing learning-exercise learning-javascript oop oop-principles self-learning

Last synced: 06 Apr 2025

https://github.com/cheese10yun/spring-solid

:octocat: Spring 예제로 보는 SOLID

oop oop-principles solid

Last synced: 11 Apr 2025

https://github.com/bespoyasov/treees

Trees images generator based on L-Systems made with TypeScript using OOP principles.

architecture canvas ddd design-patterns image-generator l-systems oop oop-principles solid-principles typescript

Last synced: 04 May 2025

https://github.com/sanchezih/ap40-c147

Argentina Programa 4.0 - Java Inicial (C147)

java-11 jdbc junit5 lombok maven mysql oop-principles regex

Last synced: 15 Apr 2025

https://github.com/justcoded/just-responsive-images

WordPress Plugin to support better responsive images with <picture> tag, backgrounds, retina support etc.

oop-principles php responsive responsive-design responsive-images retina wordpress wordpress-development wordpress-plugin

Last synced: 31 Oct 2025

https://github.com/jinjinov/job-interview-solid-principles-test

A programming job interview questions that test the understanding of basic principles and patterns

job-interviews ood-principles oop-principles patterns patterns-design principles solid-principles

Last synced: 30 Jun 2025

https://github.com/codelytv/java-oop-examples

Object-Oriented Programming recap with Java examples

java java8 oop oop-examples oop-principles

Last synced: 26 Apr 2025

https://github.com/philipyip1988/python-tutorials

Python tutorials in markdown format. These tutorials look at installation on Python and Python IDEs, object orientated programming, the object orientated design pattern known as the Python data model, the concept of inheritance and how the data model is extended for text, numeric and collection based builtins classes and the numeric Python stack.

anaconda-tutorial jupyterlab-tutorial matplotlib-tutorial numpy-tutorial oop-principles oops-in-python pandas-tutorial python-tutorial seaborn-tutorial spyder-tutorial vscode-tutorial

Last synced: 10 Apr 2025

https://github.com/rafaelfgx/objectorientedprogramming

Object-Oriented Programming.

oop oop-principles

Last synced: 10 Jun 2025

https://github.com/vuevert/vert-core

ServiceContainer for Vue to build Vue applications in OOP.

framework oop oop-principles service-container typescript vert vue vuejs

Last synced: 22 Jul 2025

https://github.com/yegor256/elegantobjects

Supplementary materials for "Elegant Objects" book

book oop oop-principles

Last synced: 07 Oct 2025

https://github.com/vuevert/Vert-Core

ServiceContainer for Vue to build Vue applications in OOP.

framework oop oop-principles service-container typescript vert vue vuejs

Last synced: 12 Mar 2025

https://github.com/buraksenyurt/programmingwithcsharp

İstanbul Teknik Üniversitesi Matematik Mühendisliği bölümü için açılmlış olan C# ile Nesne Yönelimli Programlamanın Temelleri konulu ders notlarını ve örnek kodları içeren repodur.

csharp oop oop-principles programming self-training training

Last synced: 27 Jun 2025

https://github.com/hoangsonww/inheritance-in-java

📚 This repository features the power and applications of inheritance, encapsulation, and interfaces in Java. It includes examples of how to efficiently manage and organize objects, leveraging inheritance for code reusability and interfaces for implementing polymorphism.

inheritance interface interface-java java object-oriented-programming oop oop-principles oops-in-java polymorphic polymorphic-relationships polymorphic-types polymorphism types

Last synced: 10 Oct 2025

https://github.com/ab-noori/school-library

A school library application will record the books available in the library and track their borrowers. It will allow new students or teachers to be added, new books to be added, and records of borrowed books and corresponding borrowing dates to be saved. A beautiful and well-organized system will be built to accomplish the task efficiently.

abstraction encapsulation inheretence object-oriented object-oriented-programming object-oriented-programming-project oop oop-principles polymorphism ruby

Last synced: 23 Mar 2025

https://github.com/luizcalaca/ecommerce-api

Building an E-commerce API with TDD/BDD, SQS AWS Queue Service, Domain Driven Design and Clean Architecture

bdd chai clean-architecture clean-code domain-driven-design git github-cli mocha mock nodejs object-oriented-programming oop-principles programing sinon tdd ts-sinon typescript

Last synced: 12 Apr 2025

https://github.com/jdrodas/csharp_pdoo

Proyectos del curso de Programación y Diseño Orientado a Objetos en C#

oop-in-csharp oop-principles software-patterns

Last synced: 23 Apr 2025

https://github.com/a7med3del1973/fawry-internship

This Repository contains materials and tasks for the Fawry internship program, This comprehensive program covers both frontend and backend development, equipping me with web technologies Spring and Angular and software engineering principles .

angular design-pattern design-patterns docker fawry-intern java java-8 javascript kubernetes maven microservice oop-principles servelet solid-principles spring spring-boot typescript unit-testing

Last synced: 09 Jul 2025

https://github.com/vssekorin/cactoos-math

Math extension of Cactoos library

java oop oop-library oop-principles

Last synced: 13 Apr 2025

https://github.com/han-yaeger/yaeger

Yaeger is Another Education Game Engine Runtime

2d-game-engine clean-code engine framework game guice java java-14 javafx oop-principles

Last synced: 26 Oct 2025

https://github.com/diloabininyeri/php-design-patterns

PHP design patterns and PHPUnit test, In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.

design design-patterns oop oop-principles phpunit single solid testcase

Last synced: 12 Apr 2025

https://github.com/lironmiz/next.py-python-course

this repository contains solutions in python to the next.py python course problems of the Cyber ​​Education Center from campus.gov.il.

algorithms certificate course data-structures education exception-handling generators inheritance iterable iterator learning-by-doing module modules one-liners oop-principles oop-python polymorphism project pycharm python3

Last synced: 18 Mar 2025

https://github.com/objectionary/eo-strings

EO Objects for Manipulations with Strings

eolang java oop oop-principles

Last synced: 14 Jan 2026

https://github.com/sanchithaudana/java-oop

Java Object Oriented Programming

java oop-principles oops-in-java

Last synced: 31 Aug 2025

https://github.com/reem-lab/school-library-ruby

This is a school library app so it contains all the student that can borrow a book or more and all the teachers with specific specializtion.

linters oop-principles rspec ruby ruby-gem test

Last synced: 23 Aug 2025

https://github.com/objectionary/on-the-origin-of-objects

On the Origin of Objects by Means of Careful Selection, LaTeX paper

eolang latex latex-paper oop oop-principles paper

Last synced: 01 May 2025

https://github.com/vssekorin/cactoos-json

Cactoos JSON library

java oop oop-library oop-principles

Last synced: 13 Apr 2025

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

Basic Intro to different design patterns

design-patterns design-patterns-php oop-principles php php74

Last synced: 09 Apr 2025

https://github.com/cyrus-kiprop/well-paid-geek-bot

A slack bot Slack-Bot for the tech Savvy built using ruby. The bot was aimed at bringing efficiency to software developers in form of feeds.

bot bot-wellpaidgeek oop-principles polymorphism rspec slack workspace

Last synced: 23 Apr 2025

https://github.com/brianruizy/automated-teller-machine

CS3304 - Group C++ university Project creating an ATM machine software with use of encapsulation and inheritance.

algorithms-and-data-structures atm c-plus-plus cpp cs3304 oop-principles

Last synced: 19 Mar 2025

https://github.com/dgroup/term4j

Simplify manipulations with CLI terminal(s) for Java-based applications

cli console elegantobjects hamcrest hamcrest-matchers java lightweight oop oop-principles simple terminal

Last synced: 07 May 2025

https://github.com/felipecastrosales/dart-fundamentals

👌 Dart Fundamentals: 1. Fundamentals | 2. Functions and Collections | 3. OOP | 4. Asynchronous Programming | 5. Streams

async async-await asynchronous-programming dart dart-library dart2 dartlang fundamental fundamentals fundamentals-of-programming oop oop-principles streams

Last synced: 07 Sep 2025

https://github.com/v1tzor/MathCalculator

A simple calculator application with multimodule architecture, MVI, Compose, Room, Voyager for courses

android dagger2 jetpack-compose oop-principles room solid-principles voyager

Last synced: 21 Apr 2025

https://github.com/vindecodex/aryzath

Aryzath is just a dragon name, but this repo is all about DESIGN PATERNS implemented using my favorite language Google's Go Language (Golang).

design design-patterns golang oop oop-principles

Last synced: 22 Apr 2025

https://github.com/ultirequiem/basic-oop-platzi

👨‍💻 Basic OOP course on @Platzi

oop-course oop-principles platzi platzi-course poo-js

Last synced: 28 Feb 2026

https://github.com/pvaviloff/php-guidelines

This document outlines strategies for scaling development teams and structuring projects with a focus on writing clear code and documentation. It emphasizes the importance of thorough expert analysis and maintaining communication to ensure smooth project development.

ddd ddd-architecture ddd-example ddd-patterns ddd-php desing-patterns domain-driven-design gof grasp mvc mvc-architecture onion-architecture oop oop-php oop-principles php php8 php83 solid solid-principles

Last synced: 09 Apr 2025

https://github.com/raminmammadzada/ruby-tic-tac-toe-game

Tic-Tac-Toe game created by using object oriented programming paradigm. It can be played by two player

game object-oriented-programming oop-principles rspec ruby

Last synced: 06 Mar 2026

https://github.com/ruben-arushanyan/comfortable

ComfortableJS is a JavaScript library that provides utilities for common programming tasks, that make coding in JavaScript easier and cleaner. ComfortableJS uses Object-oriented programming (OOP) approach to build its libraries: Unlike other similar libraries that use the functional programming approach, for example, the popular Lodash library.

boost comfort comfortable extras helpers javascript object-oriented object-oriented-programming oop oop-in-javascript oop-principles stdlib util utilities utility utils

Last synced: 11 Jul 2025

https://github.com/hamzaoutdoors/school_library_ruby

OOP School Library is an app/tool that can be used in a school library to record what books are in the library and who borrows them. At the end of the project, users will be able to; - Add new students or teachers. - Add new books, and - Save records of who borrowed a given book and when.

backend data-structures design-pattern oop oop-principles ruby ui

Last synced: 24 Apr 2025

https://github.com/mustafos/petprojects

This repository serves as an exemplar of the capabilities of iOS development, showcasing the author's technical expertise. It provides an opportunity to explore the latest iOS features, offering insight into the seamless integration of modern design patterns and robust backend communication.

algorithms-and-data-structures concurrency cplusplus java mvc-architecture mvp-architecture mvvm-architecture oop-principles python rest-api swift swiftui uikit uiuxdesigner urlsession

Last synced: 21 Mar 2025

https://github.com/marlenemoraes/curso-em-video

Cursos realizados do site Curso em Vídeo, realizado pelo professor Gustavo Guanabara.

css3 html5 java javascript mysql oop-principles packet-tracer python3 sql

Last synced: 14 May 2025

https://github.com/manojkumarpatnaik/cognizant_intern

This is a list of coding challenges and projects in Java programming covering various concepts including classes, objects, operators, control flow statements, interfaces, collections, multithreading,Projects include fuel consumption, bill generation, database implementation using JDBC API,

api-rest css driver html java java-8 jdbc oop oop-principles selinium spring spring-boot web

Last synced: 26 Apr 2025

https://github.com/tjklint/leetcode

A collection of organized solutions in a variety of languages for challenges from LeetCode, CodeWars, & more.

algorithms csharp data-structures leetcode oop-principles python typescript

Last synced: 13 Oct 2025

https://github.com/flexycode/ccobjpgl-java

💫 This repository is intended for CCOBJPGL COM24P1 in JAVA - Professor Jay Abaleta

abstraction encapsulation inheritance java oop oop-principles oops-in-java polymorphism

Last synced: 14 Apr 2025

https://github.com/objectionary/calculus-paper

The Original Paper on the EO Programming Language and the Underlying 𝜑-Calculus

eolang latex oop oop-principles research-paper

Last synced: 02 Mar 2026

https://github.com/keremtan/logger

A logging class will be designed in this repository that can control the number of log files and the frequency of their occurrence.

cpp cpp11 logger logging logging-library oop-in-cpp oop-principles queue singleton-pattern thread threading

Last synced: 13 Apr 2025

https://github.com/aflah02/the_will_hero_game

The Will Hero Game - Adaptation of the popular game Will Hero by ZPlay for our Advanced Programming Course (CSE201) using JavaFX and OOPS Concepts alongside curating UML/Usecase Diagrams

batch-script game java javafx javafx-application oop-principles opencv python

Last synced: 09 Jul 2025

https://github.com/objectionary/eolang-paper

The original paper about EOLANG and phi-calculus

eolang latex oop oop-principles research-paper

Last synced: 23 Jun 2025

https://github.com/phenom-world/node-express-prisma-starter-broilerplate

A production-ready Node.js Express boilerplate with TypeScript, Prisma ORM, Redis, and Object-Oriented Programming (OOP) principles.

expressjs generic-repository nodemailer oop-principles prisma-orm redis-cache typescript

Last synced: 11 Apr 2025

https://github.com/buraksenyurt/helloworldbuthow

C# programlama diline farklı Hello World örnekleri ile giriş yapmanın yollarını gösteren deneysel repodur.

csharp dotnet hello-world oop oop-principles programming software-development teaching-assistant

Last synced: 11 Mar 2026

https://github.com/kentonishi/pythonpp

[Python++] A robust Java-style OOP system for Python, with support for statics, encapsulation, and inheritance.

encapsulation inheritance oop oop-principles pypi-package python python3

Last synced: 26 Oct 2025

https://github.com/gturpin-dev/oowprise

OOWPrise is a WordPress starter theme that heavily employs object-oriented programming techniques and modern WordPress tools.

design-patterns oop oop-principles php starter-template starter-theme wordpress wordpress-theme

Last synced: 18 Jul 2025

https://github.com/dpvasani/oops-in-cpp

Welcome to the OOPs-In-Cpp repository! This repository is dedicated to exploring and mastering Object-Oriented Programming (OOP) concepts in C++. It includes a variety of code samples, exercises, and homework assignments that will help you understand and apply OOP principles effectively.

oop oop-principles oops-in-cpp

Last synced: 24 Jul 2025

https://github.com/flexycode/ccprgg2l_intermediate_programming

This repository is intended for CCPRGG2L_INTERMEDIATE COM23P Professor Jay Abaleta

array array-manipulations array-methods java oop oop-principles oops-in-java polymorphism

Last synced: 14 Apr 2025