PinnedPublished inLevel Up CodingDeep Dive into Node.js Asynchronous ArchitectureUnderstanding libuv, the Event Loop, and the Thread PoolJul 27, 2023Jul 27, 2023
Published inLevel Up CodingIn Search of Improving Database Performance: A Comprehensive Guide with 8 Key StrategiesLearn how to boost database efficiency and handle growth.Sep 2, 202410Sep 2, 202410
Published inLevel Up CodingThe 20 Essential Principles of Software Development: LoD, SoC, SOLID, and Beyond.Core software development principles that every developer must know.Apr 14, 202423Apr 14, 202423
Published inLevel Up CodingDelving into Message Brokers InternalsUnderstanding a Message Queue, Communication Models, Pros and Cons.Feb 29, 2024Feb 29, 2024
Published inJavaScript in Plain EnglishI wrote my own Promise implementationHere’s how you can write your own Promises/A+ compatible implementation of the JavaScript Promise objectJan 25, 20242Jan 25, 20242
Published inLevel Up CodingFree hosting services for your projects in 2024Discover 7 free hosting services for static and dynamic websites.Jan 4, 2024Jan 4, 2024
Published inJavaScript 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
Published inLevel Up CodingFrom Roles to Attributes — Comparing Authorization ModelsExploring the differences between RBAC, CBAC, PBAC, and ABAC authorization modes.Nov 16, 20231Nov 16, 20231
Developer’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, 20231Aug 28, 20231
Published inLevel 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