
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.
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

Yunjiao Shangguan
Founder & Head Coach
Leads Shan Tennis Academy's programs and coaching philosophy, building a bilingual, student-first coaching culture across all levels.

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.

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.

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: 上官-网球教练

