Build a Collection of Miniature Web Front End Apps

4 minute read

Develop Miniature Web Front End Apps

Use the common web front end development tools and concepts to build a collection of miniature web apps. This project is part of deliverables for my Web Front End Certification with freeCodeCamp, a free online nonprofit learning place for learners to acquire and improve on their coding skill.

Process

The certification was completed in May 2017 and followed this web front end coding curriculum to build miniature web apps leveraging HTML, CSS, JavaScript Algorithms, Data Structures, JQuery and Responsive Web Design Libraries. Below are some of the web apps from the collection:

1. Build A Simon Game

Buid a CodePen.io app that is functionally similar to this Simon® Game App.

live Simon Game show.

png1

Fulfill the following user stories:

  • I am presented with a random series of button presses.
  • Each time I input a series of button presses correctly, I see the same series of button presses but with an additional step.
  • I hear a sound that corresponds to each button both when the series of button presses plays, and when I personally press a button.
  • If I press the wrong button, I am notified that I have done so, and that series of button presses starts again to remind me of the pattern so I can try again.
  • I can see how many steps are in the current series of button presses.
  • If I want to restart, I can hit a button to do so, and the game will return to a single step.
  • I can play in strict mode where if I get a button press wrong, it notifies me that I have done so, and the game restarts at a new random series of button presses.
  • I can win the game by getting a series of 20 steps correct. I am notified of my victory, then the game starts over.

See code here.

2. Build A Tic Tac Toe Game

Buid a CodePen.io app that is functionally similar to this Tic Tac Toe Game App.

live Tic Tac Toe Game show.

png2

Fulfill the following user stories:

  • I can play a game of Tic Tac Toe with the computer.
  • My game will reset as soon as it’s over so I can play again.
  • I can choose whether I want to play as X or O.

See code here.

3. Build A Pomodoro Clock

Buid a CodePen.io app that is functionally similar to this Pomodoro Clock App.

live Pomodoro Clock show.

png3

Fulfill the following user stories:

  • I can start a 25 minute pomodoro, and the timer will go off once 25 minutes has elapsed.
  • I can reset the clock for my next pomodoro.
  • I can customize the length of each pomodoro.

See code here.

4. Build A JavaScript Calculator

Buid a CodePen.io app that is functionally similar to this JavaScript Calculator App.

live Javascript Calculator show.

png4

Fulfill the following user stories:

  • I can add, substract, multiply and divide two numbers.
  • I can clear the input field with a clear button.
  • I can keep chaining mathematical operations together until I hit the equal button, and the calculator will tell me the correct output.

See code here.

5. Use the Twitchtv JSON API

Buid a CodePen.io app that is functionally similar to this Twitchtv JSON API App.

live Twitchtv JSON API show.

png5

Fulfill the following user stories:

  • I can see whether Free Code Camp is currently streaming on Twitch.tv.
  • I can click the status output and be sent directly to the Free Code Camp’s Twitch.tv channel.
  • If a Twitch user is currently streaming, I can see additional details about what they are streaming.
  • I will see a placeholder notification if a streamer has closed their Twitch account (or the account never existed). You can verify this works by adding brunofin and comster 404 to your array of Twitch streamers.

See code here.

6. Build a Wikipedia Viewer

Buid a CodePen.io app that is functionally similar to this Wikipedia Viewer App.

live Wikipedia Viewer show.

png6

Fulfill the following user stories:

  • I can search Wikipedia entries in a search box and see the resulting Wikipedia entries.
  • I can click a button to see a random Wilipedia entry.

See code here.

7. Show the Local Weather

Buid a CodePen.io app that is functionally similar to this Local Weather App.

live Local Weather App show.

png7

Fulfill the following user stories:

  • I can see the weather in my current location.
  • I can see a different icon or background on the weather.
  • I can push a button to toggle between Fahrenheit and Celsius.

See code here.

8. Build a Personal Portfolio Webpage

Buid a CodePen.io app that is functionally similar to this Personal Portfolio Webpage App.

live Build a Personal Portfolio Webpage show.

png8

Fulfill the following user stories:

  • I can access all of the portfolio webpage’s content just by scrolling.
  • I can click different buttons that will take me to the portfolio creator’s different social media pages.
  • I can see thumbnail images of different projects the portfolio creator has built (if you haven’t built any websites before, use placeholders.)
  • I navigate to different sections of the webpage by clicking buttons in the navigation.

See code here.

9. Build a Tribute Page

Buid a CodePen.io app that is functionally similar to this Tribute Page App.

live Build a Tribute Page (English) show.

live Build a Tribute Page (Deutsch) show.

png9

Fulfill the following user stories:

  • I can view a tribute page with an image and text
  • I can click on a link that will take me to an external website with further information on the topic.

See code here.

Language

HTML, CSS, JavaScript

Programming Library

Bootstrap, jQuery

Artifact

  • Build a Simon Game
  • Tic Tac Toe Game
  • Pomodoro Clock
  • Javascript Calculator
  • Twitchtv JSON API
  • Wikipedia Viewer
  • Local Weather App
  • Build a Personal Portfolio Webpage
  • Build a Tribute Page (English and Deutsch)

Updated: