Skip to main content Accessibility Feedback

Projects

Work on real projects and learn by doing.

Each project includes detailed instructions, a starting template, and a walk through of the completed project. Work through projects on your own, or code along with me.

If you get stuck along the way, the private Slack community is a great place to ask questions and get help.



Beginner

Password Visibility (series)

Write a script to toggle password visibility in form fields.

HTML JavaScript
Beginner

Character Count (series)

Show the number of characters and words as a user types.

HTML JavaScript Accessibility
Beginner

Random Ron (series)

A Ron Swanson quote generator.

HTML JavaScript Accessibility APIs
Beginner

Temperature App (series)

Build a small app that converts the temperature from Fahrenheit to Celsius, or vice-versa.

HTML JavaScript
Beginner

Form Autosave (series)

Write a script that automatically saves form fields.

HTML JavaScript
Beginner

Tip Calculator

Calculate how much each person owes (including tip) for a food bill.

HTML JavaScript Accessibility
Beginner

Pet Rescue

Display a list of adoptable dogs for an animal rescue.

HTML JavaScript
Intermediate

Dragon Trainer (series)

Use an API to display stories on a magazine website.

HTML JavaScript APIs
Intermediate

Dice Library (series)

Use a variety of coding patterns to create a library you can use to roll digital dice.

JavaScript
Intermediate

Dice Component (series)

Create a web component that developers can use to add interactive digital dice buttons in a variety of dice sizes to their UI.

HTML JavaScript
Intermediate

Treasure Chest (series)

A library that pirates can use to track the amount of loot they find on their travels.

JavaScript
Intermediate

Ah! Monsters! (series)

Build a game where you find your monster friends.

HTML JavaScript Accessibility
Intermediate

Lazy Load

Build a script that lazy loads videos from YouTube and Vimeo.

HTML JavaScript
Intermediate

Skwaks

An API-driven Twitter for Pirates.

HTML JavaScript APIs
Intermediate

Bin.js

A small library that makes working with localStorage easier.

JavaScript
Intermediate

Spork.js

Add structure to a library with ES modules.

JavaScript DevOps
Intermediate

Going Offline

Add offline support to a restaurant website with Service Workers.

JavaScript DevOps
Intermediate

Loading Spinner

Build a Web Component that renders a loading spinner.

HTML JavaScript Accessibility
Intermediate

Filter UI

Use state-based UI to filter a list of dogs.

HTML JavaScript
Advanced

Comments API (series)

Build a serverless comments API that you can use to save comments to a database and display on a site.

HTML JavaScript DevOps APIs
Intermediate

App Testing (series)

Create a suite of JavaScript tests for a calculator app.

HTML JavaScript DevOps
Advanced

Seven Seas (series)

A travel app for pirates.

HTML JavaScript DevOps


This program is super hands-on. I always wanted to learn how to make my own libraries, or to know how jQuery library works. Async, Promises and Fetch was another huge one for me, that I used in my projects right away.

It gave me a lot of confidence as a developer, I wish I had a training like this when I started. It got me much closer to my goal of becoming a senior front-end dev.- Maria Blair