BTI225 Assignment 6
BTI225 Assignment 6
BTI225 Assignment 6
Submission Deadline
Wednesday, August 9th @ 11:59pm
Assessment Weight
9% of your final course Grade (including week 9 and week 10 in-class assignments with 0.5% each)
Objective
Design, implement, and host a website, as well as practice HTML form creation/validation and create
simple front-end (AJAX) web app (page)
Specification
In this assignment, you will create a personal website using the essential skills and knowledge that you
should master after studying this course. This assignment included the following parts:
Design and implement a personal website with information about yourself, your interests, and
your expertise.
Create an HTML form and implement form fields validation based on the requirements.
Create a simple front-end app (page) to use AJAX to access remote web API data and render It
on a Web Page.
You are asked to create a personal website to show off your skills as a web developer to possible
employers. You are responsible for researching and implementing all aspects of this on your own.
All website content should be centered in the viewport, having equal margins on left and right.
The page content should cover 90% of the viewport width (the width of the browser window).
However, the content width should be limited to 1100 pixels, never growing larger than that
(take a look at max-width css property).
All web pages should have the same theme, that means the headers, navigation/menu bars,
footers in all pages must look the same.
Note: the header on each page must have the background of an image (related to Seneca) token
by yourself with your full name, course & section, and date typed on the on the image using an
image editor (rather than render them using markup code in the page), for example:
The navigation/menu bar should contain at least 3 menu items: "Home", "interests",
"Expertise". You can add more item(s), such as "Resume", "education" and so on if you want.
This means your website should have at least 3 web pages. You must provide meaningful
content for each page. The menu item for the current page should be highlighted.
You should make one page to contain 2 horizontal sections (e.g., using <main> and <aside>) and
another page to contain 3 sections. When the browser window is narrowed down horizontally,
these sections should change from horizontal ones to vertical ones. Sections on all pages should
have appropriate setup for border, padding, margin and so on.
In any page of your website, there should be at least one html table, one nested list, one video
player, on image, and one place where Google Fonts is applied to the text.
Note: You must not use existing web sites. All HTML, CSS, and JavaScript must be your own work.
For example, you are not allowed to use assignment3.zip file provided for your assignment 3.
CSS code is required for styling the html form and you should have the output with the form fields well
aligned and sized like this screenshot:
Lastly, JavaScript is required for the validation to the form, and an appropriate error message must show
up just beneath each invalid field. Here are the detailed requirements:
Assignment Submission
Add the following declaration at the bottom of your home page (before </body> using the
preformatted text element):
/*********************************************************************************
* BTI225 – Assignment 6
* I declare that this assignment is my own work in accordance with Seneca Academic Policy.
* No part of this assignment has been copied manually or electronically from any other source
* (including web sites) or distributed to other students.
*
* Name: ______________________ Student ID: ______________ Date: ________________
*
*********************************************************************************/
Compress (.zip) all files including the folder structure in your project directory (this is the folder that
you opened in Visual Studio to create your website). Submit your compressed zip file to My.Seneca
under Assignments -> Assignment 6
Important Note
NO LATE SUBMISSIONS for assignments. Late assignment submissions will not be accepted and
will receive a grade of zero (0).
Submitted assignments must run locally, ie: start up errors causing the assignment/app to fail on
startup will result in a grade of zero (0) for the assignment.
After the end (11:59PM) of the due date, the assignment submission link on My.Seneca will no
longer be available for submission.