# Intro Course

Welcome to the Appfarm Fundamentals Intro Course!

This is an interactive, self-paced course to help you learn how to build apps in Appfarm Create. The course includes a combination of instructional **videos** and **assignments** for you to complete in your own solution[^1] inside Appfarm Create.&#x20;

**The purpose of this course is to learn the key principles, navigation, and visual development inside Appfarm Create -&#x20;*****without using Appfarm AI.***&#x20;

It is also possible to view the videos *without* access to Appfarm Create (in that case, skip step 1).

## Step 1: Log in to Appfarm Create

Log in to [Appfarm Create (https://create.appfarm.io)](https://create.appfarm.io) with your email address. If you have not signed up for Appfarm Create yet, head over to [appfarm.io](https://appfarm.io) and sign up for our Free Tier.

{% hint style="success" %}
Keep Appfarm Create open, and continue to step 2. You will not be working in Appfarm Create in step 2, but you may click around to get familiar.
{% endhint %}

## Step 2: Watch general intro videos&#x20;

We have 4 short videos to give you a high-level, theoretical overview of Appfarm Create.

Watch all 4 videos found in subsection [1. Intro - Welcome](/appcademy/appfarm-fundamentals/intro-course/1.-intro-welcome.md) up until [4. Intro - Developer Support and Tools](/appcademy/appfarm-fundamentals/intro-course/4.-intro-developer-support-and-tools.md).

Click the link below to navigate to the first video.&#x20;

{% content-ref url="/pages/a9jjq2MskcibglEYj9L2" %}
[1. Intro - Welcome](/appcademy/appfarm-fundamentals/intro-course/1.-intro-welcome.md)
{% endcontent-ref %}

{% hint style="success" %}
Keep Appfarm Create open, and continue to step 3. You will be working in Appfarm Create in step 3.
{% endhint %}

## Step 3: Watch video tutorials and perform assignments

The videos found in subsection [5. Assignments - Get Started](/appcademy/appfarm-fundamentals/intro-course/5.-assignments-get-started.md) up until [18. Assignments - Session 13+14 - Adding Charts](/appcademy/appfarm-fundamentals/intro-course/18.-assignment-session-13+14-adding-charts.md) takes you through a full app build from a blank canvas to 2 fully functional Apps - targeting a generic but relevant use case. \
\
The videos are supported by a clickable step-by-step guide (the "assignments", see link below) explaining your mission and the assignments you need to perform in order to complete your apps.

1. Open the [Assignments (https://appcademy.appfarm.app/intro-course)](https://appcademy.appfarm.app/intro-course).&#x20;
2. Click the link below to get started.&#x20;

{% content-ref url="/pages/qpi8yGN3fy1IHktYeEQ2" %}
[5. Assignments - Get Started](/appcademy/appfarm-fundamentals/intro-course/5.-assignments-get-started.md)
{% endcontent-ref %}

{% hint style="info" %}
The Apps you create through these sessions and assignments can be downloaded from our Farmers Market. **We recommend only doing so&#x20;*****after*****&#x20;the sessions and assigments**, to validate your work, or if you are stuck and need help. \
\
To download the Apps: Go to menu **Apps -> New App** -> **Browse all apps**, locate the **Appfarm Developer Training** apps, and click **Get App.**
{% endhint %}

{% hint style="info" %}
Even though we do not recommend using [Appfarm AI](/reference/appfarm-ai.md) in this intro course, you should get familiar with it and use the [Ask mode](/reference/appfarm-ai/ask.md) to get help explaining concepts as needed.
{% endhint %}

## Step 4: Take the quiz

Finally, there is a multiple-choice quiz where you can test your knowledge of Appfarm Create.

{% content-ref url="/pages/azz4uPhadbbfUAguqZPX" %}
[Quiz](/appcademy/appfarm-fundamentals/intro-course/quiz.md)
{% endcontent-ref %}

## Next steps

You are now ready to start experimenting and building your own apps! Feel free to create new apps in your solution.&#x20;

### Complete the Appfarm Fundamentals learning path

The Intro Course is the first module in our [Appfarm Fundamentals learning path](/appcademy/appfarm-fundamentals.md).&#x20;

To continue learning and to prepare for our Appfarm Fundamentals Certification, you should explore the other Appfarm Fundamentals modules:

* [User interface fundamentals](/appcademy/appfarm-fundamentals/user-interface-fundamentals.md)
* [App data fundamentals](/appcademy/appfarm-fundamentals/app-data-fundamentals.md)
* [Actions & logic fundamentals](/appcademy/appfarm-fundamentals/actions-and-logic-fundamentals.md)
* [Integration fundamentals](/appcademy/appfarm-fundamentals/integration-fundamentals.md)
* [User handling and permissions](/appcademy/appfarm-fundamentals/user-handling-and-permissions.md)

### Get certified

We offer a certification targeted at developers who have finished the Appfarm Fundamentals learning path. **Please visit** [**this page**](https://discover.appfarm.io/certification) **for more information and to sign up for the exam.**

![](/files/-MkD5g6jF3IGn6whUriS)

[^1]: A solution is a distinct development environment which contains [apps](#apps) and [services](#services) that share a [global data model](#global-data-model).


---

# 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.appfarm.io/appcademy/appfarm-fundamentals/intro-course.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.
