# Creating your first application

It can be quite challenging to learn how to use a new software framework, so if you are new to Workers, we provide a few options that will introduce you to the framework's main concepts, to help get you up and developing with the framework as soon as possible.

## Basic concepts 60-second tutorial playlist

This playlist guides you through the motions required to perform simple yet basic processes, such as how to create new Workers, how to add statically-linked subWorkers to your Worker call-chain, and how to send messages between a Worker and its Caller.

Click on the video below to start viewing the playlist.

{% embed url="<https://www.youtube.com/playlist?list=PLgieqop-bpEHvZN-iEhUOzz5Em--jXAc4>" %}
Getting Started with Workers 5.0 - Basics Playlist
{% endembed %}

## Fundamentals Example Project

There are several example projects that ship with Workers 5.0. However, the best starting place for developers who are new to the framework is the Workers Fundamentals Example Project.

This example project demonstrates the fundamental framework concepts to new developers, by introducing the difference between statically-linked and dynamically loaded Workers, and how to send messages between Workers using Worker API VIs. The block diagram code is heavily documented to explain to new developers how the various parts of a Workers application work together.

It is recommended that developers follow the steps on the front of Worker A's Main VI, and study the code behind the front panel controls to obtain an understanding of the various ways to send messages up and down a Worker's call-chain hierarchy.

<figure><img src="/files/nJpqaZC8Srdrkeew4jgg" alt=""><figcaption><p>Fundamentals Example Project - Worker A (Main.vi)</p></figcaption></figure>

Click here to learn more about the [Workers 5.0 Example Projects](/getting-started/example-projects.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://docs.workersforlabview.io/getting-started/creating-your-first-application.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.
