The history of web development has been marked by the phrase "it works on my browser." For years, we developers have spent a significant percentage of our time — and project budgets — creating polyfil…
The recent launch of Gemini in Chrome is not just another browser update; it is a clear signal of a paradigm shift we have been anticipating: the transition from a passive web to an agentic web.Until…
After going through roadmaps, specs, Chrome Dev Summit talks, and real signals from production, my prediction is simple:Web development in 2026 moves toward more native capabilities, less unnecessary…
Designing for Trust: Best Practices for Better Identity Forms
Explore the concept of "soft navigations" in Single Page Applications (SPAs), why traditional Core Web Vitals measurement has been challenging for them, and the ongoing efforts by the Chrome team to standardize and enable reporting for these dynamic content changes.
Core Web Vitals are ranking signals, but most teams still optimize them like lab-only scorecards. This guide turns CWV into actionable engineering work: how to measure (field + lab), how to debug root causes in DevTools, and which fixes actually move the 75th percentile.
Discover how modern CSS has evolved from a styling language into a powerful tool for performance and logic. We dive into the rendering pipeline, dynamic theming with Custom Properties, and the new era of Container Queries and :has().
Imagine writing 15+ lines of code just to handle default values and conditional assignments, only to come back months later and spend an hour debugging because you couldn't remember what all those if-…
Artificial intelligence has evolved from a futuristic promise into a tangible and powerful tool in our daily lives as developers. Until recently, integrating AI into our web applications meant relying…
Using await at the top level in ES modulesAs I was refactoring one of my React projects last week, I realized how much JavaScript has evolved since I first started coding. Remember when we had to wrap…
As a software developer, the terminal is my second home. I spend most of my day in it, writing code, debugging applications, and managing my development environment. Trying out different terminals is…
Front-end development is thrilling, right? We’re in an era where you can bootstrap a complex app in minutes using incredible libraries and tools. But let’s talk about the elephant in the room: front-e…
If you're serious about building scalable, maintainable apps as a fullstack developer, you need to know about the 12-Factor App methodology. This isn’t just a buzzword; it’s a set of guiding principle…
The React ecosystem is a dynamic landscape of constantly evolving technologies. This article delves into a powerful technology stack for building full-stack applications in 2025, allowing you to bring…
Imagine building a webpage that displays real-time weather data or a list of products from an online store. How does your React application get this information? The answer lies in data fetching. This…
The analysis of edge cases: a key to evaluating senior developersThe world of programming is constantly changing, but many companies still use outdated evaluation methods to measure the skills of seni…
Remember WebContainers? It’s the WebAssembly-based “microoperating system” that can run Vite operations and the entire Node.js ecosystem in the browser. The StackBlitz team built WebContainers to powe…
Rspack just released version 1.0 , and the dream of using Rust-based build tools to speed up the JavaScript ecosystem is more alive than ever. How did we get here? Early last year, a team of developer…
Today I wanted to show you how to properly write a test.But anyone can figure out how to run a simple test. And here, we're looking to help you find answers you won't find anywhere else.So I thought w…
Testing is hard.And it doesn't matter if you're an experienced tester or a beginner...If you've put significant effort into testing an application...Chances are you've made some of these testing and m…
The way we represent server components is different.Nothing like what we're used to so far.And because it's so different, it also changes where we handle state, how we handle it, and how we manage to…
I love server components. But they're not for every occasion. In fact, using them at each and every opportunity you get is more like tenderizing a steak with the same hammer you used to hammer a pin.T…
Did you know that server components and server-side rendering are two completely different things?Image descriptionAnd while they go hand-in-hand in many cases, there are equally many examples where y…
Some points you should pay attention to for this year 2024 that will surely have a high impact on the technological ecosystem.Bun achieves its goal of becoming the default frontend runtime: They still…
Cloning an object in JavaScript means creating an identical copy of an existing object. This means that the new object will have the same values for each property, but it will be a different object.…
In this article, we'll look at what call, apply, and bind methods are in javascript and why they exist.Before we jump in, we need to know what this is in javascript, in this post you can go a little d…
Imagine having to pay nearly $148 million for a data breach that exposed the data of some 57 million users 😱😰Well, that's what happened to Uber, not long ago, and the culprit was none other than a c…
Some methods beyond console.log in JavascriptOften, during debugging, JavaScript developers tend to use the console.log() method to print values. But there are some other console methods that make lif…
Last June, I had the opportunity to share again in person with the medellinjs community, which I appreciate very much.MedellinJSThis time, I was talking about the javascript concepts that are necessar…
Today we'll quickly go over four programming patterns that apply to shared components in React.ReactUsing these allows you to create a well-structured shared component library. The benefit you get is…
tl;drDependencies are required by our application at runtime. Packages like react, redux, and lodash are all examples of dependencies. devDependencies are only required to develop or compile your appl…
Today I'll give you a practical introduction to the module systems we use when building libraries in JavaScript. As a web application or library grows and more features are added, modularizing the cod…
Volta is a tool that opens up the possibilities for a smoother development experience with Node.js. This is especially relevant for working in teams. Volta allows you to automate your Node.js developm…
Some points you should pay attention to for this year 2022 that will surely have a high impact on the technology ecosystem.RIP Babel and Webpack: They will not disappear forever, but will be largely r…
As the world becomes more connected, an increasing number of companies are turning to content management systems to better engage with their customer base. We have all heard of WordPress, Drupal, Joom…