Tania Rascia
Home
About
Blog
Projects
Illustration
GitHub
Writing
2023
Using WebSockets in a Redux Application
Feb 15
Understanding the GraphQL Type System
Jan 27
2022 into 2023
Jan 02
2022
An Ode to Animorphs
Dec 29
Testing API Calls in useEffect using React Testing Library and Jest
Dec 09
Using Path Matching in React Router
Dec 05
Tending to My Digital Garden
Dec 01
Simplifying Drag and Drop (Lists and Nested Lists)
Sep 05
Memories of Josh
Aug 02
Redesign: Version 6.0
Jul 03
How To Set Up a GraphQL API Server in Node.js
Jun 13
Building a Musical Instrument with the Web Audio API
May 01
Creating a Schema-Based Form System
Jan 31
2021 into 2022
Jan 01
2021
An Introduction to GraphQL
Nov 17
Behind the Tutorials
Oct 23
Front End Tables: Sorting, Filtering, and Pagination
Oct 22
Redesign: Version 5.0
Sep 02
Writing a Sokoban Puzzle Game in JavaScript
Jul 26
React Architecture: How to Structure and Organize a React Application
Jun 23
Using OAuth with PKCE Authorization Flow (Proof Key for Code Exchange)
Jun 20
How and When to Use Context in React with Hooks
Jun 15
Integration Tests with Jest, Supertest, Knex, and Objection in TypeScript
Apr 06
2020 into 2021
Jan 01
2020
Building TakeNote, a Notes App for Developers With GitHub Sync
Nov 30
Building My First PC
Nov 15
Everyday Systems That Help Me
Nov 03
Understanding Modules, Import and Export in JavaScript
Oct 23
webpack Tutorial: How to Set Up webpack 5 From Scratch
Oct 15
Understanding the Event Loop, Callbacks, Promises, and Async/Await in JavaScript
Sep 10
REST API: Sorting, Filtering, and Pagination
Sep 09
Adding Comments to My Blog (via Utterances)
Aug 04
Understanding Arrow Functions in JavaScript
Aug 01
Wildnerness Backpacking Gear List
Jul 19
Using Git Submodules for Private Content
Jul 01
Understanding Template Literals in JavaScript
Jun 30
Another Website Redesign - and Making the Internet Better
Jun 26
Understanding Destructuring, Rest Parameters, and Spread Syntax
May 14
Writing an Emulator in JavaScript (Chip-8)
Apr 13
Understanding Default Parameters in JavaScript
Mar 31
Redux Tutorial: An Overview and Walkthrough
Mar 09
Understanding Generators in JavaScript
Feb 29
macOS Monterey: Setting up a Mac for Development
Feb 17
Understanding Map and Set in JavaScript
Feb 12
Docker Tutorial: Create a CI/CD Pipeline
Feb 07
2019
2019 into 2020
Dec 23
A Complete Guide to CSS Concepts and Fundamentals
Dec 02
Client-side Authentication the Right Way (Cookies vs. Local Storage)
Oct 29
Understanding This, Bind, Call, and Apply in JavaScript
Oct 04
Developer Blogs to Follow (2019)
Sep 25
Roll Your Own Comment System for a Static Site
Aug 16
Build a Node.js, Express, & PostgreSQL REST API
Aug 09
Build a Simple MVC App From Scratch in JavaScript
Jul 30
How to Make API Requests with Postman or cURL
Jul 16
Display Build Status and Test Coverage Badges for a JavaScript Project
Jul 15
Vue Tutorial: An Overview and Walkthrough
May 16
Using Context API in React (Hooks and Classes)
Apr 25
Using React Router for a Single Page Application
Apr 25
Writing a Snake Game for the Terminal in JavaScript
Apr 09
The End of an Era: Migrating from WordPress to Gatsby
Mar 14
Everything I Know as a Software Developer Without a Degree (2019)
Feb 11
Using Content Editable Elements in JavaScript (React)
Jan 22
Understanding Bits, Bytes, and Numerical Bases
Jan 04
2018
2018 into 2019
Dec 17
Build a CRUD App in React with Hooks
Nov 07
Redesign: Version 4.0
Oct 22
Promise.all with Async/Await
Oct 04
Understanding REST APIs
Sep 21
React Tutorial: An Overview and Walkthrough
Aug 20
How to Promisify an Ajax Call
Aug 08
How To Use Object Methods in JavaScript
Aug 03
The Simplest PHP Router
Jun 21
Understanding Events in JavaScript
Jun 19
How to Create a Snippet in Visual Studio Code
Jun 12
Rewrite Query String to Path with htaccess
Jun 07
How to Create and Use Bash Scripts
May 29
SQL and PDO Operations Reference
May 08
Understanding Classes in JavaScript
May 04
How to Upload Files to a Server with Plain JavaScript and PHP
Apr 28
Create a Simple CRUD Database App (Part 2)
Apr 23
ES6 Syntax and Feature Overview
Apr 09
How to Paginate an Array in JavaScript
Apr 09
Basic Refactoring: Don't Repeat Yourself
Apr 05
Object Oriented Pattern: JavaScript Classes and PHP Classes
Mar 29
Unit Testing in JavaScript with Mocha
Mar 27
How to Use the JavaScript Fetch API to Get JSON Data
Mar 06
How to Set Up a Cron Job in MAMP
Mar 04
Understanding Variables, Scope and Hoisting in JavaScript
Feb 20
Create a Memory Game (ala Super Mario 3) with JavaScript
Feb 07
Understanding Prototypes and Inheritance in JavaScript
Jan 12
2017
2017 into 2018
Dec 27
How To Make Changes to the DOM
Dec 26
How to Use Local Storage with JavaScript
Dec 19
How to Connect to an API with JavaScript
Dec 07
How To Traverse the DOM
Dec 04
How To Access Elements in the DOM
Nov 20
Basic Authentication for an Express Node App (htpasswd)
Nov 13
Understanding the DOM Tree and Nodes
Nov 07
Introduction to the DOM
Nov 06
How To Write Conditional Statements in JavaScript
Oct 19
Understanding Date and Time in JavaScript
Oct 19
Design for Developers: Specific Steps to Improve Your Website Design
Oct 12
Understanding Functions in JavaScript
Oct 09
Using While and Do While Loops in JavaScript
Sep 27
How To Use the Switch Statement in JavaScript
Sep 11
How To Create For Loops in JavaScript
Sep 11
Understanding Objects in JavaScript
Aug 24
How To Use Array Methods in JavaScript: Iteration Methods
Aug 15
How To Use Array Methods in JavaScript: Accessor Methods
Aug 14
Examples of Map, Filter and Reduce in JavaScript
Aug 11
How To Use Array Methods in JavaScript: Mutator Methods
Aug 10
Understanding Arrays in JavaScript
Jul 28
Node.js and npm Tutorial: Installation and Usage
Jul 21
How To Index, Split, and Manipulate Strings in JavaScript
Jul 14
Backpacking in Europe: Planning and Packing
Jul 11
How to Work with Strings in JavaScript
Jul 11
How I Made a Career Change into Web Development
Jul 06
Understanding Syntax and Code Structure
Jul 05
How to Install Apache, PHP 7, and MySQL on Ubuntu with Vagrant
Jul 03
Vagrant and VirtualBox Tutorial: How to Use a Virtual Server
Jul 02
Web Developers and Bloggers I Follow (2017)
Jun 30
The Beginning of the Next Phase
Jun 27
How To Write Comments in JavaScript
Jun 20
Website Redesign: Version 2.0 (863 Commits Later)
Jun 10
How to Generate a Public Key from a Private Key
Jun 06
The Three Types of Can't
May 25
Build a PHP & MySQL CRUD Database App From Scratch
May 16
Smooth Scroll to ID with jQuery
Apr 14
Prevent Mouse Scroll from Zooming on Embedded Google Maps
Apr 05
A Practical Guide to Search Engine Optimization (SEO) with Google
Mar 29
Background Position Fixed and Cover with CSS
Mar 27
Crossfade Between Two Images with CSS Animations
Mar 27
Redirect all HTTP requests to HTTPS
Mar 23
Simple jQuery Examples with Code and Demos
Feb 23
jQuery Tutorial: Using a JavaScript Library
Feb 08
JSON Tutorial: Request API Data with JavaScript or PHP
Jan 22
Command Line Tutorial: Usage in Linux and macOS
Jan 09
2016 into 2017
Jan 03
2016
Productivity: How I Use Technology to Organize My Life
Dec 21
My Complete Front End Web Development Setup
Nov 10
Styling UI Components from Scratch: Buttons & Forms
Nov 08
Setting Up a Basic Cron Job on a Linux Server
Oct 14
WordPress Tutorial: Custom Fields and Meta Boxes
Aug 10
How to Build a Responsive Image Gallery with Flexbox
Jul 26
How To Do Math in JavaScript with Operators
Jul 20
JavaScript Comparisons, Math, and Logic
Jun 25
Adding Syntax Highlighting to Code Snippets in a Blog or Website
Jun 07
Parallax Scroll Effect
Apr 09
JavaScript Comments, Variables, Data Types, and Hello, World!
Mar 30
Gulp Tutorial: Automated Task Running in JavaScript
Feb 16
Obtain a TLS/SSL Certificate and Enable HTTPS Encryption
Jan 29
WordPress Tutorial: Pagination, Comments, Functions, & Custom Posts
Jan 14
2015
How to Set Up an EC2 Virtual Server in AWS
Dec 22
Sass Tutorial: Using a CSS Preprocessor
Dec 12
Jekyll Tutorial: How to Create a Static Website
Nov 30
Full Screen Navigation Overlay
Nov 21
Google Maps APIs for Multiple Locations
Nov 14
Bootstrap Tutorial: Using a CSS Framework
Nov 10
From Cooking to Coding
Nov 06
Off Canvas Navigation
Nov 02
Understanding the Fundamentals of Responsive Design
Oct 31
RSS Feeds
Oct 28
Migrating a WordPress Site to a Live Server
Oct 23
Grunt Tutorial: Automated Task Running in JavaScript
Oct 20
Setting Up a Local Server Environment
Oct 17
Setting Up Virtual Hosts
Oct 17
WordPress Tutorial: Developing a Wordpress Theme from Scratch
Oct 17
How to Create a Flexbox Grid
Oct 07
Responsive Dropdown Navigation Bar
Oct 02
Basic HTML5 Skeleton File
Sep 30
Git Tutorial: Get Started with Version Control
Sep 24