> For the complete documentation index, see [llms.txt](https://syllabus.migracode.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://syllabus.migracode.org/courses/introduction-3.md).

# Web Development Course

This is the complete syllabus and course material for the web development course of [MigraCode Barcelona](https://migracode.openculturalcenter.org/). It is based on the syllabus from [CodeYourFuture](https://codeyourfuture.io/), [HackYourFuture](https://github.com/HackYourFuture/curriculum) and other resources. This syllabus does not only include the coding course, but also all other information for students.&#x20;

During the course you will learn a technology stack that helps you build anything from a simple website to a powerful database-driven web application or even a mobile app!

If you are familiar with MigraCode yet and you're interested in joining the program, please [refer to the main MigraCode Barcelona website](https://migracode.openculturalcenter.org/).

<div align="left"><img src="/files/-MhrXvn2Nq1bt8JWvSjL" alt=""></div>

## Overall Course Content

* HTML/CSS
* Core JavaScript
* Backend development using [NodeJS](https://nodejs.org/)
* Modern front-end development with [React](https://facebook.github.io/react/)
* Databases

We’ll complement the training with workshops on modern software methodologies and job interview practices, etc. A simplified overview of our curriculum can be found [here](https://migracode.openculturalcenter.org/web-development-course/), including other details of our course.

## Our program in one video

{% embed url="<https://www.youtube.com/watch?v=EqEEx7ZbaFs&ab_channel=MigraCodeBarcelona>" %}

## Our learning objectives in detail

**Technical skills:**

* Lean to understand and use the following coding languages on a medium to advanced level: HTML/CSS, JavaScript, React, NodeJS and Databases
* Learn how to use Git and the Command Line, and also how to use the related GitHub platform
* Learn how to use project management tools such as Trello, Slack and Cloud Services
* Learn how to think in algorithms and how to search for solutions

**Job-seeking skills:**

* Learn how to use LinkedIn and how to benefit most from this platform
* Learn how to prepare and go through an interview process to get hired by a professional IT company
* Learn how to create and design a professional CV/Resume

**General soft skills:**

* Learn how to work in a team under supervision of a mentor
* Learn how to communicate effectively through professional communication training
* Learn how to work with people from different cultures and nationalities
* Learn how to cope with work-related stress and how to plan ahead
* Learn how to be proactive in asking things and approaching people

![](/files/-MSX6xKup0lBfpm0BGEj)
