> For the complete documentation index, see [llms.txt](https://docs.atsign.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.atsign.com/atsdk/atsdk-walkthroughs/atsdk-tutorial.md).

# Dart atSDK Walkthrough

{% hint style="info" %}
This guide is primarily targeted towards individuals who want to learn how to build backend / cli based Dart applications with the atSDK. Some of this content will also be applicable to Flutter developers (but not all).
{% endhint %}

### Table of Contents

{% content-ref url="/pages/ryBn96x86Djtwc5DYROp" %}
[Using the atSDK with Dart](/atsdk/atsdk-walkthroughs/atsdk-tutorial/using-the-atsdk-with-dart.md)
{% endcontent-ref %}

{% content-ref url="/pages/JyTxsMzL6MSfnhrBep5o" %}
[Get sample code](/atsdk/atsdk-walkthroughs/atsdk-tutorial/get-sample-code.md)
{% endcontent-ref %}

{% content-ref url="/pages/B1CiNQk7mEZz9L2OkWQe" %}
[Cutting your Atsign keys](/atsdk/atsdk-walkthroughs/atsdk-tutorial/cutting-your-atsigns-keys.md)
{% endcontent-ref %}

{% content-ref url="/pages/xgI5K1YbImk7eVZNH6Gd" %}
[Put and Get data asynchronously](/atsdk/atsdk-walkthroughs/atsdk-tutorial/put-and-get-data-asynchronously.md)
{% endcontent-ref %}

{% content-ref url="/pages/IwPMbO7f3OpkzBlU4WR7" %}
[Send and Receive data synchronously](/atsdk/atsdk-walkthroughs/atsdk-tutorial/send-and-receive-data-synchronously.md)
{% endcontent-ref %}

{% content-ref url="/pages/e34THLDq4GHocBfZLSXl" %}
[Remote Procedure Calls (RPC)](/atsdk/atsdk-walkthroughs/atsdk-tutorial/rpc.md)
{% endcontent-ref %}

{% content-ref url="/pages/o6Mld2Kw7oly5Lm381Ht" %}
[atTalk - Encrypted chat client](/atsdk/atsdk-walkthroughs/atsdk-tutorial/attalk.md)
{% endcontent-ref %}
