Question

In: Computer Science

ITAP1004 Website Development Assignment July 2020 Due Date: Session 13 Weightage: 25% (Task 1- 20% and...











ITAP1004 Website Development
Assignment











July 2020
Due Date: Session 13
Weightage: 25% (Task 1- 20% and Task 2 -5%)
Individual Assignment
The purpose of assignment is to assess students on the following Learning Outcomes:
LO 1 Explain characteristics of commercial web sites and associated authoring/management issues
LO 2 Analyse the features of a range of software tools used in the development of websites LO 3 Research key features of internet standards and protocols, including World Wide Web standards
LO 4 Develop web pages using standard mark-up and scripting programming languages and models
LO 5 Write program code to produce dynamic database driven web documents
LO 6 Produce design specification documents applicable to a web site authoring task LO 7 Identify and discuss website usability principles and issues

_______________________________________________________________________________ Assignment Description
You are to develop from the beginning a web site about yourself with regards to your course studies and any certifications you have done so far. This web site provides certain required details about your education/studies which you did. You will design and develop your web site with Notepad/Notepad++, HTML, Java Script and CSS.

The purpose of this assignment is for you to build a web site that will contain some details about all of your course degrees you have achieved so far including all the certifications with, e.g., the number of degrees you are holding so far, the number of institutes you enrolled yourself, etc.

This assignment involves creation of three HTML files corresponding to the three pages of your web site and all are connected to an external CSS file. You will need to determine how your site will be designed and then you will develop the pages using HTML, Java Script and CSS.
The pages and CSS file you will develop are explained below.

Home page (.HTML file)
The first page of your site the user sees will be a home page. This page will be a welcome to the site. You will explain to the user what the site is about. The content of the page will include at least two paragraphs. An appropriate heading must be placed at the top of the page indicating what the page or site is about.
The word limit for this page, excluding the heading, is 130 – 150 words. You must keep the number of words within this range.
In the home page, add two links for “Course details” page and “About Me” page.

NOTE: All pages must have links to the other pages.

Past Course details page (.HTML file)
Begin this page with an appropriate heading (as all pages of the site will have) reflecting that this page deals with details about all the unit courses. Do not use “Course details” in the heading but use another title for your heading.

Current Course details page (.HTML file)
This page conveys certain aspects about all the unit course details.
Like the previous page, show a heading at the top of the page. Do not use “Current course details” in the heading text but use some other title.

Cascading Style Sheet
Use CSS file for formatting used for all web pages.

Ensure that you use appropriate names for all files of the site. Avoid file names that reflect that they are about a university assignment, but instead reflect what their purpose is in the site.
Also ensure that file contents are laid out properly and neatly and that all code is indented consistently and properly.
Task 1: Develop a web site about yourself with regards to your course studies and any certifications you have done so far. This web site provides certain required details about your education/studies which you did. You will design and develop your web site with Notepad/Notepad++, HTML, Java Script and CSS. Mention the website usability issues based on the website you have developed.  

Task 2: After developing the website, explain the characteristics of that website and associated authoring/management issues.

Submission Guidelines:

The report should have a consistent, professional, and well-organized appearance.
1. This assessment item requires you to work individually.
2. Late penalty applies on late submission, 10% per day would be deducted.
3. Do not include any images in your site. Using images from other sites where permission is not granted will violate copyright associated with those images. No marks are being awarded for use of images so there is no benefit in including images.
4. It is without a doubt that students could be able copy text or other material from the other sites and include it, as it is, in their own sites. This would be a clear case of plagiarism. Plagiarism is a form of academic dishonesty that in this case would involve theft of material, and this would result in penalization of the student.
5. All content that is used in the student’s site must be totally written in their own words.
6. Students carry out the assignment individually. Students must not share any part of their work with each other.


Marking Guide: 100 Marks
Task Description Marks
Home Page Content 10
Page Viewable (i.e. actually works) in browser 10

Course Details Page Introductory Paragraph 10
Table 10
Page Viewable (i.e. actually works) in browser 5
Current Course Details Page Introductory Paragraph
10
Numbered List
5
Page Viewable (i.e. actually works) in browser
5
CSS One external CSS applied to all pages 10
Other Heading on every page
5
Relevant naming of all files used in site
10
Layout of and indentation within files
10
Total Page Viewable (i.e. actually works) in browser 100

Solutions

Expert Solution

Index.html

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.14.0/css/all.css" integrity="sha384-HzLeBuhoNPvSl5KYnjx0BT+WB0QEEqLprO+NBkkk5gbc67FTaL7XIGa2w1L0Xbgc" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="style.css">
<style>

</style>
</head>
<body>
  <header id="header" class="">
    <h1>My Portfolio</h1>
    
  </header><!-- /header -->
<div class="home">
<div class="topnav" id="navBar">
  <a href="index.html">Home</a>
  <a href="course.html">Course</a>
  
  <a href="about.html">About</a>
  <a href="javascript:void(0);" class="icon" onclick="myFunction()">
    <i class="fa fa-bars"></i>
  </a>
</div>
<main>
  <h1>Welcome Here...</h1>
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
  tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
  quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
  consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
  cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
  proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
  tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
  quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
  consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
  cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
  proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</main>
</div>

  <footer>
    <div class="slink">
      <i class="fab fa-facebook"></i>
      <i class="fab fa-youtube"></i>
      <i class="fab fa-instagram"></i>
    </div>
    <div class="sitelink">
      <a href="index.html" title="Home">Home</a>
      <a href="course.html" title="Course">course</a>
      <a href="about.html" title="about">About</a>
    </div>
    <a href="#header"><button type="button">
      <i class="fas fa-arrow-up"></i>
    </button>
      </a>
  </footer>
  <div class="copyright">
      <p>All Right Resevered 2020</p>
    </div>
</footer>



<script>
function myFunction() {
  var x = document.getElementById("navBar");
  if (x.className === "topnav") {
    x.className += " responsive";
  } else {
    x.className = "topnav";
  }
}
</script>

</body>
</html>

about.html

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
<style>

</style>
</head>
<body>

<div class="topnav" id="myTopnav">
  
  <a href="index.html">Home</a>
  <a href="course.html">Course</a>
  
  <a href="about.html">About</a>
  <a href="javascript:void(0);" class="icon" onclick="myFunction()">
    <i class="fa fa-bars"></i>
  </a>
</div>
<div class="about">
  <img src="images/img1.jpg" >
  <h2>Your Name</h2>
  
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
  tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
  quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
  consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
  cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
  proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

</div>



<script>
function myFunction() {
  var x = document.getElementById("myTopnav");
  if (x.className === "topnav") {
    x.className += " responsive";
  } else {
    x.className = "topnav";
  }
}
</script>

</body>
</html>

course.html

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
<style>

</style>
</head>
<body>

<div class="topnav" id="myTopnav">
  
  <a href="index.html">Home</a>
  <a href="course.html">Course</a>
  
  <a href="about.html">About</a>
  <a href="javascript:void(0);" class="icon" onclick="myFunction()">
    <i class="fa fa-bars"></i>
  </a>
</div>

  <div class="course">
  <h1>Course I have Done</h1>
  <a href="current.html"><p>Click here for Current Courses</p></a>
  <div class="edu">
    <h3>College Name</h3>
    <h4>Course name</h4>
    <p>Start and End date</p>
    <p>About course</p>
  </div>
  <div class="edu">
    <h3>College Name</h3>
    <h4>Course name</h4>
    <p>Start and End date</p>
    <p>About course</p>
  </div>
  <div class="edu">
    <h3>College Name</h3>
    <h4>Course name</h4>
    <p>Start and End date</p>
    <p>About course</p>
  </div>
  <div class="edu">
    <h3>College Name</h3>
    <h4>Course name</h4>
    <p>Start and End date</p>
    <p>About course</p>
  </div>
 

</div>




<script>
function myFunction() {
  var x = document.getElementById("myTopnav");
  if (x.className === "topnav") {
    x.className += " responsive";
  } else {
    x.className = "topnav";
  }
}
</script>

</body>
</html>

style.css

body {
  margin: 0;
  padding: 0;
  background-color: #000;
  box-sizing: border-box;
  font-family: monospace, Helvetica, sans-serif;
}
header {
  background-color: #D1269E;
  width: 100%;
  

}
header h1{
  margin: 0;
  text-align: center;
  color: #fff;
  padding: 20px;
}

.topnav {
  overflow: hidden;
  background-color: #fff;
  
}

.topnav a {
  float: left;
  display: block;
  color: #DE03CC;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 1.3rem;
  font-weight: 900;
  
}

.topnav a:hover {
  background-color: #DF29BA;
  color: #fff;
  
}

.topnav a.active {
  background-color: #DF29BA;
  color: #fff;
  
}
.topnav .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}
.home{
  width: 80%;
  background-color: rgba(255, 255, 255, .8);
  margin: auto;
  padding: 20px;
  margin-bottom: 10px;
}

