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/Index
Metarhia educational program index 📖
HowProgrammingWorks/Book
Metaprogramming. Multi-paradigm approach in the Software Engineering.
HowProgrammingWorks/PWA
Progressive Web Application
HowProgrammingWorks/AbstractionLayers
Abstraction Layers
HowProgrammingWorks/WebsocketChat
Simple browser chat with websocket and node.js
HowProgrammingWorks/Abstractions
Programming is abstract thinking
HowProgrammingWorks/Promise
Asynchronous Programming with Promises
HowProgrammingWorks/Thenable
Thenable contract
HowProgrammingWorks/CodeWithAI
Cursor with gpt-5, claude-4-sonnet, claude-3.5-sonnet, gpt-4.1, o3, gemini-2.5-pro
HowProgrammingWorks/Semaphore
Binary Semaphore, Counting Semaphore
HowProgrammingWorks/Threads
Multithreading: WorkerThreads, Workers, SheredWorkers
HowProgrammingWorks/AsyncAdapter
Asynchronous Adapters
HowProgrammingWorks/Cheatsheet
Language Cheatsheet
HowProgrammingWorks/CQRS
Command-Query Responsibility Segregation
HowProgrammingWorks/Chaining
Chaining with classes, ptototypes and functors
HowProgrammingWorks/Scaffolding
Scaffolding for UI, API, Classes, etc.
HowProgrammingWorks/AsyncIterator
Asynchronous Iterator and Iterable protocols
HowProgrammingWorks/Blockchain
Simple Blockchain for JavaScript course
HowProgrammingWorks/ObjectOrientedProgramming
Object-oriented programming
HowProgrammingWorks/Atomics
Atomic Operations API
HowProgrammingWorks/Cancelable
Cancelable Asynchronous Abstractions
HowProgrammingWorks/AsyncGenerator
Asynchronous Generators
HowProgrammingWorks/Buffers
Binary Buffers
HowProgrammingWorks/AsyncQueue
Asynchronous Queue
HowProgrammingWorks/CAS
Compare and Swap Data Structures
HowProgrammingWorks/Conditional
Conditional statements, expressions and constructs
HowProgrammingWorks/Polymorphism
HowProgrammingWorks/UUID
Universally Unique Identifier
HowProgrammingWorks/Optimization
Code Optimization for JavaScript
HowProgrammingWorks/Types
Type Systems and Related Concepts