What This Document Is
This is a practical assignment for CSCI 571: Web Technologies at the University of Southern California. It focuses on foundational web development skills – specifically, building a webpage using only HTML and CSS. The assignment challenges students to translate a visual design into functional code, emphasizing direct coding rather than relying on visual editors or frameworks. It’s a hands-on exercise designed to solidify understanding of core web technologies.
Why This Document Matters
This assignment is crucial for students learning web development. Mastering HTML and CSS is essential for *any* role involving website creation or modification. This exercise is particularly valuable for those who need to understand how websites are structured and styled at a fundamental level, including future server-side scripting work where HTML generation is often required. It’s ideal for students preparing for roles as front-end developers, web designers, or anyone needing to manipulate existing web content. If you're aiming to build a strong foundation in web technologies, successfully completing this assignment will be a significant step.
Common Limitations or Challenges
This assignment focuses solely on HTML and CSS implementation. It does *not* cover server-side technologies, JavaScript, or advanced framework usage. Students will need to possess basic familiarity with a text editor and file management. The assignment requires careful attention to detail to accurately reproduce a given visual layout, and debugging CSS can be challenging for beginners. It also assumes students have access to the necessary image files, and a working understanding of how browsers interpret code.
What This Document Provides
* A detailed description of the webpage reproduction task.
* Specific requirements regarding the use of HTML and CSS.
* Instructions for incorporating active links within the webpage.
* Guidance on how these links should interact with a secondary HTML page.
* A list of required image files for completing the assignment.
* Submission guidelines, including instructions for linking to GitHub Pages and uploading files to Brightspace.
* Testing recommendations to ensure accurate rendering across different browser sizes.