Articles

Review: YDKJS Scopes & Closures

YDKJS Scopes & Closures is a must read...with caveats.Read More →

What Are Components and Props?

Components and props are the lifeblood of a React app. What are they and how do they work?Read More →

VS Code Setup: An Update

Use Cases for the Spread Operator

Update: Lots of Things Happening

Twitch, YouTube, Egghead, and Zoom: My New Projects and Setup

Three Ways to Pass Props to Components Outside of Parent/Child Relationships

Things I Am Cooking Up

Working With Chrome DevTools

The Danger of Type Coercion in JavaScript

The Execution Stack and Scope

UX Testing Results for The Lens Cap Mock E-Commerce Site

Working With Arrays, Part 1

Working With Arrays Part 2

The Web Developer Bootcamp

So I am still working on Check Yo Self, but, like I do, I jumped into another tutorial where you build stuff.Read More →

From Web Development to Software Engineering

Working on the Free Code Camp Weather App

Two Years of Code Newbie in Pittsburgh

UX Testing Results for The Lens Cap Mock E-Commerce Site

Understanding Hoisting in JavaScript

Thinking Like a Programmer

Restructured Learning: Trying Harder

Using Trello to Track Learning

Thrown Into the Fire, or, The Blank IDE in CS 0401

The Beautiful Mess That is Webflow

Sometimes low code is low value.Read More →

Tech Ladies and The Job Search

Upping My Game with Books On Algorithms

Treehouse is Some Kind of Special

Yeoman and JavaScript, etc

Kanban and My Love of Trello for Project Management

Stickers

Some Music I'm Vibing To This Spring

The Simplicity of Ruby

When I first started this blog, I was learning Ruby and I loved it.Read More →

Showing Up Everyday and Other Things

Setting Up a New Mac with a Shell Script

Resolved to Be Better

Review: The Master Algorithm

Review: Hackers: Heroes of the Computer Revolution – 25th Anniversary Edition

Recognizing Patterns

Realizations & Breakthroughs

Real Artists Ship: Portfolio Finished

Real artists ship so that's what I vow to do from here on in.Read More →

What Is React Reconciliation?

In order for React to be as fast as it is, it only needs to update the parts of the DOM that need it.Read More →

Q1 Goals Update: Some Meh, Mostly Good

Productivity for Devs

While perusing The Practical Dev for new posts, I came across a post that intrigued me: Instant +100% command line productivity boost. Productivity for devs is something I’ve been meaning to write about. Now I have the impetus to do so.Read More →

Scope for Beginners

Recruiting News

Random Quote Generator Finale

Review: Object-Oriented JavaScript

Review: Deep Work by Cal Newport

Resuming Lessons at Free Code Camp

Prioritizing Tasks by Slowing Down

When life is whizzing by, take a minute to breathe.Read More →

Portfolio Redesign Part 1: Ideas

Exploring Gatsby for self-expression.Read More →

Piping in a Node API from Glitch to a React Frontend

Next.js Pages

Learn more about Next.js pages.Read More →

Open Source and the Role of a Good README

On Being Laid Off: Some Thoughts

New Opportunities

Sometimes, you just get lucky. Again.Read More →

Music Friday's Playlist: Dirty, Grungy, Sweaty Rock

Markdown Examples

View examples of all possible Markdown options.Read More →

MVPs and Iterating Your Way to a Finished Product

Getting a project out the door is the most important thing you can do.Read More →

My iTerm2 Setup

This is another setup post but this time, it's iTerm2.Read More →

My VSCode Setup

Posts on editor setups are extremely popular. Here is mine.Read More →

Open Source Goals and the Year in Review

Map: Another Higher Order Function

Map is another higher order function that goes through an array and doesn’t discard it but instead transforms/mutates it. Here, I’d like to get an array of all the names of the animals.Read More →

Mission DRY: Accomplished

When working with multiple levels of conditionals, it helps to DRY things up a bit: not repeating yourself can give performance gains as well as make your code more readable and elegant.Read More →

Objects and JSON

Open Source and GitHub Stars

Plan for Success

Back to Pitt

New Years Goals Follow-up

New Semester Excitement

Making The Tedious Easy With MDL Templates

Laid Off But Leveled Up, Lessons Learned

I noticed something since picking up this freelance project, something I never had, ever, since the day my journey as a dev began...Read More →

Keeping Your Code Simple

Clever one-liners are all the rage but do we really need them to display how well we can code?Read More →

The Last of the Journey

This post will the last of its kind.Read More →

JavaScript Template Literals

In JavaScript, there wasn’t anything like string interpolation until ES6. Now, we have JavaScript Template Literals or Template Strings.Read More →

I Am Now Doing This Thing For Real

I have accepted an offer to join The Practical Dev as an apprentice software developer.Read More →

Hooked on Hooks: Portfolio Madness

A theme, a static site generator, and an animation library walk into a bar...Read More →

Goal, Completed

Functional Programming in JavaScript? Yes Please.

