> For the complete documentation index, see [llms.txt](https://docs.fractalworks.io/joule/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fractalworks.io/joule/tutorials.md).

# Tutorials

## Starting point

{% stepper %}
{% step %}
[Getting started](/joule/tutorials/getting-started.md)

Learn to build a Joule locally and run a first banking **real-time streaming** use case.
{% endstep %}

{% step %}
[Build your first use case](/joule/tutorials/build-your-first-use-case.md)

Learn to use **filters, enrichment, user defined alerts**, and data connectors.
{% endstep %}

{% step %}
[Stream sliding window quote analytics](/joule/tutorials/stream-sliding-window-quote-analytics.md)

Define and deploy a set of **sliding window analytics** using OOTB analytic features.
{% endstep %}
{% endstepper %}

## Advanced tutorials

Progress beyond simple use cases by developing custom processors and analytics, use Joule's analytic capabilities and build ML prediction based pipelines.

{% stepper %}
{% step %}
[Custom missing value processor](/joule/tutorials/advanced-tutorials/data-quality.md)

Build, deploy and apply a custom **missing value processor** to provide consistent values over time.
{% endstep %}

{% step %}
[Build an analytic user defined function](/joule/tutorials/advanced-tutorials/stateless-analytics.md)

Create a custom **Bollinger band implementation** using the analytics API  and apply it within a use case context.
{% endstep %}

{% step %}
Build a sink data connector

Create, deploy and use a custom sink data connector.
{% endstep %}

{% step %}
Build your first machine learning pipeline

{% endstep %}
{% endstepper %}
