A plaintext version can be found here.


email: [email protected]


Designed and built the following projects:


  • HTML
  • JavaScript
  • CSS
  • a bit of Angular


Web Development with Computer Science Foundations:

Tier 1 - get started

  1. Book: You Don’t Know JS: Up & Going
  2. Book: You Don’t Know JS: Scope & Closures
  3. Book: You Don’t Know JS: this & Object Prototypes
  4. Course: Learn to Code HTML & CSS
  5. Project: Portfolio from the frontend section of FCC
  6. Course: Introduction to Computer Science - CS50
  7. Book: You Don’t Know JS: Types & Grammar
  8. Book: You Don’t Know JS: Async & Performance
  9. Book: You Don’t Know JS: ES6 & Beyond
  10. Course: Learn to Code Advanced HTML & CSS
  11. Project: Clone this online resume template
  12. Article: Read Project Specification Documents and get in the habit of including every bit of information it details that makes sense for a project in the or other supporting documentation for your projects
  13. Course: Effective Thinking Through Mathematics
  14. Book: Setting Up ES6
  15. Book: JavaScript Allongé, the “Six” Edition
  16. Course: Getting Sassy with CSS
  17. Project: Build an online Towers of Hanoi solver that accepts a tower height between 5 and 10, and then displays a graphical (animated) solution, iteratively moving each piece until the puzzle is solved
  18. Project: Pick a template from here and create a new template with it as your inspiration (do not use it’s assets)

Tier 2 - strengthen your foundation

  1. Course: How to Code: Simple Data*
  2. Course: How to Code: Complex Data
  3. Course: Software Construction: Data Abstraction
  4. Course: Software Construction: Object-Oriented Design
  5. Course: Software Engineering: Introduction
  6. Course: Software Development Capstone Project
  7. Book: DOM Enlightenment
  8. Project: Simon Game from the frontend section of FCC
  9. Project: Read up on Gulp - try to incorporate it into your workflow if you aren’t using it regularly already
  10. Project: Read up on Mocha - try to use it to test your JavaScript, every chance you get
  11. Course: Programming for the Web with JavaScript on edX or M101JS: MongoDB for Node.js Developers on MongoDB University (or both, your choice)
  12. Project: The FCC Backend Certification - all projects, ignore the tutorials and just read the official docs if you want.
  13. Course: Single Variable Calculus
  14. Book: JavaScript Design Patterns
  15. Project: Clone this landing page
  16. Course: Mathematics for Computer Science
  17. Project: Build the Pomodoro project from the FCC frontend curriculum
  18. Article: Read Algorithms and Flowcharts and then familiarize yourself with Pencil … start flowcharting complex portions of your code logic as part of your documentation
  19. Project: Clone the front page of this website modifying it to highlight a different product or industry. Make special note of the secondary navigation bar at the top. Implementing that is the highlight of this project.
  20. Project: Complete all Classic Puzzles - Easy on CodinGame in JavaScript
  21. Book: Open Data Structures
  22. Project: Complete all challenges from the Code Jam Qualification Round 2015
  23. Project: Pick a template from here and create a new template with it as your inspiration (do not use its assets)

*Currently on this article/book/course/project