These are some key resources for people learning mindfulness and for people teaching mindfulness.
For people learning mindfulness:
The 8-week mindfulness-based cognitive therapy (MBCT) and mindfulness-based stress reduction (MBSR) classes are intended to support people to learn mindfulness in a way that provides high quality teaching, a structured programme and the support of a group of people.
There are several good books that include CDs with mindfulness practices that have been published in recent years. We would particularly recommend: