02 Web Technology

This portfolio project will cover the basics of webdevelopment. That means

  • Variables, operators, types

  • Arrays, objects

  • Functions

  • DOM

The project should be created individually!

In this project you have to choose one out of these 4 projects 👇

đź§® Simple calculator

Difficulty: level 1

Create a calculator where a user can input some information and get a result from that information.

  • Maybe a user inputs how far you have to drive to work and the website calculates co2 emissions

  • Maybe a caculator where you put in your birthday and the website tells you how many days, seconds, heartbeats, etc you have lived

If you cannot think of any idea then try and ask friends/family if they would like some kind of caluculator that could help them in their life!

Requirements

  • The user should put in some details

  • There should be a button that initiates the calculation

  • There should be some kind of calculation being done

  • Should be deployed

Inspiration

âť“ Online quiz

Difficulty: level 3

Create an online quiz that presents a user with questions about a topic of your own choice. The user should be able to answer these questions.

Requirements

  • The user should be presented with questions

  • The user should be able to answer questions

  • The user should be able to see how many questions were answered correct. That can be either while the questions are going or after

  • Should be deployed

Inspiration

🎨 Online paint editor

Difficulty: level 2

Create an online paint editor. Consider using P5.js!

Requirements

  • It should be possible to select some kind of brush and see what brush you have selected

  • It should be possible to paint with that brush

  • The brush could be painting with

    • Emojis

    • Color

    • Text

    • Images

    • Your idea here

  • Should be deployed

Inspiration

Difficulty: level 1.5

Create a game where a user should click a button and get some points over time. The longer the user stays on the page the more points. There are lots of potential features like maybe clicking a key on the keyboard to get more points

Requirements

  • A user should click a button in order to get points

  • Over time a user should get more points

  • Should be deployed

Inspiration

Handin

Handin the link of the deployed webpage before the 9/10 23:59

The project should be handed in here

Peer review

The project should be peer reviewed by someone in your class. Don't spend more than 20 min on this task!

The tasks of the reviewer

  • Describe some positive things about the project

  • In the html, has the right tags been used for the right job? If not where has the wrong tag been used and why is it wrong?

  • Is the javascript easy for you to read and understand? Where is it not clear? If there is lots of code select a part of the code to go through

Use this review to improve your website, and pat yourself on the shoulder for the positive things mentioned!

Last updated