Tech Skills

Frontend Engineering

HTML, CSS, JavaScript, React, Next.js, performance and modern web development

11,241
lessons
Skills in this topic
View full skill map →
HTML & CSS
beginner
Build a responsive layout with CSS Grid and Flexbox
JavaScript Fundamentals
beginner
Write async code with Promises and async/await
React
intermediate
Build a data-fetching app with useEffect and useState
Frontend Performance
intermediate
Achieve a 90+ Lighthouse score
Modern Frontend Stack
advanced
Build a Next.js app with SSR and ISR
All Reads (3,459) Articles (425)Blog Posts (2812)Tutorials (103)Research Papers (1)News (118)
Why I Switched from React to Vue (And Back Again) - Updated April 08, 2026
Dev.to · Mukhtar Abdussalam 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Why I Switched from React to Vue (And Back Again) - Updated April 08, 2026
Shifting between powerful front-end frameworks is an adventure many developers find themselves on. In...
Building a Blog Editor with el.js and Editor.js
Dev.to · slice-code 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Building a Blog Editor with el.js and Editor.js
Today, I built a blog editor using el.js. It serves as a DOM helper for constructing the editor UI,...
Why Angular Still Fits Enterprise Frontend Architecture Better Than Most Trends
Dev.to · Maninderpreet Singh 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Why Angular Still Fits Enterprise Frontend Architecture Better Than Most Trends
Most frontend debates still optimize for developer preference, not system shape. That usually works...
.me is dramatically faster than React and Zustand – Here are the numbers
Dev.to · Sui Gn 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
.me is dramatically faster than React and Zustand – Here are the numbers
Most state management libraries promise to make your app fast. I wanted to see if that was actually...
Why I Switched from React to Vue (And Back Again) - Updated April 07, 2026
Dev.to · Mukhtar Abdussalam 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Why I Switched from React to Vue (And Back Again) - Updated April 07, 2026
Switching between frameworks can often feel like a betrayal of allegiance — especially in the...
dirham: The UAE Dirham Symbol (U+20C3) as Web Font, CSS Utility & React Component
Dev.to · Pooya Golchian 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
dirham: The UAE Dirham Symbol (U+20C3) as Web Font, CSS Utility & React Component
The dirham npm package brings the UAE Dirham currency sign (U+20C3, Unicode 18.0) to production via a custom web font, React SVG component, CSS utility class, a
Webpack
Dev.to · Arghya Majumder 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Webpack
What is Webpack? Webpack is a static module bundler for JavaScript applications. It takes...
HTCPCP IYKYK: I Built a Browser Extension That Lets Dinosaurs Eat the Internet
Dev.to · John Munn 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
HTCPCP IYKYK: I Built a Browser Extension That Lets Dinosaurs Eat the Internet
A tiny pixel dinosaur walks onto your webpage and eats the visible text line by line. Then, because the internet deserves whimsy, typing 418 mutates it into a t
`useSyncExternalStore` — The React Hook You Didn't Know You Needed
Dev.to · Ankit 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
`useSyncExternalStore` — The React Hook You Didn't Know You Needed
A deep dive into React's most underrated hook — what it is, why it exists, and how to use it like a...
Is there a silent bug in your useEffect?
Dev.to · Fernando Villalba 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Is there a silent bug in your useEffect?
Rapid changes in searches or navigation generate multiple simultaneous requests. Without control, the...
Does your useEffect have a silent bug?
Dev.to · Fernando Villalba 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Does your useEffect have a silent bug?
Rapid changes in searches or navigation generate multiple simultaneous requests. Without control, the...
React 19 Server Components: Production Patterns for High-Performance Apps in 2026
Dev.to · Vikrant Bagal 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
React 19 Server Components: Production Patterns for High-Performance Apps in 2026
React 19 has solidified Server Components (RSC) as more than just an experimental feature—it's now...
We built a big app on htmx. Then we needed islands.
Dev.to · Arvin Wilderink 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
We built a big app on htmx. Then we needed islands.
Why we picked htmx Before I get into what broke, it is worth saying why we picked htmx in...
I Built a Todo List App with HTML, CSS & JS — Here's What I Learned
Dev.to · DHANRAJ S 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
I Built a Todo List App with HTML, CSS & JS — Here's What I Learned
Hey! I built a Todo List app. Simple? Yes. But this project taught me some JavaScript concepts I...
¿Tu useEffect tiene un bug silencioso?
Dev.to · Fernando Villalba 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
¿Tu useEffect tiene un bug silencioso?
Cambios rápidos en búsquedas o navegación generan múltiples peticiones simultáneas. Sin control, la...
No Big-Bang Rewrites: Running Two Frontends Without Losing Your Mind
Dev.to · Ian Johnson 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
No Big-Bang Rewrites: Running Two Frontends Without Losing Your Mind
How to migrate from Blade to React without stopping feature delivery. The two-frontend architecture, environment gating, and the interim wrapper pattern.
Intersection Observer in JavaScript: Detect When Elements Enter the Screen (Without Breaking a Sweat)
Dev.to · Muhammad Hamid Raza 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Intersection Observer in JavaScript: Detect When Elements Enter the Screen (Without Breaking a Sweat)
Ever built a webpage and thought, "Wouldn't it be cool if this animation only triggered when the user...
React Email: Building Transactional Emails That Actually Render
Dev.to · Atlas Whoff 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
React Email: Building Transactional Emails That Actually Render
Why Email HTML Is Different Emails use 1998-era HTML. No CSS Grid. No Flexbox. No external...
Mock Service Worker: Test Your UI Without Mocking fetch
Dev.to · Atlas Whoff 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Mock Service Worker: Test Your UI Without Mocking fetch
The Problem With Mocking fetch // Traditional approach — fragile jest.spyOn(global,...
Error Boundaries in React: Graceful Failure at Every Layer
Dev.to · Atlas Whoff 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Error Boundaries in React: Graceful Failure at Every Layer
Error Boundaries in React: Graceful Failure at Every Layer Unhandled errors in React crash...
HTMX: HTML-Driven Interactivity Without JavaScript Frameworks
Dev.to · Atlas Whoff 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
HTMX: HTML-Driven Interactivity Without JavaScript Frameworks
HTMX: HTML-Driven Interactivity Without JavaScript Frameworks React adds 130KB+ of...
CSS Grid vs Flexbox: When to Use Each in 2026
Dev.to · Atlas Whoff 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
CSS Grid vs Flexbox: When to Use Each in 2026
CSS Grid vs Flexbox: When to Use Each in 2026 The simplest rule: Flexbox for one...
PDF Cropping in the Browser: Building an Interactive Canvas-Based Tool
Dev.to · monkeymore studio 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
PDF Cropping in the Browser: Building an Interactive Canvas-Based Tool
Introduction PDF cropping is a common task when you need to remove unwanted margins,...
Playwright E2E Testing: Reliable Browser Tests for Next.js Apps
Dev.to · Atlas Whoff 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Playwright E2E Testing: Reliable Browser Tests for Next.js Apps
Playwright E2E Testing: Reliable Browser Tests for Next.js Apps Playwright is the most...
HTML Lists for Beginners: 5 Mistakes Killing Your UX
Dev.to · Drive Coding 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
HTML Lists for Beginners: 5 Mistakes Killing Your UX
TL;DR Most beginners use <ul> and <ol> interchangeably and wonder why their...
Building a Lorem Ipsum Generator in React — No Library, Custom Word Pool, Paragraphs/Sentences/Words
Dev.to · Shaishav Patel 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Building a Lorem Ipsum Generator in React — No Library, Custom Word Pool, Paragraphs/Sentences/Words
Most Lorem Ipsum generators use an npm package that's overkill for what is essentially random word...
xenon script v0.0.1
Dev.to · butterfly css blog 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
xenon script v0.0.1
after building butterfly css i decided to apply our philoshophy "stop coding start drawing" also in...
The Ultimate Next.js Starter Kit Guide (2026)
Dev.to · devkraft 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
The Ultimate Next.js Starter Kit Guide (2026)
The Ultimate Next.js Starter Kit Guide (2026) TL;DR: Next.js starter kits save you 20–40...
requestAnimationFrame vs requestIdleCallback
Dev.to · Darren Hwang 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
requestAnimationFrame vs requestIdleCallback
The primary difference between (rAF) and (rIC) is priority and timing within the browser's event...
JavaScript Memory Leaks: How to Find, Fix, and Prevent Them
Dev.to · Alex Aslam 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
JavaScript Memory Leaks: How to Find, Fix, and Prevent Them
It was 3 AM on a Tuesday. Or maybe Wednesday—the days blur when you’re chasing a ghost. Our React...
I Designed a Web Framework That Replaces React Hooks With Two Imports
Dev.to · Maryan Mats 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
I Designed a Web Framework That Replaces React Hooks With Two Imports
I spent months designing a web framework that combines signals, compilation, and islands into two imports. Here's the vision, the technical rabbit hole, and wha
Angular 21 HttpClient Tutorial: Consume REST API with Modern Best Practices
Dev.to · Djamware Tutorial 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Angular 21 HttpClient Tutorial: Consume REST API with Modern Best Practices
I just updated my long-running Angular HttpClient tutorial for Angular 21. This guide...
Stop serving unminified CSS — a 2-minute fix for faster pages
Dev.to · Snappy Tools 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Stop serving unminified CSS — a 2-minute fix for faster pages
Every byte your browser downloads before rendering a page costs time. CSS is one of the biggest...
Next.js vs React: When Should You Use Each?
Dev.to · Bishoy Bishai 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Next.js vs React: When Should You Use Each?
Next.js vs. React: Stop Asking "Which Is Better?" Ask This Instead. The question isn't...
Benefits of React JS Development for Modern Applications
Dev.to · Web Mavens 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Benefits of React JS Development for Modern Applications
The benefits of react js development make it one of the most popular choices for building modern and...
Next.js vs React: When Should You Use Each?
Dev.to · Pixel Mosaic 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Next.js vs React: When Should You Use Each?
First, what are they? React React React is a JavaScript library used to build...
Learning Go in 2026: the honest guide for experienced developers
Dev.to · Odilon HUGONNOT 🌐 Frontend Engineering 3mo ago
Learning Go in 2026: the honest guide for experienced developers
The real resources, mental traps, conventions and a concrete learning path to learn Go when coming from PHP, Python or JavaScript.
Building a Simple Calculator App using HTML, CSS & JavaScript
Dev.to · Hariharan S J 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Building a Simple Calculator App using HTML, CSS & JavaScript
1.Introduction In this blog, I will walk you through how I built a simple calculator web...
The Frontend Skills That Are Actually Dying (Not the Ones You Think)
Dev.to · Muhammad Usman 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
The Frontend Skills That Are Actually Dying (Not the Ones You Think)
Everyone is pointing fingers at jQuery and PHP. The real list is different, more uncomfortable, and...
I Built 21 Browser-Based Dev Tools in Pure HTML/CSS/JS — Here's What I Learned
Dev.to · William Andrews 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
I Built 21 Browser-Based Dev Tools in Pure HTML/CSS/JS — Here's What I Learned
An honest account of building DevCrate — 21 browser-based developer tools in vanilla HTML, CSS, and JS. What I learned, what broke me, and what I'd do different
Bazel For a Frontend Monorepo
Dev.to · Matti Bar-Zeev 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Bazel For a Frontend Monorepo
Disclaimer: This was done primarily as a study exercise. The goal was to learn Bazel hands-on and...
Frontend vs Backend vs Full Stack (Which Should You Choose?)
Dev.to · Lisa Tech 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Frontend vs Backend vs Full Stack (Which Should You Choose?)
Choosing between Frontend, Backend, and Full Stack is one of the biggest decisions for...
CSS + SVG Animations: Why They're the Perfect Pair
Dev.to · Hari 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
CSS + SVG Animations: Why They're the Perfect Pair
Learn why SVG + CSS keyframes are the perfect animation stack. No JavaScript, no libraries — just GPU-composited motion that works in React, Vue, and plain HTML
Frontend Caching Done Right
Dev.to · Yogesh Yadav 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Frontend Caching Done Right
In this article we’ll cover how the browser cache and HTTP headers work, when and how to use...
How I Built My Portfolio Website with React + Vite: Themes, Particles, GitHub Visualizations, and a Dev.to-Powered Posts Page
Dev.to · Amandeep Singh 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
How I Built My Portfolio Website with React + Vite: Themes, Particles, GitHub Visualizations, and a Dev.to-Powered Posts Page
A deep dive into how I designed and built my portfolio website with React + Vite, including themes, particles, resume animation, GitHub visualizations, Projects
Why I spent 10 years suffering with Webpack/Vite and then built Ionify.
Dev.to · KhaledSalem 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
Why I spent 10 years suffering with Webpack/Vite and then built Ionify.
After a decade in Frontend Engineering, I realized we were all accepting a "bug" as a "feature":...
I Built a Calculator with HTML, CSS & JS — Here's What I Learned
Dev.to · DHANRAJ S 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
I Built a Calculator with HTML, CSS & JS — Here's What I Learned
Hey! I built a calculator using HTML, CSS, and JavaScript. It's a small project. But it taught me...
What Happens When Two IDs Clash? (And Why Your CSS Still Breaks)
Dev.to · Pawar Shivam 🌐 Frontend Engineering ⚡ AI Lesson 3mo ago
What Happens When Two IDs Clash? (And Why Your CSS Still Breaks)
=> Two Same IDs? Big Problem 🚨 You write: <div...