Final project


Due date: Friday, December 1

In week 5 there are no new topics to learn. So you’ll focus on your final project, and then work on finishing up the work from the previous weeks and wrapping up the course.

Congratulations on making it this far in your Try Kibo journey! It’s been a fun-filled few weeks. Now it’s time for you to put your skills to test by building a website of your own design. The final project is a chance to celebrate what you’ve learned and explore the creativity of coding.🎨

Description

Your final project will be a website you design and create with a team.

You’ve learned a ton about HTML, CSS, and the web in this course. The final project is your chance to build a website of your own design from scratch.

There are few requirements. You must use the knowledge you learned in the course, as outlined in the rubric below.

Topic and Design Guidelines

Your team gets to decide what your final project will be. The challenge is to choose a design that is exciting to you, but is not so big that it’s overwhelming or impossible to complete.

Here’s some guidelines that can help you pick an exciting project you’ll be able to complete.

  • Your final project should be about as complicated as the most complicated exercises and projects you’ve already done, or maybe a little bit more advanced.
  • Don’t plan to learn a whole new technology for the final project. Plan to use mostly what you’ve already learned (with a little bit more Googling for the things you run into along the way).

What features should you include?

  • Different HTML elements
  • Web Design (fonts, colors, layout)
  • Interactivity (media elements)
  • Publishing and Sharing

What features should you avoid?

  • Collecting data
  • Forms
  • Payment

We haven’t learned how to collect and save data from users. Don’t plan to build a banking app, a social media website, or an e-commerce site. For those to work, they need to save data from users, which is not taught in Web Foundations.

If you have an idea that your team really loves that depends on saving user data, try to come up with a version that works without saving any user data. For example, you could have a version of Youtube that only has a few videos, and doesn’t save comments or likes. Without those features, it’s not exactly like youtube, but it’s still pretty cool.

How should you work together?

You should talk with your team about what works best for everyone. The best teams communicate clearly and often, so that there isn’t confusion about what is going on. Try to agree on how you’ll communicate (Discord, Whatsapp, email, or something else), and what times you’ll meet to work on the project.

You should also create shared a design doc to write down your ideas. You can use Google Docs or a text file in Replit. You might include links, images, drawings, and text that explains what you are planning to build.

A design doc can also help you track what work you’ve done, and what work is left to do.

Submitting the Project

✨✨Have fun!✨✨