Description
tags. • All pages should have a unique title. • All pages should have a link to them somewhere using an tag. Meaning, I should be able to navigate your website just by clicking on links. • At least one use of each of the following HTML tags:
,
,
, ,
- ,
- ,
-
- • Include at least one image using the
-
- tag. • At least one table using the
tag (and other necessary tags). • At least one Youtube video embed. • A comment block at the top of every page with name, date, course, and project description. • All pages must pass an HTML5 validator (https://validator.w3.org/). • You should have one CSS file to add some styling to your pages. Deployment Criteria • You must upload your file to the CS web server in a ‘p1’ directory. • You should create a small landing page which has a link to your project 1 (and will eventually have links to future projects). • Your site should be reachable at http://thor.quincy.edu/~username/ and your project 1 should be reachable at http://thor.quincy.edu/~username/p1/. Website Content Your website may be about any appropriate topic. You won’t be graded on content, but your website should be coherent and make some sense. Some suggested topics are TV shows, movies, music, video games, books, food, cars, flowers, a hobby, or any computer science related topic. CSC 390 Web Programming Deploying your website The CS web server is “thor”. You can remote in to this server using SSH while on the campus network. You should use your email address as your username and the same password as your account. To deploy your website, you must create a directory “public_html” in your home directory, and you must set the directory to executable by others (using chmod). You should then be able to put your files in there and visit them using the URL above under Deployment Criteria. Useful Tools Learning how to use your tools well is a very important part of programming. You will be using these tools for the rest of the semester (and possibly beyond), so it is worth it to spend the time up front to learn them. Below are some free tools I recommend getting familiar with for this course: • Command line SSH client – Built into all modern OSes (Use Putty if using old Windows). • Filezilla – FTP client for transferring files to/from the server. • Visual Studio Code – My recommended editor for programming. • Notepad++ – Good general purpose text editor. Like Notepad but better in every way. • XAMPP – Local PHP/Apache environment • Browser development tools (Chrome or Firefox). Grading The assignment is worth 150 points. The grading is broken down in the following categories: At least five linked HTML pages 40 All HTML/CSS requirements met 50 Properly deployed to web server 30 Created a ‘Landing Page’ with a link to project 1 10 Comment block at the top of every file 10 Overall cleanliness of code 10 Total 150 Submitting your work Your work must be submitted as an archive (.zip, .7z, .rar) on Moodle. This archive should include your html files and any other necessary files for your website. Late submissions are allowed up to a week after the due date, but have an automatic 20% penalty. This project is due Wednesday, September 25 th at 11:59pm.
-



