# Introduction

To make the most of the information provided in this documentation, it's helpful to have a basic grasp of programming concepts. While we primarily use Solidity and JavaScript throughout the guides, prior experience with these languages is not strictly necessary but can certainly enhance your understanding of the content.

In addition to programming knowledge, familiarity with MetaMask, account and balance management, and interacting with the Ethereum Virtual Machine will prove valuable as you navigate through the material.

To supplement the information in these guides and deepen your comprehension of the subjects and practical code examples, we highly recommend exploring additional resources that focus on Solidity and JavaScript. This will not only reinforce the concepts covered here but also provide a more comprehensive understanding of the topics at hand.

#### Is Blockchain Expertise a Prerequisite?

While having a background in blockchain technology can certainly be advantageous, it is not a strict requirement. The fact that you are here, reading this documentation, demonstrates that you are already on the right path to learning and understanding the concepts presented.

#### Do I Need to be a Programmer to Understand the Introduction?​

The good news is that you don't need any programming skills to comprehend the content. The information provided here serves as a foundation for the more advanced topics that will be covered later in the documentation. Whether you are a seasoned developer or new to the world of programming, this introduction will help you establish a solid understanding of the basics before diving into the more complex aspects of the subject matter.


---

# 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://docs.lumia.org/build/introduction.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.