One of the hot topics right now in the web development world is functional programming in the language of the web, JavaScript.Read More →

Gauging My Progress

JavaScript Resources for Learning

JavaScript vs Java Pass by Value and Reference

Let and Const for Block Scope

Primitive Data Types in Java

Hacking on a Project: Getting Out of the Tutorial Loop

OSS and Back to Basics

Hacking with Java Algorithms

Back into the Java Virtual Machine

Leveling Up as a Programmer

Knowing Your Limits

Random Quote Generator Woes

Hey Everybody! Let’s Shit on JS!

Review: Keynote, Professional Presentations and Animations

Review: The Charge: Activating the 10 Human Drives That Make You Feel Alive

Free Code Camp Portfolio: Unlocked

FCC Front-End Programming Project

Front-End Programming Project on Free Code Camp

Preparing for Free Code Camp Bonfires

Rainbow Explosion Hangman App

New Years To-dos: Every Day is a New Day

First Semester at Pitt. Not What I Wanted to End Up With.

Iterating Over an Array in Java and JavaScript

Free Code Camp Bonfires

New Routine or Do You Have the Hustle?

Getting Better at Being Productive with a Script from Marco Arment

Regaining My Footing as a Java Student

Should You Be Copying That Code?

NaNoWriMo? How About NaCoWriMo?

Fifth Week of Class and Makin’ Text Files

Outdated Java Tech at Uni

I Was Running on Heroku with my Woes

In a Rut

I Need to Do Better

Practice? We talkin about practice?Read More →

JavaScript, JavaScript, JavaScript

Killing This Code LIKE A BOSS

Free Code Camp ROCKS

I Am Now a Pitt Panther

Going through Python and Ruby with Zed Shaw

