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
Profile
Personal profile of software engineering skills
SelfAssessment
Software engineering self assessment
How Programming Works's Repositories
HowProgrammingWorks/Databases
Work with Database Management Systems
HowProgrammingWorks/Mutex
Preventing race conditions with Mutual Exclusion
HowProgrammingWorks/AsyncContextTracking
Asynchronous context tracking: AsyncLocalStorage
HowProgrammingWorks/EventDrivenProgramming
Event-driven programming
HowProgrammingWorks/Controller
GRASP: Controller principle
HowProgrammingWorks/Threads
Multithreading: WorkerThreads, Workers, SheredWorkers
HowProgrammingWorks/DependencyInjection
Resolving dependencies with dependency injection
HowProgrammingWorks/Cheatsheet
Language Cheatsheet
HowProgrammingWorks/RaceCondition
Race Condition
HowProgrammingWorks/CodeReview
Code Review Examples
HowProgrammingWorks/CommandLine
CLI, Command Line Interface and Console
HowProgrammingWorks/EventSourcing
Event Sourcing
HowProgrammingWorks/Chaining
Chaining with classes, ptototypes and functors
HowProgrammingWorks/DataStructures
Data structures basics
HowProgrammingWorks/TypedArrays
ArrayBuffer, DataView, Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array
HowProgrammingWorks/Cancelable
Cancelable Asynchronous Abstractions
HowProgrammingWorks/Decomposition
Decomposition and refactoring
HowProgrammingWorks/Enum
Enumerated type
HowProgrammingWorks/HttpRequest
HTTP, XMLHttpRequest, fetch
HowProgrammingWorks/Unittesting
Unit Testing
HowProgrammingWorks/Creator
GRASP: Creator principle
HowProgrammingWorks/Deferred
Deferred (and comparison to Future and Promise)
HowProgrammingWorks/CouplingCohesion
GRASP: Low coupling and High cohesion
HowProgrammingWorks/Struct
Record, struct or structure
HowProgrammingWorks/Collections
Different types of Associative Collections
HowProgrammingWorks/Conditional
Conditional statements, expressions and constructs
HowProgrammingWorks/Contract
Programming by contract, Design by contract (DbC), Contract-based Programming
HowProgrammingWorks/Deadlock
Deadlock and Livelock Examples
HowProgrammingWorks/Global
Global context pollution problem
HowProgrammingWorks/Configuration
Application configuration