# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://syllabus.migracode.org/courses/introduction-3.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
