Shanghai BJJ Academy offers self-defense courses, no-gi grappling, mixed martial arts and kettlebell training, for beginners and non-beginners alike.