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/knowledgemap
Knowledge dependency map visualization tool
Last synced: 16 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/workers
Node.js workers and Web workers
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/reactiveprogramming
Reactive Programming
event-driven events javascript js reactive reactive-programming
Last synced: 07 May 2025
https://github.com/howprogrammingworks/informationhiding
Information Hiding
Last synced: 07 May 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/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/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/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/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/sqlconstraints
SQL constraints: indexes, checks, nullable, primary and foreign keys
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/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/statemachine
Finite-State Machine or Finite-State Automaton
Last synced: 26 Feb 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/node.js-2020
Node.js in 2020: Get out and come back again
Last synced: 11 Jun 2025
https://github.com/howprogrammingworks/articles
Links to Articles
article articles javascript js links programming url
Last synced: 26 Feb 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/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/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/csrf
Cross-Site Request Forgery (CSRF)
csrf owasp security vulnerability
Last synced: 26 Feb 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/asyncfunction
Contract: AsynFunction and async/await
async async-await asyncawait asyncfunction asynchronous asynchronous-programming await
Last synced: 12 Jul 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