Create your free BvLogic ID to continue this course and save your progress.
Build and Deploy a Full Project 5 lessons
  1. 1 Choosing a project you will finish
  2. 2 Version control from the first commit sign in to open
  3. 3 Getting it online sign in to open
  4. 4 The things that only break in production sign in to open
  5. 5 Presenting it so it counts sign in to open
Course overview
Data: video · change

This lesson: 122KB

Build and Deploy a Full Project · Lesson 1 of 5

Choosing a project you will finish

Pick something small enough to complete.

The reason most portfolios are empty is not skill. It is scope. People choose a social network and abandon it in week three.

Pick something you can finish in two weeks of evenings. A booking page for a barber. A results page for a school. A catalogue for a shop that takes enquiries. A tool that solves one annoyance you personally have.

Solve a real problem for a real person, ideally someone you can ask questions. A project with a user teaches you things no tutorial does, starting with the discovery that what they asked for is not what they need.

Write down what it does in one sentence. If that sentence needs an "and", cut something.

Then write the smallest useful version. Not the first version of your ambition, but the smallest thing that works end to end. One page, one form, one saved record. You can always add. What you cannot do is finish something that keeps growing.

List what it does not do, explicitly, and keep that list. It is what stops you adding features in week two instead of shipping.

Avoid two traps. Do not spend the first three days choosing a technology stack; use what you know, because the point is finishing, not evaluating frameworks. And do not start with the design system. Build it working and ugly, then make it look right, because a beautiful half built thing is worth nothing and a plain working thing is a portfolio piece.

Lab — try it yourself

Write your project in one sentence with no "and". Then write five things it will deliberately not do, and keep that list visible.

Check what you learned

Create your free BvLogic ID to take the quiz and record your score.

Create your BvLogic ID
Continue to lesson 2 Up next 2. Version control from the first commit