Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Module #8 - Project: Build an application with a team (Full Stack)

Project

Welcome to the Project module! Congratulations on making it this far!

In the upcoming 7 weeks you'll be immersed into the web developer life. By the end of it you and your classmates will have created your own full-stack web application and published it to the internet!

Everything you have learned so far will be combined and put into practice. We will start with deciding on an app, then building an MVP (Minimal Viable Product), and incrementally add more features afterwards. This way you'll learn how all the pieces of a full stack application are built and work together.

Along with practicing your programming skills you will also be working on your communication skills. This is just as important, because as a developer you need to be able to communicate your ideas and efforts in an easy-to-understand manner.

Learning Goals

During the Project you will work on your technical and communication skills. At the end of this module you'll learn the following:

Technical skills:

  • How to build a complete full-stack application
  • Understanding how each part of an application relates to each other
  • What it means to work on a feature
  • How to work with GIT in a team setting
  • How to write readable code

Communication skills:

  • How to communicate effectively with team members
  • Keeping track of your project's progress
  • Knowing if you understand what's asked of you
  • How to communicate with non-developers about what you're doing
  • Learning how to be solutions-oriented
  • How to work in an Agile setting

Project Outline

In the following table you'll see the outline for each week.

Week # Topic Sunday meeting Week tasks
0. Decide on the app to build - Tasks W0
1. Create wireframes, user stories, decide on schema's and endpoints Sunday W1 Tasks W1
2. Decide on the MVP, Build feature Sunday W2 Tasks W2
3. Finish up the MVP, Build feature Sunday W3 Tasks W3
4. Present MVP to new group, Build feature Sunday W4 Tasks W4
5. Retrospective, Build feature Sunday W5 Tasks W5
6. Finalize project Sunday W6 Tasks W6
7. Final presentation, General assessment Sunday W7 General assessment

After the Project

Congratulations, you finished the Project module and got a working full stack application online to show off to potential employers! Copy the code over to your personal github, fill in the README and go through the code to make sure you understand how it all fits together. This is also the time you can make adjustments to the code base you didn't have time to do during the project itself. Have a look at the technical assignment guidelines to see how you should fill in the README.

General assessment

After the final presentation the HYF Core will do a general assessment interview with you. This is a mock social and technical interview with two members of the HYF core team. The HYF core team in these interviews will determine if you are ready to interview for junior developer positions. If that is the case, you will officially graduate and we will start sending your CV's to companies! Expect a lot of interviews and technical assignments coming your way!

If not, do not panic. We will sit down with you to see where more work is needed. As long as you put in the effort, we will continue to support you.

For more information, have a look at the general assessment section and do not forget to read the Graduation Interviews Repo to be as prepared as you can be!

Mentors

For more information on what is required from the mentors for this module, please have a look at the mentors section

The HackYourFuture curriculum is subject to CC BY copyright. This means you can freely use our materials, but just make sure to give us credit for it :)

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

About

This repository contains all the material for the HackYourFuture module "Project: Build an application with a team"

Resources

Releases

No releases published

Packages

No packages published