# Welcome

### Getting started

Content is divided into many sections to help you learn how to code or to become a better developer. Stick to this material, teach yourself to fish, and feed yourself for a lifetime.

> Those who dream by night in the dusty recesses of their minds wake in the day to find that all was vanity; but the dreamers of the day are dangerous, for they may act their dream with open eyes, and make it possible.\
> \
> T. E. Lawrence

What would you do if self-doubt was the only thing that could stop you?

Start with the "Introduction" and begin your course!

{% content-ref url="foundations/introduction" %}
[introduction](https://howtocode.trek.io/topics/foundations/introduction)
{% endcontent-ref %}

### Acknowledgments and special thanks

Many special thanks, credit and acknowledgment goes to [Erik Trautman](https://github.com/eriktrautman) who originally spearheaded the [assembly of the material](https://github.com/TheOdinProject/curriculum), an open curriculum for learning web development, that this ebook is based on. He used it to found [The Odin Project](https://www.theodinproject.com/). People all over the world have used it to learn how to code!

Much recognition is also due to all of the collaborators, contributors and volunteers who have over the years expanded and improved this curriculum.

Without these people, this site would not exist. 🙏


---

# 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://howtocode.trek.io/topics/master.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.