@%$(*&^%$@! .gitmodules

Flexing My CSS Muscles by Adding A Bit of Panache

A case study on a trial by fire primer on CSS.Read More →

Five Years a Dev: 5 Year Anniversary of Tiffany R. White Blog

First Week Feels

End of Year Wrap-up and 2019 Goals

Life is what happens to you when you're busy making other plans.Read More →

First Feature and Pull Request

I created my first PR. I can’t tell you how long I’ve waited to make a PR on a project I believed in. I got that chance and it went well. Read More →

Finishing YelpCamp and Lessons Learned

So I have finished The Web Developer Bootcamp and the final project, YelpCamp, a full-stack Yelp clone built with Node, Express, Mongo, Mongoose, Passport.js, and Bootstrap.Read More →

My First Interview: A Love Story

Okay, so not really a love story, but a good one nevertheless.Read More →

ES6 Modules

ES6 modules allows us to have reusable code, in separate files. We do this to eliminate initially massive js files, like app.js in a Node and Express project. Modules allow us to spread code over relevant files.Read More →

Dev Research, A Zettelkasten

A new old way to take notes and researchRead More →

CSS Will Never Go Out of Style

Big O Notation

What is meant by Big O and do we actually need to consider it when building software?Read More →

How to Bind this in React Without a Constructor

this in React is a reference to the current component. Read More →

Background Image Hacks in CSS

Yesterday I found myself in a situation where the background image in my freeCodeCamp Weather App on mobile was cut off at the bottom. Needed some background image hacks in css to fix it. Read More →

Array Methods in JavaScript

Avoid JavaScript Fatigue: Make a Learning Map

Another Point of Vue, A React Dev Perspective

Algorithm Solutions

Algorithms…Again

Back and Forth I Go– All the Pretty Languages!

Argument Variables and ValueErrors in Python

A Year of Reflection and a Year to Move Forward

Sometimes it's just easier to know thyself.Read More →

A Simple Terminal Website with CSS and Typewriter.js

A LinkedIn Learning Playlist for Corporate Newcomers

5 Things I Learned About Myself This Semester

Alice First Look

Alice

Another Point of Vue, A React Dev Perspective

Blog Posts on My Career and Work at Calaxy

With this new job comes a great team.Read More →

New Opportunities

Sometimes, you just get lucky. Again.Read More →

Writing and Running Tests on Old & New Projects

Creating Collections in Jekyll from Scratch

A Year of Reflection and a Year to Move Forward

Sometimes it's just easier to know thyself.Read More →

Building a Static Site Generator with Ruby

Adventures in building a static site generator in Ruby.Read More →

Real Artists Ship: Portfolio Finished

Real artists ship so that's what I vow to do from here on in.Read More →

Hooked on Hooks: Portfolio Madness

A theme, a static site generator, and an animation library walk into a bar...Read More →

Dev Research, A Zettelkasten

A new old way to take notes and researchRead More →

Portfolio Redesign Part 1: Ideas

Exploring Gatsby for self-expression.Read More →

Flexing My CSS Muscles by Adding A Bit of Panache

A case study on a trial by fire primer on CSS.Read More →

CodePen for Quick and Dirty Prototypes for Learning CSS

CSS Will Never Go Out of Style

Laid Off But Leveled Up, Lessons Learned

I noticed something since picking up this freelance project, something I never had, ever, since the day my journey as a dev began...Read More →

On Being Laid Off: Some Thoughts

Piping in a Node API from Glitch to a React Frontend

Building A Small Node API On Glitch

Five Years a Dev: 5 Year Anniversary of Tiffany R. White Blog

2019: A Year in Review

2019: A Year in Review

A LinkedIn Learning Playlist for Corporate Newcomers

A Simple Terminal Website with CSS and Typewriter.js

VS Code Setup: An Update

Course Duck for Learning JavaScript

Recognizing Patterns

Stickers

First Week Feels

Goal, Completed

Showing Up Everyday and Other Things

Burnout, Health, and Starting Over

Q1 Goals Update: Some Meh, Mostly Good

Twitch, YouTube, Egghead, and Zoom: My New Projects and Setup

Music Friday's Playlist: Dirty, Grungy, Sweaty Rock

Some Music I'm Vibing To This Spring

Three Ways to Pass Props to Components Outside of Parent/Child Relationships

Open Source and the Role of a Good README

Realizations & Breakthroughs

Setting Up a New Mac with a Shell Script

Bugfix: Spelunking in Someone Else's Code

End of Year Wrap-up and 2019 Goals

Life is what happens to you when you're busy making other plans.Read More →

2017 Wrap-up and 2018 Goals

Wrapping up a year is never one wants to do. At least I don't.Read More →

CSS Animations, Part 1

100 Days of Code, Day 12

Another 100 days of code entryRead More →

100 Days of Code, Day 11

100 Days of Code, Day 10: 30 October 2016

100 Days of Code Day 9

100 Days of Code Day 8

Another round of 100DaysOfCodeRead More →

100 Days of Code Day 5

100 Days of Code Days 3 and 4

100 Days of Code Log, Day 2

Day 10: AJAX

Day 3: Event Handlers and Animations

Creating Collections in Jekyll from Scratch

Course Duck for Learning JavaScript

Concise, Modular JavaScript

Completed The First Front-End Project

Making Good Habits, or Coding Regularly

CodePen for Quick and Dirty Prototypes for Learning CSS

Check Yo Self Update: Eliminating Dev Dependencies

I worked like a fiend over the weekend on Check Yo Self, reading documentation, implementing features, and taking sone away.Read More →

Contacts App Update

Burnout, Health, and Starting Over

Building a Static Site Generator with Ruby

Adventures in building a static site generator in Ruby.Read More →

Building A Small Node API On Glitch

Building a JavaScript CLI Tool

Building your first command line tool can be daunting. Here are some tips I discovered while building mine.Read More →

Destructuring Objects in ES6

Destructuring is a way to extract values from nested arrays and objects. Read More →

DRY Code: Using IIFEs to Clean Up Code

DRY: Don’t Repeat YourselfRead More →

Exploring Algorithms

Event Handlers in Check Yo Self

CRUD: My New App, Check Yo Self

On My First 100% on a Java Program

Bugfix: Spelunking in Someone Else's Code

Breaking Things

First Day of the Spring Semester 2017

CSS Animations, Part 2

Working on the E-commerce Site for Class

First Week of Class, Pitt 2016

Completing Algorithms

Crawling Before You Walk

College vs Self-Learning

Confidence Through Self-Talk

Bonfire Tears (Free Code Camp Edition)

Moving Right Along in CS 0007, Intro to Programming in Java

Day 2: Rehashing jQuery Basics

Day 1: Java with Multiple Strings, Formatters, and Conditionals

New Post Idea: Daily, Bi-Daily Updates

CSS and Stack Overflow

Blog Posts on My Career and Work at Calaxy

With this new job comes a great team.Read More →

Function vs. Block Level Scoping with let and const

ES6 and Lambdas

FCC Random Quote Generator

Finishing OOP JavaScript at Treehouse

Digging Into OOP JavaScript

Expanding and Diving Into Small Apps

Fear and Loathing and Anxiety in Pittsburgh

Thoughts on My First Computer Science Class and Great News

Day 9: Finishing Intermediate JavaScript on Treehouse Plus: New Contributor

First Java Challenge and Getting to Know Variable Scope

First Java Program and My Side Project

First Week of Pitt, Learning Java, and My New Podcast Site

Starting the University of Pittsburgh

Day 7: Drawing App

Day 8: HTML Tables and The DOM

Day 6: Password Forms & Tooltips

Day 5: Mobile Dropdown Menu

Day 4: Lightbox

FCC to Treehouse

Moving on Up While Feeling Stupid

Off-Topic: Nerves, College Admissions, and More Nerves

Podcast! MCJep3

Opening Files in Python

Finding ONE (Well, TWO) Tutorial Sites and Sticking to Them

Pitt and Computer Science

First Episode Is Live!

Responsive Grid System

Sketch Mockup to…Code?

© tiff 2015 - 2023