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/Index
Metarhia educational program index 📖
HowProgrammingWorks/SelfAssessment
Software engineering self assessment
HowProgrammingWorks/DDD
Domain-driven design
HowProgrammingWorks/NodeServer
Compare node.js servers
HowProgrammingWorks/Certification
Certificates of Qualification in Software Engineering
HowProgrammingWorks/Function
Functions as a method to raise level of code abstraction
HowProgrammingWorks/Closure
Function closures and storing data in function scope
HowProgrammingWorks/WebsocketChat
Simple browser chat with websocket and node.js
HowProgrammingWorks/HigherOrderFunction
Higher-order functions having functions as arguments or result
HowProgrammingWorks/Composition
Function composition
HowProgrammingWorks/Promise
Asynchronous Programming with Promises
HowProgrammingWorks/Callbacks
Callbacks, Listeners and Events
HowProgrammingWorks/Thenable
Thenable contract
HowProgrammingWorks/GracefulShutdown
Graceful shutdown for network servers
HowProgrammingWorks/Websocket
Websocket support in Node.js 21
HowProgrammingWorks/ConcurrentQueue
Asynchronous Concurrent Queue with Priority and Factor
HowProgrammingWorks/Iteration
Different implementation of iterations as a code abstraction
HowProgrammingWorks/WebAssembly
JavaScript WebAssembly API
HowProgrammingWorks/hpw
Laboratory work auto checker
HowProgrammingWorks/Timers
Timers: setImmediate, setTimeout, setInterval, nextTick
HowProgrammingWorks/Node-API
Node-API (N-API)
HowProgrammingWorks/LiskovSubstitution
The Liskov Substitution Principle
HowProgrammingWorks/SingleResponsibility
The Single Responsibility Principle
HowProgrammingWorks/SOLID
Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion
HowProgrammingWorks/Errors
Error handling
HowProgrammingWorks/AsyncFunction
Contract: AsynFunction and async/await
HowProgrammingWorks/DependencyInversion
The Dependency Inversion Principle
HowProgrammingWorks/Events
Contracts: Event, EventTarget, EventEmitter
HowProgrammingWorks/InterfaceSegregation
The Interface Segregation Principle
HowProgrammingWorks/OpenClosed
The Open Closed Principle