Week 7 - Project

School management CLI application

Command specifications

Technical interview

Back to core program

Week 7 Overview

It's time to put your new knowledge to work by building a large JavaScript application. You can build this project individually or pair up with another trainee.

Learning goals

General guidelines

Workflow

In this project we will also practice working with Git. It is very important to practice Git even if you work on the project on your own.

  1. Use Git and GitHub for version control.
  2. Push all code to a repository in your account.
  3. Do not push code directly to the main branch.
  4. Work with branches and pull requests. Open and review pull requests even when working alone.
  5. Follow the Git flow: create branch → develop → commit → push → open PR → review PR → merge PR → switch to main → pull latest changes → repeat
  6. Create a PR when you reach a specific milestone—even something small like fixing a bug.

Tips

Getting help

You are not alone - don't hesitate to ask your mentor for help or even a quick call if they are available. The mentors are here to guide you, but they will not write any code for you.

Submission

When you finish the project, send the repository to the Program Manager at HackYourFuture. Make sure to submit on time. Do not make any further changes until after the technical interview.

Technical interview

After the deadline, you will have a technical interview with a HackYourFuture staff member or mentor. To read more about the interview, visit this page: Technical interview


CC BY-NC-SA 4.0 Icons

*https://hackyourfuture.net/*

Found a mistake or have a suggestion? Let us know in the feedback form.