Your npm install Is Doing More Than You Think
Most developers type: npm install Enter fullscreen mode Exit fullscreen mode ...
- #npm
- #javascript
- #programming
- #productivity
Writing
Posts published on dev.to, covering frontend engineering, React, and the things I learn while building for the web.
41 articles
Most developers type: npm install Enter fullscreen mode Exit fullscreen mode ...
You open a pull request. 87 files changed. 3,500 lines added. Multiple features mixed...
Angular Signals made state management simpler. But here’s the problem: Most developers are using...
Angular has been evolving fast, but the changes from Angular 21 → 22 aren’t about flashy...
AI is everywhere in apps now: chatbots copilots smart search automation But most developers are...
We have: Docker Cloud environments CI/CD pipelines Package managers And yet… “It works on my...
Calling functions in Angular templates looks clean: <p>{{ getFullName() }}</p> ...
For years, NgRx was the go-to solution for state management in...
Angular Signals changed everything. No more heavy RxJS for simple state. No more manual...
Your app looks secure. Login works. Routes are protected. Buttons are hidden. Tokens exist. And yet...
Next.js, Supabase, and Prisma are often mentioned together — but the integration isn’t always...
Angular developers have used *ngIf and *ngFor for years. They work — but they also hide complexity,...
For years, Angular relied on Zone.js to automatically trigger change detection. It worked—but it also...
Angular 21 focuses on simplification, performance, and modern reactive patterns. Instead of adding...
Angular has traditionally relied on Webpack under the hood, but with Vite rapidly gaining popularity...
Introduction Even in 2025, API call security remains one of the biggest weaknesses in...
Even in 2025, Firebase remains one of the most popular platforms for building real-time, serverless,...
The web in 2025 is faster, smarter, and more dynamic than ever. But how your app renders still...
Even with Angular 20’s latest improvements, many apps still lag, freeze, or load slowly. The good...
It’s 2025, and the cross-platform battleground is hotter than ever. Flutter and React Native are...
I used to spend hours switching files, formatting code, and searching for snippets. Then I installed...
Sounds too good to be true? Stick with me — because this “one line” made my site go from sluggish to...
Tailwind CSS v4 introduces major improvements like an always-on JIT engine, OKLCH colors, and better...
Tailwind CSS continues to dominate the frontend ecosystem with its utility-first approach. With v4,...
React 19 is here, and it’s one of the most feature-packed releases in recent years. In this blog,...
For years, Angular developers have relied on @Input() and @Output() decorators for parent-child...
Testing is one of the most time-consuming tasks in frontend development. Writing test cases, updating...
When building modern web apps, performance matters. Typing in a search bar, resizing a window, or...
Artificial Intelligence (AI) is no longer limited to machine learning models or backend analytics. In...
The modern web is all about performance, SEO, and user experience. Server-Side Rendering (SSR) has...
Angular has been evolving rapidly, and with Angular 20, the framework continues its shift toward...
We as angular developers have long relied on RxJS BehaviorSubject for managing reactive state. But...
State management is the beating heart of any front-end application. The way we handle it determines...
In Part 1, we explored what the Virtual DOM is and how React uses it to efficiently render UI. Now,...
React’s Virtual DOM is a core part of its performance edge — but how does it actually work? Let’s...
Angular Signals bring fine-grained reactivity to Angular apps. But did you know you can also use...
Micro frontends bring the scalability and flexibility of microservices to the frontend world. In...
Accessibility (a11y) is more than a feature — it’s a responsibility. In this post, we’ll explore how...
In this part, let’s look at common mistakes that cause unnecessary re-renders in React and how you...
Unnecessary re-renders can slow down your React app and impact performance. In this post, we’ll...
As a developer, I believe learning and sharing go hand in hand. This blog is a space where I’ll share...