MFR Coding

MFR Coding is a 6-month course which teaches computer programming to highly-motivated refugees and empowers them through coding to be able to learn professional skills, help them get work as software developers, and learn how to work on projects in a modern tech team. Students learn different topics to become a full Stack Software Developer:  CLI, GIT, HTML, CSS, Javascript, ReactJS, and SQL/MongoDB.

The curriculum is based on the proven HackYourFuture program, but is customized based on the needs of our community. The program currently consists of 4 hours of weekly classes at MFR (English course: Mondays 18h-20h | Wednesdays: 19h-21h / Spanish course: Tuesdays 19h-21h | Thursdays: 19h-21h) and an individual student work plan. The program is taught by a volunteer staff of professional developers.

Students are accepted to MFR Coding following nominations from partner refugee organizations and an interview process. Students must be proficient in English or Spanish, have a proven interest in the field, and able to attend classes and complete the curriculum. MFR Coding currently has 6 students from all over the world (Nigeria, Jamaica, Eritrea, and Afghanistan).

MFR Coding Team

Coordinator: Andrea Ocarina Pérez

Instructors and teaching assistants: Stephanie Pi, David Canos, Alejandro Reyes, Ana Martínez, Anna Branco, Javier Prats, Jonay Godoy, Miguel Saenz Delgado, Ricardo Boluda, Teresa Marbán, Xavi Julián

Collaborate with MFR Coding

Volunteer as an Instructor or Teaching Assistant

Are you a programmer? Classes are currently held on Mondays 18h-20h and Wednesdays 19h-21h at MFR. We are always looking for more volunteers to help run the classes.

Be a guest speaker at MFR Coding

MFR Coding would like to invite tech professionals to visit the classroom for 20-30 minute presentations. An example of this could be a FrontEnd Engineer giving a 20 minute talk about what they do in their day to day, and spend 10 minutes answering questions from the students about the work that they do.

Host visits to your office

Many of our students have not worked in offices before. It’s important to us that in addition to their technical knowledge, they also feel comfortable in office settings. Hosting a speaker session on site at your office would be a great way to get involved, and allow the students the opportunity to get a better sense of what it means to work in tech.

Donate equipment

In order to expand MFR Coding, we are always looking for equipment with the following minimum requirements: Laptops with Core I5 Processor, HD 116GB, 4GB RAM.

Become a Mentor for Real Life Projects
  • A project that provides a solution to a problem that a person, family, school, community, city, country, world might have. So this can be as small as someone needs an app that reminds them to stand and go for a walk throughout the day or as big as an app that helps a community member communicate to their local officials where on a map there is a structural problem in the community (ex: potholes, broken trash bins, construction blocking accessibility).
  • The mentor will be available on slack and to meet with the student one on one to work on project.
  • This will be an intensive project completed in 3 weeks.
  • Goal: Students will be able to present this project at an MFR event where we invite tech companies to come and see their projects.


  • Must have experience as a software developer
  • Must have patience, follow the MFR code of conduct, and be ready to work with a junior level developer
  • Be willing to work one-on-one with a student
  • Be available on Slack for student’s questions
  • Be available to meet in person a few times in the 3 weeks with the student to work on the project
  • Make sure the student has a presentable project (does not have to be finished but it does need to look like an app, can be web or mobile) by the presentation date
  • Have fun with it!

If you are interested in collaborating, contact the MFR Coding Coordinator.