> 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/pre-courses.md).

# Pre-Courses

Once you are accepted at MigraCode, we recommend you to have a look at the following courses to be fully prepared to start with MigraCode:

&#x20;**​Recommended:**

* &#x20;[Get an introduction to what web development is](https://www.w3schools.com/whatis/default.asp) (a complete overview)
* &#x20;[Find out about Git, GitHub and the Terminal](https://lab.github.com/githubtraining/introduction-to-github) (strongly recommended)
* &#x20;[Find another intro into HTML](https://www.w3schools.com/html/default.asp) (learning how to code is repeating)
* &#x20;[Do a specific course into CSS](https://www.w3schools.com/css/default.asp) (dive deeper into CSS)

&#x20;**Additional:**

* &#x20;[Take a first look at JavaScript](https://www.w3schools.com/js/default.asp) (just to have an idea)
* &#x20;[Discover people already working in tech](https://www.khanacademy.org/computing/computer-programming/meet-the-computing-professional-unit) (your potential future)
* &#x20;[Do a full programming introduction course](https://www.freecodecamp.org/learn/) (only if you really have time)

![](/files/-MSZNzngcKwaRDEnlWoo)