main{
  text-align: center;

}
main h1{
  color:#FC05F9;
}
main p{
  font-size: 20px;
  color: #000;
  text-align: justify;
  margin: 20px;
}
.course{
  background-color: #000;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.course .edu{
  background-color: #fff;
  padding: 15px;
  width: 80%;
  height: auto;
  margin-bottom: 10px;
  border: 1px solid #F807EA;
}
.course h1 ,h3{
  color: #F809D9;
}
.course a{
  text-decoration: none;
  color: #878686;
}
.about{
  background-color: rgba( 255,  255,  255, 1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 80%;
  margin: auto;
  margin-top: 10px;
  padding: 15px;
  border: 1px solid #EF04F8;
}
.about img{
  width: 200px;
  height: 200px;
  border-radius: 50%;

}
.about h2{
  color: #EF04F8;
}
.about p{
  text-align: justify;
}
footer{
  width: 100%;
  height: auto;
  background: #DB16B8;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}
footer .slink .fab{
  background-color: rgba(255, 255, 255, .6);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  margin: 10px;
}
footer .slink .fab:hover{
  background-color: rgba(255, 255, 255, .4);
}
.sitelink a{
  display: block;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  margin: 10px;
}
footer button{
  background-color: #fff;
  border: none;
  padding: 10px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  color: #CB04CD;
  font-weight: 900;
  font-size: 1.3rem;
}
footer button:hover{
  box-shadow: inset 2px 2px 8px rgba(0,0,0,.3),inset -2px -2px 8px rgba(0,0,0,.3);
}
.copyright p{
  color: #fff;
  margin:auto ;
  background-color:#DB16B8; 
  border: none;
  text-align: center;
  

}

current.html

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
<style>

</style>
</head>
<body>

<div class="topnav" id="myTopnav">
  
  <a href="index.html">Home</a>
  <a href="course.html">Course</a>
  
  <a href="about.html">About</a>
  <a href="javascript:void(0);" class="icon" onclick="myFunction()">
    <i class="fa fa-bars"></i>
  </a>
</div>

  <div class="course">
  <h1>Active Course</h1>
  <a href="course.html"><p>Go to Back</p></a>
  <div class="edu">
    <h3>College Name</h3>
    <h4>Course name</h4>
    <p>Start and End date</p>
    <p>About course</p>
  </div>
  <div class="edu">
    <h3>College Name</h3>
    <h4>Course name</h4>
    <p>Start and End date</p>
    <p>About course</p>
  </div>
  <div class="edu">
    <h3>College Name</h3>
    <h4>Course name</h4>
    <p>Start and End date</p>
    <p>About course</p>
  </div>
  <div class="edu">
    <h3>College Name</h3>
    <h4>Course name</h4>
    <p>Start and End date</p>
    <p>About course</p>
  </div>
 

</div>




<script>
function myFunction() {
  var x = document.getElementById("myTopnav");
  if (x.className === "topnav") {
    x.className += " responsive";
  } else {
    x.className = "topnav";
  }
}
</script>

</body>
</html>


Related Solutions

Writing Assignment #1 Set of Instructions for a Website Summary of the Assignment: • Task: In...
Writing Assignment #1 Set of Instructions for a Website Summary of the Assignment: • Task: In this assignment, you will write a set of instructions that explain how to accomplish a task on a website. • Length: There is no minimum or maximum word count. However, your instructions must have 6 or more steps. More information on the number of steps is provided below. • Graphics: You must include at least one graphic for each step. o at least 6...
International Investment & Finance AIF5931 Assignment #01 Due date: 1 May 2020 (a). Assume that Carbondale...
International Investment & Finance AIF5931 Assignment #01 Due date: 1 May 2020 (a). Assume that Carbondale Co. expects to receive S$500,000 in one year. The existing spot rate of the Singapore dollar is $0.60. The one-year forward rate of the Singapore dollar is $0.62. Carbondale created a probability distribution for the future spot rate in one year as follows: Future Spot Rate    Probability $0.61 20% $0.63 50% $0.67 30% Assume that one-year put options on Singapore dollars are available,...
HOMEWORK ASSIGNMENT # 1 Due Date: Tuesday, February 20, 2018 by 5:15 pm Required format: This...
HOMEWORK ASSIGNMENT # 1 Due Date: Tuesday, February 20, 2018 by 5:15 pm Required format: This assignment is worth 20 pts. You should use Microsoft Word or a similar typing program to write your answers to the questions below. Hand-written copies will be subject to a deduction of 5 pts. Take a photo of your graphs and paste them as a picture in your document or draw them using one of the drawing tools available in Excel or Word. All...
Assignment 2 (worth 10% of the final course grade - due date July 23, 2019) Prof....
Assignment 2 (worth 10% of the final course grade - due date July 23, 2019) Prof. Sherif Saad Purpose The purpose of this assignment is to help you to practice working with C String, arrays, and pointers Learning Outcomes ● Develop skills with pointers ● Learn how to traverse C String using pointers ● Passing Strings to functions ● Manipulate C String ● Develop algorithm design skills Problem Overview You will implement a basic string manipulation library called xstring.h. This...
1). Prepare a Balance Sheet with an ending date of July 31, 2020 based on the...
1). Prepare a Balance Sheet with an ending date of July 31, 2020 based on the following information: 1) marketable security 26480 2). Scholarship fund 121947 3) Customers owe 25000 4) Building has 8 yea service life 5) land sold at 13% over market value 6) Furniture bought February 1,2020 16000 7) cash equals sell of land 8) Note receivable 54000 9) Insurance bought for 3 years July 1, 2017 100000 10) 20% of customer debt not collectible 11) land...
On July 1, 2020, Sandhill Company purchased $3,860,000 of Duggen Company’s 8% bonds, due on July...
On July 1, 2020, Sandhill Company purchased $3,860,000 of Duggen Company’s 8% bonds, due on July 1, 2027. The bonds, which pay interest semiannually on January 1 and July 1, were purchased for $3,340,000 to yield 10%. These bonds are classified as available-for sale and they have a fair value at December 31, 2020, of $3,444,400, prepare the journal entry (if any) at December 31, 2020, to record this transaction.
On 1 July 20X3 Alpha Ltd acquired a 25% share of Beta Ltd. At that date...
On 1 July 20X3 Alpha Ltd acquired a 25% share of Beta Ltd. At that date the following assets had carrying amounts different to their fair values in Beta’s books: Asset Carrying amount Fair value Inventories $12 000 $15 000 Machinery $24 000 $30 000 All inventories were sold to third parties by 30 June 20X4. On 1 July 20X3, the machinery had a remaining useful life of 3 years. The tax rate is 30%. The adjustment required to the...
Due: 07/25/2018 Bonus Assignment #1 Directions: For this bonus assignment, you will give a presentation on...
Due: 07/25/2018 Bonus Assignment #1 Directions: For this bonus assignment, you will give a presentation on a statistical model of your choosing. To do this, choose a statistical model from the list below and come up with a hypothetical study related to your research interests that could be conducted using the model. Presentations should be 5-6 minutes and must include the following: Background information on your topic, research question/hypothesis, and why you think your study should be conducted. State the...
ASSIGNMENT 1 · ECON 3060 - 01 Due Date: September 4, 2019 1) The Graduate Management...
ASSIGNMENT 1 · ECON 3060 - 01 Due Date: September 4, 2019 1) The Graduate Management Admission Test (GMAT) is a standardized test used by schools to determine the aptitude of individuals who are applying for MBA programs. The range of the GMAT score is 200-800. Brian has recently taken the exam and scored 720. This is an example of _______ data. A) nominal B) ordinal C) interval D) ratio 2) A respondent of a survey indicates that she is...
HW 20. Due November 1. In this assignment, we will see an example of an integral...
HW 20. Due November 1. In this assignment, we will see an example of an integral domain that has elements that can be factored as a product of irreducible elements, but that factorization is not unique. Let R denote the set of all complex numbers a + b √ 5i, where a, b ∈ Z. Let N be the norm on R defined by N(a + b √ 5i) = a 2 + 5b 2 . As before N(z1z2) =...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT