Skip to content

Latest commit

 

History

History
60 lines (35 loc) · 3.01 KB

readme.md

File metadata and controls

60 lines (35 loc) · 3.01 KB

WHAT

During the JS2 and JS3 modules, you will be working on a project instead of the usual weekly homework assignments (which you can still do, as optional practice). Each week, you will be required to add new features to your project. By the end of JS3, you will have built an actual app using your newly gained knowledge and coding skills!


WHY

We're doing this for four main reasons:

  • You will gain experience and an understanding of what it's like to work on one continuous project, instead of switching contexts with each new homework assignment.
  • You will apply what you learned every week and understand how each new method can be implemented into an actual product.
  • You will build a solid project for your portfolio that you can showcase on your CV and in future tech interviews!
  • You will gain experience presenting your project and code in a 'mini-tech interview' at the end of JS3.

PROJECT IDEAS

Currency Converter
Memory Game
Movie App
Quiz App
Recipe App

Note

New projects are welcome to be added by mentors. Just follow a similar structure to the existing ones, and submit it as a PR for review by staff and other mentors.


HOW

The projects will either be worked on individually, in a pair or as a group. You may also be set up to peer review another's project. This is up to the staff and mentors running the module.


First, you will pick a project idea from above. Each week, you will have specific tasks that you have to deliver. Those tasks are provided in your chosen project description. The tasks are designed to help you practice the main learning points throughout the JS2 and JS3 modules.


You will work in your project repository for JS2 and JS3 (not the central homework repository!), and you will submit the weekly task in the usual way by creating a Pull Request.

During JS2 and JS3, refer to the relevant homework submission guide.

The main difference is that you will be on a different repository and that you will merge the PR after implementing the review-based improvements, while all the technical steps are the same as always.


DEPLOYMENT

So you can demo your project easily both at the end of the project, but also to future employers, it is a requirement that you deploy the project. You can use the HackYourFuture project template as a starting point, or an otherwise agreed upon process by the staff and mentors.


CONCLUSION

When you wrap up your project in JS3 week3, you will get a chance to present your project either as a video recording or on a demo day. If your team is hosting a demo day, then check out this guide for how to prepare for the presentation.