A typical class involves kihon (basic techniques and combinations practice), kata (a pattern of techniques with application based on self-defense), and kumite (partner work, organized in stages based on one’s ability).
Classes are usually high cardio and include flexibility and strength training. Techniques are taught with application in mind, then the application is practiced with a partner to develop muscle memory and quick reaction timing.