# COURSES

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


---

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