# MigraCode Barcelona Student Guide

## MigraCode Barcelona Student Guide

- [Welcome to MigraCode Barcelona](https://syllabus.migracode.org/readme.md): In this GitBook, you can find all the useful information for our MigraCode Barcelona students, including the coding course content of our different courses, but also other details of our program.
- [Code of conduct](https://syllabus.migracode.org/general-information/code-of-conduct.md)
- [Experiences](https://syllabus.migracode.org/general-information/experiences.md): Please find some previous experiences at MigraCode below, from students, volunteers and other involved people.
- [Copyright](https://syllabus.migracode.org/general-information/copyright.md)
- [Student Services](https://syllabus.migracode.org/student-support/additional-support.md)
- [Volunteer Support](https://syllabus.migracode.org/student-support/additional-support/volunteer-support.md)
- [CodeBuddies](https://syllabus.migracode.org/student-support/additional-support/codebuddies.md): Only applicable to Web Development students.
- [CodeWomen](https://syllabus.migracode.org/student-support/additional-support/codewomen.md)
- [Language Support](https://syllabus.migracode.org/student-support/additional-support/english-classes.md)
- [Language Lab](https://syllabus.migracode.org/student-support/additional-support/english-classes/open-cultural-center.md): The Language Lab, Open Cultural Center's language school, offers free Spanish, Arabic, English and Catalan classes to all MigraCode students.
- [Oxford House](https://syllabus.migracode.org/student-support/additional-support/english-classes/oxford-house.md): Oxford House offers free English classes to MigraCode students via their Eco course. The course lasts 3 months.
- [Psychological Support](https://syllabus.migracode.org/student-support/additional-support/psychological-support.md)
- [Legal Support](https://syllabus.migracode.org/student-support/additional-support/legal-support.md)
- [Study space](https://syllabus.migracode.org/student-support/additional-support/study-space.md)
- [Finding a job](https://syllabus.migracode.org/student-support/finding-a-job.md)
- [Self-branding](https://syllabus.migracode.org/student-support/finding-a-job/self-branding.md)
- [LinkedIn profile](https://syllabus.migracode.org/student-support/finding-a-job/self-branding/linkedin-profile.md)
- [GitHub profile](https://syllabus.migracode.org/student-support/finding-a-job/self-branding/github-profile.md)
- [Self-developed profile](https://syllabus.migracode.org/student-support/finding-a-job/self-branding/self-developed-profile.md)
- [Online networking](https://syllabus.migracode.org/student-support/finding-a-job/online-networking.md)
- [Events & job fairs](https://syllabus.migracode.org/student-support/finding-a-job/events-and-job-fairs.md)
- [IT Support & Security Course](https://syllabus.migracode.org/courses/untitled.md)
- [Structure](https://syllabus.migracode.org/courses/untitled/structure.md)
- [Course content](https://syllabus.migracode.org/courses/untitled/course-content-1.md)
- [Planning & Schedule](https://syllabus.migracode.org/courses/untitled/planning-and-schedule.md)
- [Application process](https://syllabus.migracode.org/courses/untitled/application-process.md): Applications for this scholarship will be open throughout 2023 and accepted students will be able to start the course right away. Make sure to read the details below before applying.
- [Home assignment](https://syllabus.migracode.org/courses/untitled/application-process/home-assignment.md): This is the next step of the application process, a technical assignment. It is a simulation of a technical support case as if you are working in the Google technical support department.
- [IT Automation with Python Course](https://syllabus.migracode.org/courses/untitled-1.md)
- [Structure](https://syllabus.migracode.org/courses/untitled-1/structure.md)
- [Course content](https://syllabus.migracode.org/courses/untitled-1/course-content-1.md)
- [Planning & Schedule](https://syllabus.migracode.org/courses/untitled-1/planning-and-schedule.md)
- [Application process](https://syllabus.migracode.org/courses/untitled-1/application-process.md): Applications for this scholarship will be open throughout 2023 and accepted students will be able to start the course right away. Make sure to read the details below before applying.
- [Home assignment](https://syllabus.migracode.org/courses/untitled-1/application-process/home-assignment.md): This is the next step of the application process, a technical assignment. It is a simple function that would ask for a name, and print out a message.
- [Web Development Course](https://syllabus.migracode.org/courses/introduction-3.md)
- [Pre-Courses](https://syllabus.migracode.org/courses/introduction-3/pre-courses.md)
- [Main Tools & Software](https://syllabus.migracode.org/courses/introduction-3/main-tools-and-software.md)
- [Slack Information](https://syllabus.migracode.org/courses/introduction-3/slack-information.md)
- [Grading System](https://syllabus.migracode.org/courses/introduction-3/grading-system.md)
- [Homework](https://syllabus.migracode.org/courses/introduction-3/homework.md)
- [Course content](https://syllabus.migracode.org/courses/introduction-3/course-content.md)
- [Introduction](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-2.md)
- [1 - Dev Tools and command line](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-2/dev_tools.md)
- [2 - Git and Github](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-2/2-git-and-github.md)
- [Git and GitHub Practice Session](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-2/git-and-github-practice-session.md)
- [HTML/CSS](https://syllabus.migracode.org/courses/introduction-3/course-content/html-css.md)
- [1 - Semantic HTML and CSS](https://syllabus.migracode.org/courses/introduction-3/course-content/html-css/week-1.md)
- [2 - Responsive Web and Layout](https://syllabus.migracode.org/courses/introduction-3/course-content/html-css/week-2.md)
- [3 - Bootstrap](https://syllabus.migracode.org/courses/introduction-3/course-content/html-css/week-3.md)
- [JavaScript I](https://syllabus.migracode.org/courses/introduction-3/course-content/javascript-i.md)
- [1 - Hello Javascript](https://syllabus.migracode.org/courses/introduction-3/course-content/javascript-i/week-1.md)
- [2 - Expressions and loops](https://syllabus.migracode.org/courses/introduction-3/course-content/javascript-i/week-2.md)
- [3 - Arrays and callbacks](https://syllabus.migracode.org/courses/introduction-3/course-content/javascript-i/week-3.md)
- [JavaScript II](https://syllabus.migracode.org/courses/introduction-3/course-content/javascript-ii.md)
- [JavaScript III](https://syllabus.migracode.org/courses/introduction-3/course-content/javascript-iii.md)
- [1 - Good practices and debugging](https://syllabus.migracode.org/courses/introduction-3/course-content/javascript-iii/week-1.md)
- [2 - APIs and fetch](https://syllabus.migracode.org/courses/introduction-3/course-content/javascript-iii/week-2.md)
- [3 - Project](https://syllabus.migracode.org/courses/introduction-3/course-content/javascript-iii/week-3.md)
- [React](https://syllabus.migracode.org/courses/introduction-3/course-content/react.md)
- [1 - React 101](https://syllabus.migracode.org/courses/introduction-3/course-content/react/week-1.md)
- [2 - Reacting to changes](https://syllabus.migracode.org/courses/introduction-3/course-content/react/week-2.md)
- [3 - Fetching Data](https://syllabus.migracode.org/courses/introduction-3/course-content/react/week-3.md)
- [Extra Materials](https://syllabus.migracode.org/courses/introduction-3/course-content/react/extra-materials.md)
- [Class components](https://syllabus.migracode.org/courses/introduction-3/course-content/react/extra-materials/class-components.md)
- [Routing](https://syllabus.migracode.org/courses/introduction-3/course-content/react/extra-materials/routing.md)
- [Node.js](https://syllabus.migracode.org/courses/introduction-3/course-content/nodejs.md)
- [1 - Node and Express 101](https://syllabus.migracode.org/courses/introduction-3/course-content/nodejs/week-1.md)
- [2 - APIs in Node](https://syllabus.migracode.org/courses/introduction-3/course-content/nodejs/week-2.md)
- [3 - Workshop](https://syllabus.migracode.org/courses/introduction-3/course-content/nodejs/week-3.md)
- [Databases](https://syllabus.migracode.org/courses/introduction-3/course-content/databases.md)
- [1 - Introduction to SQL](https://syllabus.migracode.org/courses/introduction-3/course-content/databases/week-1.md)
- [2 - SQL with Node](https://syllabus.migracode.org/courses/introduction-3/course-content/databases/week-2.md)
- [3 - CRUD with SQL and Node](https://syllabus.migracode.org/courses/introduction-3/course-content/databases/week-3.md)
- [Final Projects](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-1.md): Guidelines for students and instructors
- [Call for project ideas](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-1/call-for-project-ideas.md)
- [List of projects](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-1/list-of-projects.md)
- [Planning and Calendar](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-1/planning-and-calendar.md): In this page is detailed each week work and deliverables
- [How to start coding](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-1/how-to-start-coding.md)
- [Methodology](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-1/methodology.md)
- [Team meetings](https://syllabus.migracode.org/courses/introduction-3/course-content/introduction-1/team-instructor-guide.md)
- [Professional Skills](https://syllabus.migracode.org/courses/introduction-3/course-content/soft-skills-trainings.md)
- [Module 1: Soft Skills](https://syllabus.migracode.org/courses/introduction-3/course-content/soft-skills-trainings/soft-skills-overview.md)
- [Module 2: Employability](https://syllabus.migracode.org/courses/introduction-3/course-content/soft-skills-trainings/2-employability.md)
- [Module 3: Working in projects](https://syllabus.migracode.org/courses/introduction-3/course-content/soft-skills-trainings/4-project-management.md)
- [Advanced JS & ASP.NET course](https://syllabus.migracode.org/courses/advanced-js-and-asp.net-course.md)
- [Admission assignment](https://syllabus.migracode.org/courses/advanced-js-and-asp.net-course/admission-assignment.md)
- [Self Study Prerequisites](https://syllabus.migracode.org/courses/advanced-js-and-asp.net-course/self-study-prerequisites.md)
- [Index](https://syllabus.migracode.org/courses/advanced-js-and-asp.net-course/self-study-prerequisites/index.md)
- [Course content](https://syllabus.migracode.org/courses/advanced-js-and-asp.net-course/course-content.md)
- [Index](https://syllabus.migracode.org/courses/advanced-js-and-asp.net-course/course-content/index.md)
- [How to install course tools](https://syllabus.migracode.org/guides/how-to-install-course-tools.md)
- [Introduction to GIT](https://syllabus.migracode.org/guides/git.md)
- [Trello in Scrum](https://syllabus.migracode.org/guides/trello-in-scrum.md)
- [Heroku Deployment](https://syllabus.migracode.org/guides/heroku-deployment.md)
- [Git on Teams](https://syllabus.migracode.org/guides/git-on-teams.md)
