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 CodingIn Search of Improving Database Performance: A Comprehensive Guide with 8 Key StrategiesLearn how to boost database efficiency and handle growth.1d ago41d ago4
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 1425Apr 1425
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