Tech Skills

Frontend Engineering

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

11,237
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,455) Articles (424)Blog Posts (2809)Tutorials (103)Research Papers (1)News (118)
We Turned 2-Hour Frontend Memory Leak Debugging into a 5-Minute CI Check
Dev.to · BAOFUFAN 🌐 Frontend Engineering ⚡ AI Lesson 4h ago
We Turned 2-Hour Frontend Memory Leak Debugging into a 5-Minute CI Check
At 3 a.m., my phone buzzes again — “Blank page, JS heap over 2 GB, auto-restarted three times.”...
Stop Building Beautiful Frontends. Build Fast Ones Instead.
Dev.to · Israel Enyo Menyaga 🌐 Frontend Engineering ⚡ AI Lesson 6h ago
Stop Building Beautiful Frontends. Build Fast Ones Instead.
What I learned after shipping production applications with Next.js, React, and TypeScript. Every...
Great perspective—framework vs. library is the right way to frame it. 👏
Dev.to · abderrahmen bejaoui 🌐 Frontend Engineering ⚡ AI Lesson 7h ago
Great perspective—framework vs. library is the right way to frame it. 👏
Next.js vs React in 2026 ...
Show Dev: CountryClue – A fast and minimalist world flag guessing game
Dev.to · Тимофій Олійник 🌐 Frontend Engineering ⚡ AI Lesson 8h ago
Show Dev: CountryClue – A fast and minimalist world flag guessing game
Hi everyone! 👋 I’ve built CountryClue, a lightweight web game for guessing world flags. I focused...
Build It HTML-First: Why a Plain Web Form Beat a React Rewrite
Dev.to · Arthur 🌐 Frontend Engineering ⚡ AI Lesson 13h ago
Build It HTML-First: Why a Plain Web Form Beat a React Rewrite
Progressive enhancement with real numbers: a utility's React-to-HTML rewrite doubled users — the pattern, the wins, and where it stops.
Starting the Frontend for a Full-Stack E-commerce Store (Auth Store, Axios, and Public vs. Protected Routing)
Dev.to · Chinwuba 🌐 Frontend Engineering ⚡ AI Lesson 18h ago
Starting the Frontend for a Full-Stack E-commerce Store (Auth Store, Axios, and Public vs. Protected Routing)
With the backend for Task 1 (CodeAlpha's Full Stack Internship) done — Prisma schema, seed data, JWT...
Practice Frontend Typeahead Interviews With AbortController and ARIA
Dev.to · Karuha 🌐 Frontend Engineering ⚡ AI Lesson 19h ago
Practice Frontend Typeahead Interviews With AbortController and ARIA
A browser-native frontend interview drill for typeahead search: debounce, AbortController cancellation, keyboard navigation, ARIA, and trade-off explanations.
Building Maintainable Frontend Systems
Dev.to · Ufomadu Nnaemeka 🌐 Frontend Engineering ⚡ AI Lesson 20h ago
Building Maintainable Frontend Systems
Building Maintainable Frontend Systems: A Practical Guide for Long-Term Success Every...
Why I built a CV maker with 0 dependencies, 0 backend, and 0 signups published: true
Dev.to · Belkacem Halim 🌐 Frontend Engineering ⚡ AI Lesson 1d ago
Why I built a CV maker with 0 dependencies, 0 backend, and 0 signups published: true
The online resume builder market is fundamentally broken. You spend an hour carefully crafting your...
7 Lessons Africa Tech Expo 2026 Taught Me as a Frontend Engineer
Dev.to · Angel Afube 🌐 Frontend Engineering ⚡ AI Lesson 1d ago
7 Lessons Africa Tech Expo 2026 Taught Me as a Frontend Engineer
I only attended the second day of Africa Tech Expo 2026. Initially, I was a bit disappointed....
Lessons Learnt Building a Frontend Mentor Project (Part 2)
Dev.to · Yahaya Oyinkansola 🌐 Frontend Engineering ⚡ AI Lesson 1d ago
Lessons Learnt Building a Frontend Mentor Project (Part 2)
If you would like to check out the part 1 of this article, you can read it here, this article is a...
Framer Motion / Motion: React Animations Complete Guide (2026)
Dev.to · Carlos Oliva Pascual 🌐 Frontend Engineering ⚡ AI Lesson 1d ago
Framer Motion / Motion: React Animations Complete Guide (2026)
The library formerly known as Framer Motion is now just motion. Same team, same API, leaner package....
How I Built a High-Performance, Treadmill Calorie Core Suite (Vanilla JS)
Dev.to · Farhan Adil 🌐 Frontend Engineering ⚡ AI Lesson 1d ago
How I Built a High-Performance, Treadmill Calorie Core Suite (Vanilla JS)
Frustrated by slow, bloated online calculators covered in dozens of flashing display ads, I decided...
Can my DOM library build a real working social media app?
Dev.to · Seif Ahmed 🌐 Frontend Engineering ⚡ AI Lesson 1d ago
Can my DOM library build a real working social media app?
We’ve all been there—stuck in the endless loop of massive frontend frameworks, massive bundle sizes,...
Building Better Front-End Code with Modern Web Guidance
Dev.to · Tipu sultan 🌐 Frontend Engineering ⚡ AI Lesson 2d ago
Building Better Front-End Code with Modern Web Guidance
AI is becoming a powerful part of modern software development. But I've realized that getting...
What is a Transient Prop?
Dev.to · Usama 🌐 Frontend Engineering ⚡ AI Lesson 2d ago
What is a Transient Prop?
A transient prop is a special prop in styled-components that starts with a dollar sign...
How I Built My Developer Portfolio with HTML, CSS, and JavaScript
Dev.to · Malik Taleeb Shahbaz 1 4 9 7 4 🌐 Frontend Engineering ⚡ AI Lesson 2d ago
How I Built My Developer Portfolio with HTML, CSS, and JavaScript
How I Built My Developer Portfolio with HTML, CSS, and JavaScript As a frontend developer, I wanted...
Vite+ Beta Explained: The Future of JavaScript Tooling?
Dev.to · Vishwajeet Kondi 🌐 Frontend Engineering ⚡ AI Lesson 2d ago
Vite+ Beta Explained: The Future of JavaScript Tooling?
The team behind Vite has introduced Vite+, a new unified frontend toolchain currently available in...
React Invite Emails Without State Drift
Dev.to · ryanlee 🌐 Frontend Engineering ⚡ AI Lesson 2d ago
React Invite Emails Without State Drift
A practical React and Node.js workflow for testing invite emails in preview environments without inbox collisions or stale links.
Dynamic Form Validation with Angular Signal Forms
Dev.to · margaret ogbor 🌐 Frontend Engineering ⚡ AI Lesson 2d ago
Dynamic Form Validation with Angular Signal Forms
There are times when we might need to work on forms that show and validate fields depending on a...
A Cursor-Reactive Constellation Background in Plain Canvas
Dev.to · Reese Gerjekian 🌐 Frontend Engineering ⚡ AI Lesson 2d ago
A Cursor-Reactive Constellation Background in Plain Canvas
Those animated node fields (drifting points, thin lines between neighbors, the whole web nudged by your cursor) don't need a library. A small HTML and CSS shell
You can't transition a CSS variable. @property says otherwise.
Dev.to · Parsa Jiravand 🌐 Frontend Engineering ⚡ AI Lesson 2d ago
You can't transition a CSS variable. @property says otherwise.
You've probably written something like this: .button { --hue: 220; background: hsl(var(--hue)...
Sorry 100 times generator
Dev.to · Sonny kk 🌐 Frontend Engineering ⚡ AI Lesson 3d ago
Sorry 100 times generator
How I Built a Text Repeater That Doesn't Freeze the Browser at 10,000 Repetitions A few months back...
EffCSS v5: Self-Confident CSS-in-TS for Modern Frontend
Dev.to · Marat Sabitov 🌐 Frontend Engineering ⚡ AI Lesson 3d ago
EffCSS v5: Self-Confident CSS-in-TS for Modern Frontend
Docs GitHub NPM What Is EffCSS? EffCSS is a zero-dependency, framework-agnostic CSS-in-TS...
Frontend JavaScript Utilities — From Scratch
Dev.to · ZeeshanAli-0704 🌐 Frontend Engineering ⚡ AI Lesson 3d ago
Frontend JavaScript Utilities — From Scratch
Frontend JavaScript Utilities — From Scratch A complete, interview-ready reference. Every...
I built a free CV builder in vanilla JS — no frameworks, no backend
Dev.to · Belkacem Halim 🌐 Frontend Engineering ⚡ AI Lesson 3d ago
I built a free CV builder in vanilla JS — no frameworks, no backend
I spent the last few months building ForgCV — a free CV and cover letter builder that runs entirely...
Stop Putting Everything in useState
Dev.to · Yasin Demir 🌐 Frontend Engineering ⚡ AI Lesson 3d ago
Stop Putting Everything in useState
There's a pattern I see constantly: every piece of UI state gets its own useState, the component...
React 19 Isn't Just Another Update, It's Changing How Developers Build Modern Web Apps
Dev.to · Marcom 🌐 Frontend Engineering ⚡ AI Lesson 3d ago
React 19 Isn't Just Another Update, It's Changing How Developers Build Modern Web Apps
For years, React has been the foundation of modern front-end development. From startups building...
Building a Breakout PWA from scratch: canvas, synthesized audio, and power-ups in one HTML file
Dev.to · Andrea Roversi 🌐 Frontend Engineering ⚡ AI Lesson 3d ago
Building a Breakout PWA from scratch: canvas, synthesized audio, and power-ups in one HTML file
I wanted a small arcade game, installable as an app, with no dependencies and no build step. Here's...
React vs Next.js Explained: Which Is Better for Web Development?
Dev.to · Avanexa Technologies 🌐 Frontend Engineering ⚡ AI Lesson 4d ago
React vs Next.js Explained: Which Is Better for Web Development?
A developer receives a new project request: build a website that loads quickly, provides a smooth...
CSS Grid Examples — 35 Layout Patterns Every Developer Should Know (2025)
Dev.to · Ayoub Bahlouli 🌐 Frontend Engineering ⚡ AI Lesson 4d ago
CSS Grid Examples — 35 Layout Patterns Every Developer Should Know (2025)
35 CSS Grid layout patterns with copy-ready code. Basic columns, template areas, gallery layouts, responsive grids, dashboards and advanced techniques like subg
CSS Animation Examples — 40 Live Demos You Can Copy (2025)
Dev.to · Ayoub Bahlouli 🌐 Frontend Engineering ⚡ AI Lesson 4d ago
CSS Animation Examples — 40 Live Demos You Can Copy (2025)
40 pure CSS animation examples with @keyframes code. Fade, slide, bounce, text effects, loaders and background animations — all copy-ready.
Overcoming Decision Paralysis: Building a Zero-Signup Activity Engine with Vanilla JS
Dev.to · Getinfo Toyou 🌐 Frontend Engineering ⚡ AI Lesson 4d ago
Overcoming Decision Paralysis: Building a Zero-Signup Activity Engine with Vanilla JS
We have all experienced those moments where we have free time, open our phone or laptop, scroll...
How I Build Vue 3 Applications (Part 1): Why I Use a Hybrid Folder Structure
Dev.to · Luka Jioshvili 🌐 Frontend Engineering ⚡ AI Lesson 4d ago
How I Build Vue 3 Applications (Part 1): Why I Use a Hybrid Folder Structure
When a Vue project starts, almost any folder structure works. With only a handful of components and...
How to Deploy/Host a React App to Firebase in few minutes: A Step-by-Step Guide
Dev.to · codeek 🌐 Frontend Engineering ⚡ AI Lesson 4d ago
How to Deploy/Host a React App to Firebase in few minutes: A Step-by-Step Guide
Taking a React application live doesn't have to be complicated. If you've built a React app and want...
create-next-mui v0.2.0 is here 🚀 — Now with Plugin Support!
Dev.to · Vikash Kumar 🌐 Frontend Engineering ⚡ AI Lesson 4d ago
create-next-mui v0.2.0 is here 🚀 — Now with Plugin Support!
We've just released v0.2.0 of create-next-mui, making it even faster to scaffold a Next.js + MUI...
Your scroll listener is doing CSS's job
Dev.to · Parsa Jiravand 🌐 Frontend Engineering ⚡ AI Lesson 4d ago
Your scroll listener is doing CSS's job
You've written this, or something very close to it: window.addEventListener('scroll', () => { ...
How I made a scroll-scrubbed video portfolio fast (Next.js 15 + GSAP + canvas)
Dev.to · Pratham Sharma 🌐 Frontend Engineering ⚡ AI Lesson 4d ago
How I made a scroll-scrubbed video portfolio fast (Next.js 15 + GSAP + canvas)
How do you ship a portfolio that plays 45 seconds of video, scrubbed by scroll, without shipping 12...
HTMX vs React: When to Actually Use Which in 2026
Dev.to · Rahul Agarwal 🌐 Frontend Engineering ⚡ AI Lesson 4d ago
HTMX vs React: When to Actually Use Which in 2026
The JavaScript fatigue is real. Here is a pragmatic guide to choosing between React and HTMX for your next web application.
copilot browser tools make the frontend reviewable
Dev.to · Paulo Victor Leite Lima Gomes 🌐 Frontend Engineering ⚡ AI Lesson 5d ago
copilot browser tools make the frontend reviewable
GitHub Copilot browser tools in VS Code are generally available. The useful part is not that agents can click buttons; it is that frontend work can start produc
Why Your React App Freezes Even With Zero API Calls (And How Web Workers Fix It)
Dev.to · ARAFAT AMAN ALIM 🌐 Frontend Engineering ⚡ AI Lesson 5d ago
Why Your React App Freezes Even With Zero API Calls (And How Web Workers Fix It)
No network request. No slow API. Data's already sitting right there in the browser. So why does your UI still freeze like it's buffering a YouTube video on 2G?
React 19 Features — What Actually Changed and What I Use
Dev.to · Safdar Ali 🌐 Frontend Engineering ⚡ AI Lesson 5d ago
React 19 Features — What Actually Changed and What I Use
React 19 shipped a laundry list of features. Twitter threads treated every hook like mandatory. In...
10 Cool CodePen Demos (June 2026)
Dev.to · Alvaro Montoro 🌐 Frontend Engineering ⚡ AI Lesson 5d ago
10 Cool CodePen Demos (June 2026)
A collection of 10 cool and exciting front-end demos shared on CodePen during June 2026
The Share Button Is the Product: Engineering a Viral Loop in Vanilla JS
Dev.to · yunjie 🌐 Frontend Engineering ⚡ AI Lesson 5d ago
The Share Button Is the Product: Engineering a Viral Loop in Vanilla JS
Most of us treat the share button as the last checkbox before shipping: drop in a navigator.share...
React, Explained Directly — Episode 1: The Fundamentals
Dev.to · surajrkhonde 🌐 Frontend Engineering ⚡ AI Lesson 5d ago
React, Explained Directly — Episode 1: The Fundamentals
🏗️ Part 1: Why React Was Built 👦 Nephew: Before React, how did people actually build...
React useEffect Dependency Array Complete Guide
Dev.to · banti kevat 🌐 Frontend Engineering ⚡ AI Lesson 5d ago
React useEffect Dependency Array Complete Guide
React useEffect dependency array kya hai aur ise sahi tarike se kaise use karein? Is complete Hindi...
I Built a Premium Business Consulting Landing Page Using Only HTML, CSS, and Vanilla JavaScript
Dev.to · Geraldo Christoper 🌐 Frontend Engineering ⚡ AI Lesson 5d ago
I Built a Premium Business Consulting Landing Page Using Only HTML, CSS, and Vanilla JavaScript
Over the past few days, I challenged myself to build a premium business consulting landing page...
CSS Grid vs Flexbox: The Matrix of Layouts
Dev.to · Timevolt 🌐 Frontend Engineering ⚡ AI Lesson 5d ago
CSS Grid vs Flexbox: The Matrix of Layouts
The Quest Begins (The "Why") I was building a dashboard the other day—cards that needed to...