PinnedPavlo KolodkainLevel Up CodingDeep Dive into Node.js Asynchronous ArchitectureUnderstanding libuv, the Event Loop, and the Thread PoolJul 27, 2023Jul 27, 2023
Pavlo KolodkainLevel Up CodingThe 20 Essential Principles of Software Development: LoD, SoC, SOLID, and Beyond.Core software development principles that every developer must know.Apr 1420Apr 1420
Pavlo KolodkainLevel Up CodingDelving into Message Brokers InternalsUnderstanding a Message Queue, Communication Models, Pros and Cons.Feb 29Feb 29
Pavlo KolodkainJavaScript in Plain EnglishI wrote my own Promise implementationHere’s how you can write your own Promises/A+ compatible implementation of the JavaScript Promise objectJan 252Jan 252
Pavlo KolodkainLevel Up CodingFree hosting services for your projects in 2024Discover 7 free hosting services for static and dynamic websites.Jan 4Jan 4
Pavlo KolodkainJavaScript in Plain EnglishHow I Choose the Right Packages for My ProjectsHere are the three steps I apply when picking a dependency for a project.Dec 28, 2023Dec 28, 2023
Pavlo KolodkainLevel Up CodingFrom Roles to Attributes — Comparing Authorization ModelsExploring the differences between RBAC, CBAC, PBAC, and ABAC authorization modes.Nov 16, 20231Nov 16, 20231
Pavlo KolodkaDeveloper’s Reflections: 8 Things I’d Tell Myself Before Starting OutI wish I had known these 8 mistakes before I started as a Software EngineerAug 28, 2023Aug 28, 2023
Pavlo KolodkainLevel Up CodingUnderstanding Abstraction Levels in Database Interactions: DAL, DAO, Raw Queries, Query Builder…Comparing the advantages of popular database access techniquesJul 5, 2023Jul 5, 2023
Pavlo KolodkainJavaScript in Plain EnglishDemystifying Dependency Injection: An Essential Guide for Software DevelopersBoosting code quality and maintainability with Dependency InjectionJun 26, 2023Jun 26, 2023