7 Lessons That Wouldโve Saved Me Years as a Frontend EngineerA few years ago, if you had asked me what system design was, I probably wouldโve said something like "backend stuff, right?" ๐ I was great at building UIs, designing components, and getting things pixel-perfect. But when it came to structuring large...Mar 22, 2025 ยท 11 min readsmilegupta.hashnode.dev
Animating the Web: A Beginner's Guide to Creating Stunning AnimationsWhat are animations? Animations refer to the dynamic and visually appealing movements, transitions, or transformations of elements on a website or web application. Animations are used to enhance user experience, provide visual feedback, guide user at...1DMay 13, 2023 ยท 12 min readsmilegupta.hashnode.dev
Solidify your Code: A Comprehensive Guide to the Solid PrinciplesIntroduction The SOLID principles are a set of design principles that help guide software developers in creating code that is maintainable, modular, and flexible. These principles were introduced by Robert C. Martin (also known as Uncle Bob) and are ...1SMay 11, 2023 ยท 26 min readsmilegupta.hashnode.dev
Writing your First Test Case using JESTTesting in JavaScript is one of the most important skills you can know as a developer. It's something a lot of people don't focus on. But if you know to test, it's going to set you apart from every other developer that does not know to test and give ...1DMay 13, 2021 ยท 5 min readsmilegupta.hashnode.dev
Revisiting JavaScript EssentialsIt's been months since I had almost forgotten how I used to solve DSA questions. Earlier like every other college kid, I used to code in C++ or Python on my daily basis. With the passage of time, I got into the field of front-end development, and my ...May 12, 2021 ยท 4 min readsmilegupta.hashnode.dev