# Beginner

Welcome to IoTIFY, we're happy to help you along the way as you learn more about IoT. Unfortunately, IoTIFY Network Simulator requires some understanding of IoT fundamentals and knowledge of Javascript. It would be a good idea to first learn more about these and then return to Network Simulator. We have added a few resources to help you with the same.&#x20;

### IoT

If you want to learn more about how to build IoT systems using devices such as Arduino Uno or the Raspberry Pi, you can use our **IoTIFY Virtual Lab.** With IoTIFY Virtual Lab, you can build your IoT projects in the cloud easily, without worrying about different components.

To learn more about IoTIFY Virtual Lab, go to the page linked below. You can follow the guides to build exciting projects and learn about IoT systems.

{% embed url="<https://docs.vlab.iotify.io>" %}

You can sign up for **IoTIFY Virtual Lab** at <https://vlab.iotify.io/>

To learn more about IoT fundamentals, you can refer to the ebooks linked below.&#x20;

{% embed url="<https://www.leverege.com/ebooks/iot-intro-ebook>" %}

{% embed url="<https://www.scribd.com/document/452629733/iot-open-eu-EN>" %}

### Javascript

You can use the following resources to learn more about Javascript since we will be using Javascript to define our device templates.

{% embed url="<https://www.theodinproject.com/paths/foundations/courses/foundations#javascript-basics>" %}

{% embed url="<https://www.w3schools.com/js>" %}

Once you have knowledge about building IoT systems and are comfortable with Javascript, move to the Developer section, where we explain how to use IoTIFY Network Simulator.


---

# 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.iotify.io/temp/getting-started/beginner.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.
