Project 1-1
Using document.write() statements in a script section to add financial planning tips to a web page.
Project 1-3
Explore how to write text to a specific element on a web page in response to the onclick event handler.
Project 1-5
Debugging a webpage to display the correct information.
Project 2-1
Creating an application to convert temperature readings between Fahrenheit and Celsius.
Project 2-3
Making an application that responds to the movements of the mouse over and out of a page object.
Project 3-1
Creating an application that calculates the total cost of items selected from a lunch menu using a for loop and if statement as part of the program code.
Project 3-3
Generating the HTML code for a web table displaying the top 10 movies from the IMDB website.
Project 3-5
Debugging a program that generates a horizontal bar chart displaying phone sales data.
Project 4-1
Debugging an application that provides a general estimate of costs from a moving company and adds extra code to account for user error.
Project 4-3
Debugging an application that counts the number of characters in a posted comment to ensure the comment does not exceed a predetermined limit.
Project 4-5
Debugging a program that converts angular measurements between degrees and radians.
Project 5-1
Creating an online practice quiz for an Algebra I class that includes a countdown timer and checks all answers at the end of the quiz marking incorrect answers in red.
Project 5-3
Explore more about the properties and uses of nodes in a program that automatically generates a table of contents for a document of any length.
Project 5-5
Debugging an online version of the Concentration game.
Project 6-1
Programming the actions of a sign-up form in which users must supply a username, email address, and password for a new account while validating all user input.
Project 6-3
Completing the script for a web form that collects billing and shipping information.
Project 6-5
Debugging a web form used to register attendees at a conference.
Project 7-1
Using regular expressions to verify that a password passes validation before it is accepted.
Project 7-3
Using the properties and methods of Date objects to create a clock that counts down the time to the start of the new year.
Project 7-5
Debugging an application that compares excerpts from two different authors' works and counting the frequency of usage of words of different lengths.
Project 8-1
Building the object class for a countdown timer of minutes and seconds.
Project 8-3
Creating Objects to describe the contents of a pizza and the contents of a shopping cart.
Project 8-5
Debugging a web page that loads game logs from classic chess matches and steps through the moves.
Project 9-1
Working on a web page in which customers attach greeting messages to gifts purchased for friends and family.
Project 9-3
Using web storage to track visits on a blogging site that posts news commentary and articles from the world of sports.
Project 9-5
Debugging code to add items to a shopping cart in a website for a winter clothing company.
Project 10-1
Using pointer events to add drag and drop functionality to a jigsaw puzzle page.
Project 10-3
Creating an interactive map for a cycling club in Boulder, Colorado, allowing cyclists to view a map with directions between two popular cycling destinations.
Project 10-5
Debugging a web app for a crossword puzzle game.
Project 11-1
Using Fetch to retrieve the Astronomy Picture of the Day (APOD) fron an API on the NASA website.
Project 11-3
Completing an app that retrieves customer orders for Wizard Works, a manufacturer of brand name fireworks and pyrotechnics.
Project 11-5
Debugging a website that features science fiction authors' book reviews and commentary.
Project 12-1
Using JQuery on the Wildlife Sea Cruises website to create a dropdown menu containing links to other pages on the website.
Project 12-3
Using JQuery to add visual effects to a recipe page for the desert website Save your Fork that toggles hidden slide down lists.
Project 12-5
Debugging a web form in which users supply their username, email, address, and password while validating each piece of data.