Coded in React

Tic-tac-toe game displays the next player, displays "Tie game" if there is a draw, displays the winner, highlights the three squares that caused a win, and allows going back to previous moves.

Conway's Game of Life

Coded in Python

Conway's Game of Life with random, glider gun, and draw options. The board's edges wrap around to the other side.

Find Your Hat

Coded in JavaScript

Node.js interactive terminal game where you navigate through a field full of holes to find your hat.

Petlover website

Coded in React

React Router SPA (single-page application) website that displays profiles based on filter links and search results.

Fight Club website

Coded in HTML/CSS

Fight Club-themed responsive club website with navigation bar, images, and fonts that change according to screen size.

Kitteh Co website

Coded in HTML/CSS

lolcats-themed imaginary company homepage with flexbox navigation bar, products section, and employees section that automatically change layout as the page shrinks.


What do the stars mean?
  • ★☆☆☆☆ Beginner
  • ★★☆☆☆ Intermediate
  • ★★★☆☆ Fluent
  • ★★★★☆ Advanced
  • ★★★★★ Expert

According to Tarah Wheeler, it's common to assign stars to coding skills:

If you are a core contributor to the Python language, you're a five star. If you have taken three or four online tutorials in Python, you're a one star. If you have done some work professionally or have taken a class on Python, you are a two star or possibly a three."


Timothy used to wonder about the magic words that made computers do things.

Through the magic of the internet (Codecademy, edX, and FreeCodeCamp) and books, he has learned the magic words above.

Timothy now uses his coding powers to bind the front end of websites and apps to do his bidding.

Soon, the back end too will feel his power.