πŸ“ prep

Get set up with your planner and find the Week 0 assignments to prepare for the course to begin

Getting Started

Getting Started

To get started on the prep work, you will need to sign up to GitHub, get your planner set up and start working through the assignments of week 0. You should do this as soon as you are invited to the course, even if the start date is some time away.

GitHub

GitHub is for developers. It’s how you will work on code with other developers and where you will build a portfolio of work to show employers. If you don’t already have a GitHub account, make one here.

  • I have made a GitHub account.
  • I have used my real name.
  • I have not put my birth year in my user name.

πŸ’‘ tip

Your GitHub account name should look something like this: https://github.com/SallyMcGrath

  info</span>

We recognise you may need to keep your birth name private. When we say real name, we mean the name you go by. It does not have to match your birth certificate or any other legal document. It has to be consistent and professional.

When prospective employers are looking at your GitHub portfolio, you need them to know who you are: not your online identity, but the name you put on your job application. Don’t use cute handles on your GitHub, even though some mentors do. They are not applying for entry level developer roles.

Watch What is GitHub

Moving Forward

As you move forward with the curriculum, you may notice references to CodeYourFuture (CYF). This is because our content is based on their free and open-source curriculum. In the case that you encounter videos referring to CYF’s GitHub repositories, you will need to find the same repository in MigraCode’s GitHub. As everything is named the same, you can replace CodeYourFuture with MigraCode-Barcelona.

For example,

github.com/CodeYourFuture/Coursework-Planner/

can be changed to:

github.com/Migracode-Barcelona/Coursework-Planner/.

  info</span>

It is essential that you fork repositories from MigraCode-Barcelona as there are slight changes in the two curriculums.

Set up Planner πŸ”—

Welcome to your coursework planner

This is how you will plan and manage your coursework at MigraCode. You will add all your work as issues to your fork of this repository, and then use a project board to manage your work. This is broadly how all technical projects are managed, so you will need lots of practice. Get started today.

You can watch this video about how to create your coursework-planner board. Written instructions are provided below.

IMPORTANT: Copy issues ONLY for the current Sprint/week. The coursework content is updated frequently, you will not have the most up to date tasks on your board if you copy all modules at once.

1. How to get set up

  1. Fork this repo to your own GitHub
  2. Turn on issues in the settings

You must fork to your personal Github account.

2. Every module, you will add your work as issues

Each module has a module repo. The coursework for each module is added as issues to that repository. All the module repos are listed in the Table of Contents.

  1. Go to the module repo
  2. Click on the Issues tab
  3. Copy each issue from the module repo to your own coursework repo.

We are building a tool to automate this process, but for now you will have to do it manually. We all use the Kamino Clone Button Chrome extension to make this easier, so you could try that.

Again, Copy issues ONLY for the current Sprint/week. The coursework content is updated frequently, you will not have the most up to date tasks on your board if you copy all modules at once.

3. Refine your tickets and add them to your project board

  1. Copy the example project board
  2. Link your new project board to your fork of this repo
  3. Add your tickets to the project board, using the labels to help you assign the fields
  4. Make your board public in the settings, so your mentors can see it

There are example project boards attached to each module, showing you ways you can use boards to manage your time, prioritise, scope, and track your work. You should use the same project board all the way through the course, and add to it as you go. Learn as you go, and adapt your board as you learn.

You can, and should, also add your own tickets to the board. Just remember it’s a public board, so don’t add anything you don’t want to share with your mentors.