Application Security Project
Web Development Assignment
Introduction

In this individual project, I used HTML, CSS and Javascript to design and develop a personal website.
Features:
-
Games
-
Breakout bricks
-
Simon
-
-
Jokes
-
Riddles
-
Gallery
-
-
Health tips
-
About
To do something creative with the background of my website, I used javascript to code a colour changing background.
Games
The games section on my website would definitely be the most interesting feature I have done.
I used javascript to develop the 2 games, breakout bricks and simon. HTML and CSS were used to format and design the game layout.
Breakout Bricks

Simon Game

Jokes
The jokes section consists of riddles and a gallery of funny images and videos.
To create the riddles page, a used a HTML dropdown menu to display the answers when the question is being clicked on and CSS to design the page.
As for the gallery, I used HTML and CSS to format the images and videos.
Riddles

Gallery
The following are 3 samples displayed in the gallery.

Health tips
The health tips section teaches the user how to measure and interpret their body mass index (BMI).
To help users find out their BMI, I have included a calculator which tells the user the range they are in (eg. underweight, normal weight). If the user is not of normal weight, a suggested range for an acceptable weight based on their height is given.

Calculator

About
The about page tells my visitors information about me. To create this page, I used HTML and CSS.
Key Takeaways from this Project
This individual assignment was my first main assignment using HTML, CSS and Javascript.
Through this assignment, I learned how to integrate Javascript codes with HTML and CSS so that my website would be able to function well with the layout.
To me, the toughest part of this assignment was coding the 2 games, breakout bricks and simon. As I had just started learning how javascript works, coding 2 games made me push myself to achieve what I thought was not yet possible.
During this assignment, I was also allowed to use my creativity because my teacher did not assign me a theme or focus. This meant that it was up to my creativity to decide on how much I wanted to push myself to do for this assignment.
Overall, I am very satisfied with the end result of my website.