> 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/advanced-tutorials.md).

# Advanced tutorials

## 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 %}
[Data quality](/joule/tutorials/advanced-tutorials/data-quality.md)

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

{% step %}
[Stateless analytics](/joule/tutorials/advanced-tutorials/stateless-analytics.md)

Learn how to create a custom **Bollinger band implementation** using the user defined function API  and apply it within a use case context.
{% endstep %}

{% step %}
[IoT device control](/joule/tutorials/advanced-tutorials/iot-device-control.md)

Apply proactive adaptive control to remote connected devices using a centralise control process.
{% endstep %}
{% endstepper %}
