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

Projects in Awesome Lists by HowProgrammingWorks

A curated list of projects in awesome lists by HowProgrammingWorks .

https://github.com/howprogrammingworks/contract

Programming by contract, Design by contract (DbC), Contract-based Programming

Last synced: 27 Aug 2025

https://github.com/howprogrammingworks/sqlinjection

SQL Injection

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/knowledgemap

Knowledge dependency map visualization tool

Last synced: 16 Sep 2025

https://github.com/howprogrammingworks/asyncpool

Asynchronous Pool

Last synced: 13 Sep 2025

https://github.com/howprogrammingworks/purefabrication

GRASP: Pure Fabrication

Last synced: 04 Aug 2025

https://github.com/howprogrammingworks/stacktrace

Stack Trace problem in Node.js

javascript js nodejs stack stack-trace v8

Last synced: 07 May 2025

https://github.com/howprogrammingworks/review

Projects for Review

Last synced: 02 Jul 2025

https://github.com/howprogrammingworks/factorymethod

Factory method

Last synced: 07 May 2025

https://github.com/howprogrammingworks/workers

Node.js workers and Web workers

nodejs process thread worker

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/informationhiding

Information Hiding

Last synced: 07 May 2025

https://github.com/howprogrammingworks/webapi

Web API overview

Last synced: 25 Jul 2025

https://github.com/howprogrammingworks/datadrivenprogramming

Data-driven Programming

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/complexity

Computational complexity including Big O notation

big-o complexity computational notation

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/crdt

Conflict-free Data Types

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/state

Pattern State

Last synced: 09 Jul 2025

https://github.com/howprogrammingworks/email

Send emails

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/filestorage

File Storage

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/lazy

Lazy Operations and Data Transformations

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/mediator

Define an interaction between instances as a separate instance

decouple design-patterns interaction javascript js mediator pattern patterns

Last synced: 07 May 2025

https://github.com/howprogrammingworks/grasp

General Responsibility Assignment Software Patterns

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/lawofdemeter

Law of Demeter (LoD) principle of least knowledge in component coupling

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/goodparts

JavaScript Good Parts

Last synced: 07 May 2025

https://github.com/howprogrammingworks/immutable

Immutable data structures

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/bridge

Use bridge to decouple an abstraction from its implementation

abstraction bridge implementation object-oriented-programming pattern patterns

Last synced: 07 May 2025

https://github.com/howprogrammingworks/monitor

Synchronization Monitor

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/abstractclass

Abstract class can't be instantiated directly

Last synced: 07 May 2025

https://github.com/howprogrammingworks/interfacesegregation

The Interface Segregation Principle

Last synced: 07 May 2025

https://github.com/howprogrammingworks/pathtraversal

Path Traversal Attack

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/promiseexperiments

Experimental code examples with promises

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/objectcomposition

Object Composition or Aggregation

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/sorting

Sorting Algorithms

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/sqlconstraints

SQL constraints: indexes, checks, nullable, primary and foreign keys

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/stub

Stub function, method, object

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/coursestandard

ITEducationStandards

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/privatefields

Private Fields

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/resourcestarvation

Resource Starvation Examples

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/configuration

Application configuration

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/abstractfactory

Abstract Factory Pattern

Last synced: 07 May 2025

https://github.com/howprogrammingworks/deadlock

Deadlock and Livelock Examples

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/interface

Structure defining class external members names and types

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/asyncantipatterns

Asynchronous Programming Antipatterns

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/asyncerrorhandling

Error handling examples for Asynchronous programming

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/middleware

Middleware antipattern

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/signals

Asynchronous Signals

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/builder

Separates the construction of a complex object from its representation

builder construction object-oriented-programming pattern patterns representation

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/inheritance

Inheritance in Different Paradigms

Last synced: 07 May 2025

https://github.com/howprogrammingworks/proxypattern

GoF Proxy Pattern

Last synced: 28 Jun 2025

https://github.com/howprogrammingworks/statemachine

Finite-State Machine or Finite-State Automaton

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/.github

Metarhia community courses

Last synced: 31 Jul 2025

https://github.com/howprogrammingworks/asyncqueue

Asynchronous Queue

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/lockfree

Lock-free Data Structures

Last synced: 01 Jul 2025

https://github.com/howprogrammingworks/xss

Cross-site Scripting (XSS)

owasp security vulnerability xss

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/openclosed

The Open Closed Principle

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/vectors

Vector Collections

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/sqlwebclient

SQL Web Client

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/node.js-2020

Node.js in 2020: Get out and come back again

Last synced: 11 Jun 2025

https://github.com/howprogrammingworks/templatemethod

GoF Pattern: Templete Method

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/schema

Schema for APIs, Data structures and Databases

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/null

NPE, Null object, Optional, Maybe

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/lcm-gcd

Least Common Multiple and Greatest common divisor

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/keyvalue

KeyValue Collections

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/imperativeprogramming

Imperative, non-structured, structured and procedural programming

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/garbagecollection

Garbage collection

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/indirection

GRASP: Indirection pronciple

Last synced: 01 Jul 2025

https://github.com/howprogrammingworks/faas

Function as a Service

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/dos

Denial of Service (DoS)

ddos dos owasp security vulnerability

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/datasync

Inter-process Data Structures Synchronization

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/decorator

GoF: Decorator pattern

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/memento

Memento Pattern

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/csrf

Cross-Site Request Forgery (CSRF)

csrf owasp security vulnerability

Last synced: 26 Feb 2025

https://github.com/howprogrammingworks/eratosthenes

Sieve of Eratosthenes

Last synced: 23 Aug 2025

https://github.com/howprogrammingworks/geoip

Lookup city, region and address by IP with GeoIP database

Last synced: 10 Jun 2025

https://github.com/howprogrammingworks/flyweight

Minimizes memory usage by sharing data with other similar objects

flyweight flyweight-pattern js object-oriented-programming pattern patterns

Last synced: 21 Aug 2025

https://github.com/howprogrammingworks/dsl

Language-oriented programming and domain-specific languages

Last synced: 20 Jun 2025