General Assembly logo

FEWD final project brief

The final project for FEWD will be to design and build a website of your choice. This project will test your knowledge of front-end web development, and it encapsulates everything you've learned in this course. The result will be a site that can be used in your portfolio.

The objective of this project is to:

  • To demonstrate understanding of HTML, CSS and JS
  • To apply your knowledge by building a website from the ground up.

Core requirements

Semantic HTML

  • Demonstrate the process to plan and build your website
  • Use HTML to correctly describe the content and structure of the page
  • Use HTML5 structural elements (header, footer, main, nav, section, etc.).
  • Demonstrates correct use of classes and IDs
  • Selects appropriate tags to markup content.

Styled with CSS

  • Demonstrate apply fonts, color to a page.
  • Demonstrate use of the box model and flexbox.
  • Uses responsive design (optional)

Interactive

  • Make use of JavaScript events to add interactivity to the page.

Milestones

  1. Week 06: Project proposal / wireframes
  2. Week 08: HTML structure and pseudo code
  3. Week 09: First Draft
  4. Week 10: Presentation!

Deliverables

Project folder with HTML/CSS, JS and all necessary assets.

Scope / Expectations

We suggest starting with a single page of a website - eg. the homepage.

If you have time and the inclination, do feel free to build out multiple pages and functionality.

Following industry best practices of clean and readable code is advised but not essential. The goal is not to write perfect, professional code, it's to build something that you want to build so you have something tangible to show for your new found skills.

Grading

There is no grade or mark, or pass or fail.

Use the project as an opportunity to create something that YOU want to create. Experiment with what we've learned and have fun!

Time commitment

From week 5 onwards there will be no official homework. Use the out of class time to work on your project. We suggest spending approximately 5 hours per week on your project but commit whatever time you can.