Tania Rascia
Tania Rascia — Software engineer and former professional chef
Hugely popular tutorials on JavaScript, React, and web development fundamentals.
tania.devTania Rascia's tutorials are the ones developers actually bookmark. She covers JavaScript, React, and web development fundamentals with a clarity that makes complex topics feel manageable. A former professional chef turned software engineer, she's been building websites since 1998 and writes everything herself — no AI, no ghostwriters. Her guides are the kind you come back to years later and find they're still useful.
Written by Tania Rascia since 2015.
Archive
No recent posts, but still worth exploring
8
Independent Blog
English
How this blog's content is accessed through Blogs Are Back.
Full Content
RSS feed includes complete post content for reading in-app
Proxy Required
Feed is fetched through our proxy for browser compatibility
Proxy Post Links
Post pages are loaded through our proxy for compatibility
No Embedding
Posts open in a new tab — the blog restricts inline display
This blog appears in the following curated collections.
Recent posts from Tania Rascia's RSS feed.
Enabling Apache ECharts in React for Data Visualization
Making dashboards with charts and graphs is a pretty common part of the front-end developer experience, as well as deciding which JavaScript library to use for data visualization. As you explore all the different options - Recharts, Visx, D3 - you'll see they all do something you want, and lack something you need. For a while I was using Nivo, a really impressive React component library, but it didn't have some features I needed like drilling down from one graph type into another, so I started l...
Year in Review: 2024 into 2025
I'm trying to win the award for "Latest Year in Review". 🏆 I don't know if anyone can challenge me at this point, as it's almost thirdway through the year. But, I've done this in some way, shape, or form for the last eight years now! Coding I still write code! Here's my contribution history from 2024 for work: And my contributions to personal projects and this website over the same period: I've been at my current job for four years now, with two o...
Redesign: Version 7.0: Sidebars, light-dark, and Bluesky
One of my favorite hobbies is tweaking my website. I've updated the design countless times thoughout the decade (!) of this site's existence. Here's a small history of the changes: Redesign History First was version 2.0, a dozen or so layouts I made when this was a WordPress site. Then was version 3.0 and 4.0, where I wavered back and forth between busy and minimalist layout. I migrated from WordPress to Gatsby at some point. Then I decided to make the site look like Visual Studio Code with som...
Creating a Keyboard Shortcut Hook in React (Deep Dive)
Recently I needed to add some keyboard shortcuts to an app I was working on. I wrote up some example code and decided to write this article about it. It goes into various types of shortcuts, caching, some potential bugs and pitfalls you might encounter, and more. 👇 Goals I made a custom React hook to handle keyboard shortcuts. Here are the links to the demo and source code: Demo CodeSandbox It can handle the following combinations of key presses: A single keypress: X A combination keypress w...
HTML Tables with Horizontal Scroll and Sticky Headers
Turns out, creating an HTML table that has both horizontal scroll and fixed headers can be a tricky problem. As another developer said about this problem, You would think this is easy. But is really isn't. Horizontal Scroll When working with a table that has a lot of columns, you can ensure everything remains visible by adding horizontal scroll. You can do this by wrapping the table in a div that has overflow-x set to auto. Note: I prefer to use overflow-x: auto instead of overflow-x: scroll be...
If you enjoy Tania Rascia, you might also like these blogs.
Josh Comeau's blog
joshwcomeau.comFriendly tutorials for developers. Focus on React, CSS, animation, and careers.
Julia Evans
jvns.caApproachable explanations of Linux, networking, and debugging through zines and comics.

Scott Hanselman's Blog
hanselman.comScott Hanselman on Programming, User Experience, The Zen of Computers and Life in General
CSS-Tricks
css-tricks.comThe legendary CSS and front-end web development resource.
Follow Tania Rascia
If you learn by doing and want guides that actually explain the "why" behind the code, Tania's tutorials are some of the clearest and most practical on the web.