Hi, I'm Tania

I'm a full-stack software developer specializing in modern JavaScript. I write about everything I know and break down complex concepts in an accessible and intuitive way.

I like making things from scratch. My open source projects include an MVC framework, a CSS framework, an old-school emulator, and the optimized dark theme for web development.

Latest Articles

Writing a Snake Game for the Terminal in Object-Oriented JavaScript (Node.js)

The End of an Era: Migrating from WordPress to Gatsby

Everything I Know as a Software Developer Without a Degree

Using Content Editable Elements in JavaScript (React)

Understanding Bits, Bytes, Bases, and Writing a Hex Dump in JavaScript (Node)

2018 into 2019

Most Popular

Getting Started with React - An Overview and Walkthrough

Overview of SQL Commands and PDO Operations

ES6 Syntax and Feature Overview

How to Use Local Storage with JavaScript

How to Connect to an API with JavaScript

Design for Developers: Specific Steps to Improve Your Website Design

Open Source Projects

Laconia

A modern MVC framework written without libraries or frameworks (PHP).

Primitive

A minimalist Sass boilerplate that provides browser-consistent styling.

New Moon

The optimized dark theme for web development. Your new favorite theme.

Chip8.js

A Chip-8 emulator written in JavaScript (Node.js).

Snek.js

A terminal-based Snake implementation written in JavaScript (Node.js).

taniarascia.com

Personal theme for Gatsby (the source of this website).

Published Articles View all

Understanding Syntax and Code Structure in JavaScript

How to Write Comments in JavaScript

How to Work with Strings in JavaScript

How To Index, Split, and Manipulate Strings in JavaScript

How To Do Math in JavaScript with Operators

Understanding Arrays in JavaScript

Podcasts

Egghead.io - Switching Careers and Learning in Public - with Joel Hooks

Speaking

JS Chicago - An Introduction to React

WordCamp Chicago - Developing a WordPress Theme from Scratch

Other People's Opinions

“You write extremely clear, concise tutorials that have the best ratio of learning to bullshit that I've encountered so far. It's no exaggeration to say that I wouldn't currently have a job in development without this site. So thanks for ruining my life, Tania.”

— Craig

“You taught me more than any class could have, and it took me a fraction of the time because of how clearly you write and teach.”

— Evan

“Not to get too dramatic, but I find your site to be an unspeakably beautiful lifeboat in an overwhelming sea of technical jargon and shite.”

— Lori

Newsletter

I write what I know and I share it with the world. Sign up to get notified about new content!