Projects in Awesome Lists by HowProgrammingWorks
A curated list of projects in awesome lists by HowProgrammingWorks .
https://github.com/howprogrammingworks/versioncontrol
Git Version Control System and GitHub Usage Recommendations
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/chaining
Chaining with classes, ptototypes and functors
chaining fp function functional-programming
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/scaffolding
Scaffolding for UI, API, Classes, etc.
api introspection scaffold scaffolding ui
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/mixin
Mixin behavior, structure and relations
javascript js mix mixin node nodejs object-assign
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/filesystemwatch
Watch filesystem for changes
change-detection file fs javascript js nodejs watch watch-files
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/promiseerror
Catch, unhandledRejection, rejectionHandled and multipleResolves
catch error finally promise promises reject resolve unhandled unhandled-errors unhandled-rejection
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/livetable
Multiuser spreadsheet example
javascript js node nodejs websocket websockets ws wss
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/eventsourcing
Event Sourcing
command cqrs cqs event event-sourcing query
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/cqrs
Command-Query Responsibility Segregation
architecture command cqrs cqs scaling
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/command
Pattern Command
command command-object cqrs cqs event-sourcing pattern query query-object serialization
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/asynccompose
Asynchronous Function Composition
asynchronous compose composition javascript js node nodejs programming
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/abortcontroller
AbortController and AbortSignal usage
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/datastructures
Data structures basics
array binary-tree data graph linked-list list n-ary-tree structure structures tree
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/map
Map as Associative Array
javascript js map new-map weak-map
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/timers
Timers: setImmediate, setTimeout, setInterval, nextTick
delay setimmediate setinterval settimeout timer timers
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/application
Browser application loader example
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/singleton
Single instance
instance javascript js single singleton
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/cancelable
Cancelable Asynchronous Abstractions
cancel cancelable cancelable-promise cancelation promise promise-cancelling promises
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/memoryleaks
Memory Leaks
garbage-collection gs javascript js memory-allocation memory-leak
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/lenses
Lenses, fp getter & setter
function functional-programming getter immutable javascript js lens lense lenses setter
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/objectorientedprogramming
Object-oriented programming
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/set
Set is a Collection of Distinct Values or Objects
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/rx
Reactive Extensions (Rx)
observable observer reactive reactive-extensions reactive-programming rx rx-js rxjs
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/serialization
Translating data structures into syntactic structures or binary format
csv deserialization json parse serialization serialize serializer
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/introspection
Introspection is a Runtime Examinations of Program Components
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/httprequest
HTTP, XMLHttpRequest, fetch
browser fetch get http nodejs post request response xmlhttprequest
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/enum
Enumerated type
enum enumerated-types js jsvascript
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/decomposition
Decomposition and refactoring
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/cqs
CQS - Command-query separation principle
command cqrs cqs event-sourcing query-object
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/asynciterator
Asynchronous Iterator and Iterable protocols
async asynchronous iterable iterator iterators js jsvascript node nodejs programming protocol
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/typedarrays
ArrayBuffer, DataView, Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array
arraybuffer dataview typedarrays uint8array uint8clampedarray
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/unittesting
Unit Testing
stub test testing unit-test unit-testing unit-tests unittest unittesting unittests
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/liskovsubstitution
The Liskov Substitution Principle
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/chainofresponsibility
Pattern: Chain of responsibility
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/symbol
Unique identifier for special object properties
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/generics
Generic Programming
cpp generic generics javascript js typescript
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/logging
Logging in Node.js and JavaScript
log-parser log-rotation logger logging logging-framework logging-js logging-library rotatelog
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/collector
Data Collectors for Asynchronous Programming
async asynchronous asynchronous-programming collect collection collector data-collector
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/prototypepattern
Prototype - Creational GoF Pattern
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/dequeue
Stack, Queue and Dequeue
data data-structures deque dequeue js jsvascript stack
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/reflection
Reflection allows programs to introspect and modify its structure and behavior at runtime
Last synced: 26 Feb 2025
https://github.com/HowProgrammingWorks/ChainOfResponsibility
Pattern: Chain of responsibility
Last synced: 28 Mar 2025
https://github.com/howprogrammingworks/revealingconstructor
Revealing Constructor Pattern
callback constructor factory future promise revealing revealing-constructor
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/couplingcohesion
GRASP: Low coupling and High cohesion
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/conditional
Conditional statements, expressions and constructs
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/buffers
Binary Buffers
binary buffer buffers javascript js memory node nodejs
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/atomics
Atomic Operations API
atomic atomics buffer cas compare-and-swap javascript js memory parallel process shared-memory thread wait
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/testing
«Why Testing» in examples
declarative javascript js metatests nodejs test unittest unittesting
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/strategy
Strategy Pattern
javascript js object-oriented-programming pattern strategy
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/higher-code
Higher-code concept and skills
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/string
String is a Sequence of Characters and Manipulation Methods
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/reflect
Reflect API
javascript js reflect reflection
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/monomorphism
Monomorphism and Polymorphism
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/codestyle
Code Style Guide / Code Conventions
code conventions eslint prettier programming style
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/recursion
Recursion - define a function using itself
recursion recursive tail-call-optimization tail-recursion
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/protectedvariations
GRASP: Protected Variations principle
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/bardllm
How to solve complex and difficult software engineering tasks together with Bard LLM
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/livereload
Serve static files with live reload filesystem changes
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/refactoring
Refactoring — changing the code without changing its external behavior
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/facade
Pattern Facade Implementations
complexity facade fp javascript js oop pattern
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/thesistopics
Students Thesis Topics List
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/deferred
Deferred (and comparison to Future and Promise)
async async-await asynchronous asynchronous-programming deferred future promise thenable
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/association
Associations: Aggregation and Composition
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/factory
Factory for FP, OOP, other paradigms and metaprogramming
factory object-oriented-programming pattern patterns
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/asyncgenerator
Asynchronous Generators
async function generator generators javascript js node nodejs
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/events
Contracts: Event, EventTarget, EventEmitter
event eventemitter events eventtarget
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/singleresponsibility
The Single Responsibility Principle
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/winter-2025-exams
Winter 2025 Exams for SEF1
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/concurrency
ConcurrentQueue, throttling, etc.
concurrency concurrent-queue js node nodejs throttling
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/sqljoins
SQL Joins: CROSS, LEFT, RIGHT, INNER, OUTER, FULL
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/stacktrace
Stack Trace problem in Node.js
javascript js nodejs stack stack-trace v8
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/acid
Atomicity, Consistency, Isolation, Durability
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/knowledgemap
Knowledge dependency map visualization tool
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/informationexpert
GRASP: Information Expert
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/iterator
Iterator and Iterable protocols
iterable iteration iteration-protocol iterator
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/expirable
Expirable Promises
async asynchronous cancelable expirable promise promises thenable timeout
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/workers
Node.js workers and Web workers
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/contract
Programming by contract, Design by contract (DbC), Contract-based Programming
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/principles
General Programming Principles
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/collections
Different types of Associative Collections
array javascript js map node nodejs object polyfill programming set weakmap weakset
Last synced: 26 Feb 2025
https://github.com/howprogrammingworks/solid
Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion
Last synced: 26 Feb 2025