top of page

Cupertino · San Jose · Campbell

About

​At Shan Tennis Academy, our mission is to help every player — from a five-year-old picking up a racquet for the first time to a competitive junior chasing a UTR milestone — build real skill, real confidence, and a lifelong love of the game. We offer classes for all skill levels, juniors and adults, and every class is taught in both English and Mandarin, so language is never a barrier to great coaching.

 

How the Academy Teaches:

A structured, color-coded development pathway that matches each player's stage of development to the right court size, ball compression, and skill focus:

  • Red Ball (Pre-Rally) — 36' courts for young beginners building coordination, confidence, and fundamentals in a fun, supportive environment.

  • Orange Ball — 60' courts, developing skills from beginner fundamentals through competitive match play, with the option to join our JTT teams.

  • Green Ball — 78' courts for ages 8–12, an intermediate step that prepares players for match play and tournaments.

  • Yellow Ball (UTR 1.5–4.5) — full-size courts, focused on consistent stroke production, footwork, tactical awareness, and match strategy.

  • High Performance (UTR 5+) — elite training with high-intensity drilling, advanced tactics, point construction, and mental toughness for serious tournament competitors.​

  • JTT (Junior Team Tennis) Training prepares players for team competition and interclub play

  • Tennis Fitness Program builds the speed, agility, strength, and endurance today's game demands.​

image.png

Lesson Details

​Junior Development Path
​Age-appropriate equipment and color-coded balls (Red, Orange, Green, Yellow) matched to each child's stage of development.
​Junior Tournament Program
​Structured match play, tactical training, and tournament participation — including USTA-sanctioned events and interclub matches, with coaching support throughout.
​Adult Program
​Comprehensive training for all levels, from beginners to advanced. Technical instruction, live-ball drills, and match play in a supportive, energetic environment. Group and private options available.

Lesson Types and Age Groups

Private Lessons

Group Lessons

League MAtches

Adult/Kid Lessons

Languages:

AGe Groups

All Ages Welcome

No age restriction

Meet the Coaches

image_edited.jpg

Yunjiao Shangguan

Founder & Head Coach

Leads Shan Tennis Academy's programs and coaching philosophy, building a bilingual, student-first coaching culture across all levels.

image.png

​Coach Tracy

Former NCAA Division I Player

​No. 1 singles and doubles at Colorado State University and a ranked ITF player, Tracy brings a technical, detail-driven coaching style.

image.png

​Coach Roger

NCAA DI & Taiwan Professional

​No. 1 singles and doubles at Colorado State University and a ranked ITF player, Tracy brings a technical, detail-driven coaching style.

image.png

Note: Registration and lesson payment are handled through the academy's official booking portal. Rates, packages, and cancellation policy are listed on the Policy page of the Shan Tennis Academy Website

📍Locations: 

Cupertino — Valley Church

West San Jose — Murdock Park / Calabazas Park

Willow Glen, San Jose — Bramhall Park / Herbert Hoover Middle School

Campbell — Marijane Hamann Park

💲Price:

Group Classes: $50–$75 per 1 - 1.5 Hour Session

Private Lessons: Varies by Coach

​

📍Availability: Book with Academy

WeChat: shantennisacademy · Rednote: 上官-网球教练​​

bottom of page