# 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](https://docs.fractalworks.io/joule/tutorials/advanced-tutorials/data-quality)

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

{% step %}
[Stateless analytics](https://docs.fractalworks.io/joule/tutorials/advanced-tutorials/stateless-analytics)

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](https://docs.fractalworks.io/joule/tutorials/advanced-tutorials/iot-device-control)

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