ℹ️About MigraCode

About MigraCode Barcelona

Migracode acts as a bridge between the demand for skilled people in the tech sector and people with a migration background who are eager to work in the tech industry. Founded in 2019, we are cooperating with other code schools in Europe to build a large community of companies and students to foster both labor integration as well as social inclusion.

We believe that everyone deserves the right to follow education, especially those with less opportunities. Therefore we focus on those with a migration background and who have the eagerness to learn, but are often not able to do so.

“Education is the most powerful weapon which you can use to change the world”

Nelson Mandela

Requirements and application procedure

Our course is built on the motivation of our students - without that, they will not be able to join and keep up with our classes and homework. Because of that, we have a strict and quite intense application process for students to join our course. Find all details on this page on our website.

Student profiles

Our students are all people with a migration background, who either don't have equal access to the labour market or whose economic situation doesn't allow them to find new job opportunities. This could also mean they lack previous education, or that their previous education is not valid in Europe. Our group if students is a mix of cultures and nationalities: we work with students coming from all over the world - from Venezuela to Romania, from Syria to Argentina and from Liberia to Morocco.

It is important to mention that we don't look at applicants through their legal status - refugee, asylum seeker, migrant, etc. We rather look at each individual situation and see if MigraCode matches with their situation and if it can make a positive change in their lives, that they otherwise would not have been able to realise.

Our course content

Click on the link to view the information that students also have in our curriculum.

Course Structure

One MigraCode course lasts 8 months for students. Each course contains coding modules, soft skill trainings and a final project. Each week, students will have to work on MigraCode up to 30 hours. In detail, that means that each student has:

Weekday class

4hs Lecture

During the lecture, the focus is on explaining the weekly materials. Our approach is: learning by doing, so show the coding and then students can be given exercises to fix during the class and to prepare them for homework.


Up to 20hs

The homework is extremely important for students to really develop themselves, so always emphasise that they should be well-prepared for the Saturday class by making the exercises that are given through Trello.

Weekend class

4hs Practice

At the beginning we would do a recap and check together the homework, after it and with support, they have to do the exercises by their own. The instructor can stop the class to explain a common doubt or solve.

Last updated