We're finally at that moment of the bootcamp we were all looking forward to: the final project.

I thought it would be useful to point out a few things that I learned about the decision making process of the final project and how to best prepare for it.

Make it clear

Sometimes we feel tempted to squeeze more and more ideas into one project, ultimately missing a clear structure that will affect its outcome.

In order to prevent this, you need to make sure that your audience easily understands your idea when you explain it out loud. Otherwise, you may want to reconsider your approach until it is easy for others to understand.

Make it simple but challenging

Follow the KISS principle: keep it simple, stupid! The final project is meant to put in practice all that you learned during the bootcamp. You can try to go the extra mile by increasing the level of complexity, but always keep your feet on the ground. You don’t have much time to complete this project, so you should carefully decide to either add more tasks or more difficulty. Not both.

Do it with passion

Start a project that you like and that encourages you to bring out your best performance. You need to find an idea that you are happy to implement and even use once the product is ready. If you have ever thought about a business idea missing in the market, this is your opportunity to share it with others. On the other hand, if your goal is to overcome a challenge, choose a project that gets you out of your comfort zone and show yourself how far you can improve your coding skills during these last weeks.

Create a plan before coding

Once you have decided about your idea, you will want to start coding as soon as possible. However, I suggest to take a deep breath and begin setting up all the details of the project such as:

  • pages layouts
  • reusable components
  • flowchart
  • deciding if it will be a website, an App or both
  • and many other details

Draw and write down all the details of the project, so all steps are clear before starting to code. This will increase your performance and, if you are in a team, ensures that everybody is on the same page.

If you want to know more about my experience doing my final project, don’t forget to leave a like and a comment.

Happy hacking!