DOM Adventure Game

My first project practicing with manipulating the Document Object Model in JavaScript. All elements were created in JavaScript instead of initializing them in the HTML. The text content and styling to hide buttons takes care of the rest. Click and key press event listeners are used throughout.

Tic-Tac-Toe

An (almost) fully featured tic-tac-toe game. 3 game modes, 1 player against a (for now) basic Computer Player, two human players (or play against yourself if that's what you're into), and lastly a CPU v CPU mode where you can watch two CPU players battle it out. Made in HTML, CSS and JavaScript.

Square Hunt

A spoof of the Retro Game "Duck Hunt" This is a game I made in High School while I was learning Java. Different modes of difficulty, two squares to shoot down, and 5 shots. Plus the dog (brown rectangle) pops up after the squares are shot or fly away. This is the first program I made that I was truly proud of, and paved the way for my love for programming

Snake

The classic game of Snake. A game a parter and I developed for the final project of our first semester of college. Developed using HTML, CSS, and JavaScript. As well as making use of a Centralized Git Workflow to collaborate.

Retro Games Collection

This project I developed with 3 other students in my class. It consists of 4 classic games, each one saves the global high score in a database. In order to play, you need to create an account that is also stored in the database. I took on 3 of the games and the high score page, while my partners worked on the last game, the home page, and the back-end parts.

Portfolio Website

The website you are on right now is a bootstrap recreation of my old portfolio website I made for a project in my first year of college. This website was made from scratch using HTML, CSS, and JavaScript, and was a lot of fun to build. This is where I really discovered my passion for front-end web development.

picture of me

Spencer Heffley

Problem solver, maker of things I'm proud of, with Experience in JavaScript, HTML, CSS, Python, PHP, Swift and Java.

Projects

About me

I first learned programming in 11th grade when I signed up for a class about programming in Java. I discovered a love for making things through coding and the problem solving that came with it. Seriously, I can't sleep until I figure out how to fix something. Now, 5 years later, I've rediscovered my love for programming and I am now a sophmore at Thaddeus Stevens, trying to make my dream become a reality.