Pinned Repositories
Book
Metaprogramming. Multi-paradigm approach in the Software Engineering.
DDD
Domain-driven design
Dictionary
Programming Dictionary
Exams
Exams readiness test
Index
Metarhia educational program index 📖
Letters
Письма к студентам курса
NodejsStarterKit
Starter Kit for Node.js 16 or later, minimum dependencies 🚀
NodeServer
Compare node.js servers
PWA
Progressive Web Application
SelfAssessment
Software engineering self assessment
How Programming Works's Repositories
HowProgrammingWorks/SelfAssessment
Software engineering self assessment
HowProgrammingWorks/DDD
Domain-driven design
HowProgrammingWorks/NodeServer
Compare node.js servers
HowProgrammingWorks/GracefulShutdown
Graceful shutdown for network servers
HowProgrammingWorks/Graph
Directed graph implementations
HowProgrammingWorks/Wrapper
Wrapper functions, Interface wrappers, etc.
HowProgrammingWorks/Automata
Automata-based programming
HowProgrammingWorks/Proxy
Proxy
HowProgrammingWorks/Transaction
Atomic transaction container for struct or object
HowProgrammingWorks/Timers
Timers: setImmediate, setTimeout, setInterval, nextTick
HowProgrammingWorks/EventSourcing
Event Sourcing
HowProgrammingWorks/Pool
Object Pool
HowProgrammingWorks/Command
Pattern Command
HowProgrammingWorks/DataStructures
Data structures basics
HowProgrammingWorks/CQS
CQS - Command-query separation principle
HowProgrammingWorks/Generics
Generic Programming
HowProgrammingWorks/Symbol
Unique identifier for special object properties
HowProgrammingWorks/Creator
GRASP: Creator principle
HowProgrammingWorks/Factory
Factory for FP, OOP, other paradigms and metaprogramming
HowProgrammingWorks/Visitor
Visitor Pattern
HowProgrammingWorks/Bridge
Use bridge to decouple an abstraction from its implementation
HowProgrammingWorks/Events
Contracts: Event, EventTarget, EventEmitter
HowProgrammingWorks/Mediator
Define an interaction between instances as a separate instance
HowProgrammingWorks/StateMachine
Finite-State Machine or Finite-State Automaton
HowProgrammingWorks/Decorator
GoF: Decorator pattern
HowProgrammingWorks/Entity
Entity, DAO, DTO, Value object, Null object
HowProgrammingWorks/LazyInitialization
Lazy initialization pattern
HowProgrammingWorks/Memento
Memento Pattern
HowProgrammingWorks/Saga
Saga pattern
HowProgrammingWorks/TemplateMethod
GoF Pattern: Templete Method