SVG vs. Canvas – The Ultimate Graphic ShowdownGraphics have come a long way on the web since the good ol' days of GIFs. Advances in technology have paved the way for creating dynamic graphics and animations to give users the best experience possible. However, with so many ways of creating graphi...Jun 25, 2023 · 4 min readsriya.hashnode.dev
Unleash Your Inner Marvel Enthusiast: Embracing SOLID Principles in JavaScriptAs developers, we yearn for code that assembles like the Avengers, each piece playing its part flawlessly. In the realm of JavaScript, the SOLID principles offer the superpowers needed to craft maintainable and extensible code. Let's embark on a thri...Jun 18, 2023 · 3 min readsriya.hashnode.dev
Leveling Up Your Git Skills: Game-Inspired Guide to Git CommandsIn the world of software development, version control is like the ultimate power-up that allows developers to manage their codebase effectively. Git, a popular version control system, comes packed with powerful commands that can be a bit overwhelming...1AJun 17, 2023 · 2 min readsriya.hashnode.dev
JS Polyfills - Part 6 Curry, Memoise and Generator FunctionsGithub Code: JS Polyfills 16. Curry Currying: Transformation of function with multiple parameters to a sequence of single parameters is Currying. Currying just transforms the function, it will not call the function. Partial functions can be easily ge...Feb 10, 2023 · 4 min readsriya.hashnode.dev
JS Polyfills - Part 5 Promises (resolve, reject, all, race, then, catch, allSettled, any)Github Code: JS Polyfills What are Promises? Promise is an object that represents the eventual completion or failure of an asynchronous operation. Why do we use them? To avoid callback hell Where can we use them? We can use promises in different asyn...Feb 9, 2023 · 5 min readsriya.hashnode.dev