Tech Skills

Frontend Engineering

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

908
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 (163) Articles (45)Blog Posts (88)Tutorials (30)
Why React? – Advantages and Disadvantages of React
Dev.to · Jayashree 🌐 Frontend Engineering ⚡ AI Lesson 14h ago
Why React? – Advantages and Disadvantages of React
Introduction React is one of the most popular JavaScript libraries for building user interfaces,...
Vue to React Migration in Action: Real CRM Admin Case
Dev.to · Ryan John 🌐 Frontend Engineering ⚡ AI Lesson 1d ago
Vue to React Migration in Action: Real CRM Admin Case
This is a hands-on migration walkthrough designed to take you from a standard Vue 3 + Vue Router...
HTML/CSS Animation to Video (MP4): the Headless, Deterministic Way (incl. Claude)
Dev.to · dsplce.co 🌐 Frontend Engineering ⚡ AI Lesson 1d ago
HTML/CSS Animation to Video (MP4): the Headless, Deterministic Way (incl. Claude)
So you asked Claude to animate something. Maybe a logo, a loading screen, a data viz. It spat out a...
I built a football tournament simulator that runs entirely in the browser (and on Android)
Dev.to · Oraz Chollaev 🌐 Frontend Engineering ⚡ AI Lesson 1w ago
I built a football tournament simulator that runs entirely in the browser (and on Android)
What is Invictus? Invictus is a football tournament simulator you can run straight in your...
How to manage state in modern frontend applications: a practical guide
Dev.to · Rizwan Saleem 🌐 Frontend Engineering ⚡ AI Lesson 1w ago
How to manage state in modern frontend applications: a practical guide
How to manage state in modern frontend applications: a practical guide Frontend state...
I Built a Tiny Skeleton Loader for React
Dev.to · Joodi 🌐 Frontend Engineering ⚡ AI Lesson 1w ago
I Built a Tiny Skeleton Loader for React
Every time I started a new React or Next.js project, I found myself writing the same...
Frontend Engineering in 2026: Mastering Performance and DX
Dev.to · Aindrila Bhattacharjee 🌐 Frontend Engineering ⚡ AI Lesson 2w ago
Frontend Engineering in 2026: Mastering Performance and DX
The Redefinition of "Frontend Engineer" in 2026 The era of the frontend engineer as a...
How I Built a Cinematic Scroll Experience with GSAP and ScrollTrigger
Dev.to · Jkimdd 🌐 Frontend Engineering ⚡ AI Lesson 2w ago
How I Built a Cinematic Scroll Experience with GSAP and ScrollTrigger
Most websites work. They load. They respond. They show the right content. But many of them still...
How to Cut Your CSS File Size by 40% Without Losing Any Styles
Dev.to · Kui Luo 🌐 Frontend Engineering ⚡ AI Lesson 2w ago
How to Cut Your CSS File Size by 40% Without Losing Any Styles
Most websites ship CSS that's 2-3x larger than necessary. After auditing over 50 production sites, I...
HTML to JSX: Common Conversion Problems Frontend Developers Still Make
Dev.to · Trần Xuân Ái 🌐 Frontend Engineering ⚡ AI Lesson 2w ago
HTML to JSX: Common Conversion Problems Frontend Developers Still Make
If you've worked with React, you've probably copied HTML into JSX at least once. And then...
Why React JS Continues to Dominate Modern Web Development
Dev.to · Avanexa Technologies 🌐 Frontend Engineering ⚡ AI Lesson 2w ago
Why React JS Continues to Dominate Modern Web Development
In today’s digital world, businesses need websites and applications that are fast, interactive,...
I Built a Real-Time Simulation Game in a Single HTML File (Without React or Custom JavaScript)
Dev.to · iDev-Games 🌐 Frontend Engineering ⚡ AI Lesson 2w ago
I Built a Real-Time Simulation Game in a Single HTML File (Without React or Custom JavaScript)
Modern frontend development has normalized an absurd amount of complexity. Want to build a real-time...
React Pointer Hooks: Hover, Long-Press, Double-Click, Scratch, and Click-Outside Without the Bugs
Dev.to · reactuse.com 🌐 Frontend Engineering ⚡ AI Lesson 2w ago
React Pointer Hooks: Hover, Long-Press, Double-Click, Scratch, and Click-Outside Without the Bugs
React Pointer Hooks: Hover, Long-Press, Double-Click, Scratch, and Click-Outside Without the...
The Future of CSS Modules in Modern Web Development
Dev.to · Nick Benksim 🌐 Frontend Engineering ⚡ AI Lesson 2w ago
The Future of CSS Modules in Modern Web Development
Grab a Coffee: Let's Talk About Scope Leakage Picture this: you are working on a massive, beautiful...
Building a Slot-Machine Picker Without Making Gambling Claims
Dev.to · punts 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
Building a Slot-Machine Picker Without Making Gambling Claims
A small open-source HTML/CSS widget that links to a live random casino game picker with responsible- ...
Keep Your Taste
Dev.to · Timi 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
Keep Your Taste
I know I said I was going to keep writing about concepts I use every day as a frontend engineer....
Design a Clean Form with Floating Labels in Bootstrap 5
Dev.to · Razvan Zamfir 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
Design a Clean Form with Floating Labels in Bootstrap 5
Bootstrap 5 comes with built-in floating labels, but the default inputs can feel a bit too tall for...
How does VuReact compile Vue 3's watchEffect() to React?
Dev.to · Ryan John 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
How does VuReact compile Vue 3's watchEffect() to React?
VuReact is a tool that compiles Vue 3 code into standard, maintainable React code. In this article,...
400+ Remote Companies Using React in 2026
Dev.to · Carl-W 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
400+ Remote Companies Using React in 2026
409 remote companies use React in their stack, four times more than any other frontend framework. But knowing React isn't a signal anymore. Here's what actually
How to Test Frontend Error States Without Breaking Your Backend
Dev.to · Kudasov Dmitriy 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
How to Test Frontend Error States Without Breaking Your Backend
Frontend teams are usually pretty good at testing the happy path. The API returns 200. The response...
Your Entire Build Failed Because of One Invisible Character
Dev.to · AiVIS Cite Ledger 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
Your Entire Build Failed Because of One Invisible Character
Fresh frontend stacks are "ennotshippified" in one very specific way. One bad string can cripple the...
React End-of-Life Dates — What's Actually Supported in 2026
Dev.to · endoflife-ai 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
React End-of-Life Dates — What's Actually Supported in 2026
Meta doesn't publish hard React EOL dates. React 18 is security-only. React 17 and 16 are unsupported. Here's what that means and how to upgrade.
I Made My Website "Alive" using Physics (Vanilla JS Experiment Part 2) 🚀
Dev.to · Naman Sachdeva 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
I Made My Website "Alive" using Physics (Vanilla JS Experiment Part 2) 🚀
A few days ago, I wrote about getting bored with flat, static websites and trying to build something...
I built a Vite plugin that writes CSS changes back to your source files
Dev.to · Andrew Gabaraev 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
I built a Vite plugin that writes CSS changes back to your source files
Every time I wanted to tweak a margin or color during development, I'd do the same thing: open...
Html learning journey
Dev.to · Anjaneya Kariguli 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
Html learning journey
Today I completed an important step in my web development journey by learning the fundamentals of...
How to Use CSS @layer to Manage Specificity Without Pain
Dev.to · Nick Benksim 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
How to Use CSS @layer to Manage Specificity Without Pain
Say Goodbye to Specificity Wars: Mastering CSS @layer Without the Pain Hey there! Grab your coffee,...
What Does Vue 3 reactive() Compile to in React with VuReact?
Dev.to · Ryan John 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
What Does Vue 3 reactive() Compile to in React with VuReact?
VuReact compiles Vue 3 code into standard, maintainable React code. This time, the focus is on two of...
How I Introduce Frontend Testing in Early-Stage Next.js Projects
Dev.to · Nana Okamoto 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
How I Introduce Frontend Testing in Early-Stage Next.js Projects
Recently, I introduced testing into a new Next.js project. One question always comes up at the...
Learning Frontend Testing As If You Built It Yourself
Dev.to · Mohamed Idris 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
Learning Frontend Testing As If You Built It Yourself
If you have ever pushed a "tiny" change to production on a Friday and watched the bug reports roll in...
Migrating from gl-transitions to @vysmo/transitions: the diff that matters
Dev.to · TommyDee 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
Migrating from gl-transitions to @vysmo/transitions: the diff that matters
If you've ever wanted a fancy crossfade between two images on the web, you've probably ended up at...
Simplify setTimeout
Dev.to · Samuel Rouse 🌐 Frontend Engineering ⚡ AI Lesson 3w ago
Simplify setTimeout
Hidden in plain sight is a functional programming interface you may have never used, and...
React vs Next.js: Two tools, a different purpose
Dev.to · Geampiere Jaramillo 🌐 Frontend Engineering ⚡ AI Lesson 4w ago
React vs Next.js: Two tools, a different purpose
For a long time I used React for everything. It worked. Until it wasn't enough. There were...
CSS Tricks That Save Me Hours Every Week
Dev.to · Alex Chen 🌐 Frontend Engineering ⚡ AI Lesson 4w ago
CSS Tricks That Save Me Hours Every Week
CSS Tricks That Save Me Hours Every Week These aren't the flashy animations you see on...
CSS Grid: The Visual Guide to Layout Mastery
Dev.to · Alex Chen 🌐 Frontend Engineering ⚡ AI Lesson 4w ago
CSS Grid: The Visual Guide to Layout Mastery
CSS Grid: The Visual Guide to Layout Mastery Flexbox is for 1D layouts. Grid is for 2D....
I built a bingo number caller with zero backend and 331 prerecorded MP3s instead of the Web Speech API
Dev.to · Forrest Miller 🌐 Frontend Engineering ⚡ AI Lesson 4w ago
I built a bingo number caller with zero backend and 331 prerecorded MP3s instead of the Web Speech API
A bingo caller is the machine that draws numbers, says them out loud, and shows them on a board. I...
I built a tiny browser game for guessing cartoon-inspired colors
Dev.to · robot1996 🌐 Frontend Engineering ⚡ AI Lesson 4w ago
I built a tiny browser game for guessing cartoon-inspired colors
I shipped a small browser game called Toon Tone Color: a 5-round color memory challenge where you...
Building simple tabs with HTML, CSS, and Vanilla JavaScript.
Dev.to · Razvan Zamfir 🌐 Frontend Engineering ⚡ AI Lesson 4w ago
Building simple tabs with HTML, CSS, and Vanilla JavaScript.
Building Simple Tabs with Vanilla JavaScript ...
I Built a Modular Tailwind + Web Components Template for Corporate Websites
Dev.to · Hicham 🌐 Frontend Engineering ⚡ AI Lesson 4w ago
I Built a Modular Tailwind + Web Components Template for Corporate Websites
🚀 Introducing Finly — A Cyber-Industrial HTML Template for Modern Financial & Corporate...
HTML Minification: What Gets Removed and Why It's Safe
Dev.to · Snappy Tools 🌐 Frontend Engineering ⚡ AI Lesson 4w ago
HTML Minification: What Gets Removed and Why It's Safe
Every byte counts when you are serving HTML to millions of requests. HTML minification is one of the...
HTMX or React? Why I chose a Third Way
Dev.to · Kevin 心学 🌐 Frontend Engineering ⚡ AI Lesson 1mo ago
HTMX or React? Why I chose a Third Way
If you've been following web development news lately, you couldn't have missed the great debate of...
React Overview
Dev.to · Arthur 🌐 Frontend Engineering ⚡ AI Lesson 1mo ago
React Overview
React is a JavaScript library, not a framework. A library is a tool you use when needed A...
I Built a Small Browser Workspace for HTML, CSS and JavaScript Prototypes
Dev.to · Dilshod Gaipov 🌐 Frontend Engineering ⚡ AI Lesson 1mo ago
I Built a Small Browser Workspace for HTML, CSS and JavaScript Prototypes
I have been working on a small tool called Orivo. The idea came from a very simple problem I kept...
The Tiny Proxy That Fixed Local Development for Our Multi-Repo Frontend
Dev.to · Fabio Arcari 🌐 Frontend Engineering ⚡ AI Lesson 1mo ago
The Tiny Proxy That Fixed Local Development for Our Multi-Repo Frontend
This article is a follow-up to From Independent Microsites to Context-Driven Architecture, where we...
React Js Basics
Dev.to · Sivakumar Mathiyalagan 🌐 Frontend Engineering ⚡ AI Lesson 1mo ago
React Js Basics
What is library and difference between library and framework? Library is a collection of helper...
I built a crossword solver without React and survived to tell the tale 😅
Dev.to · Benjamin Koimett 🌐 Frontend Engineering ⚡ AI Lesson 1mo ago
I built a crossword solver without React and survived to tell the tale 😅
For the past 3 years, my brain has been wired to: npx create-vite@latest useState, useEffect,...
Deploy Angular 16/17/18/19 on cPanel - The Version-Specific Guide ⚡
Dev.to · Saurabh Sharma 🌐 Frontend Engineering ⚡ AI Lesson 1mo ago
Deploy Angular 16/17/18/19 on cPanel - The Version-Specific Guide ⚡
Most Angular deployment guides are written for one version, then quietly become outdated. You follow...
I Built 58 Free Browser Tools With Zero Backend — Here's the Full Stack
Dev.to · Zihang Dong 董子航 🌐 Frontend Engineering ⚡ AI Lesson 1mo ago
I Built 58 Free Browser Tools With Zero Backend — Here's the Full Stack
Every "free online tool" site I've ever used follows the same playbook: upload your file to their...
React.lazy() Route Code Splitting Explained
Dev.to · Ashish Kumar 🌐 Frontend Engineering ⚡ AI Lesson 1mo ago
React.lazy() Route Code Splitting Explained
React.lazy() makes a 5MB app's first load equal to just the landing route cost. Here is how route code splitting works and where it silently fails.