Code Safari

Craig Dunham

Software Engineer & CS Tutor

Professional Software Engineer
Temecula, CA
In-Person & Virtual

A Different Kind of Coding Class

Hi, I'm Craig — a Software Engineer who believes every teenager deserves a chance to discover the creative power of programming, regardless of how they learn.

Code Safari isn't a bootcamp, a class, or a video course. It's a personalized mentorship built around your teen. I work 1-on-1, meeting each student exactly where they are — adapting my pace, examples, and projects to what excites them.

I work with students of all levels — from complete beginners to teens who've dabbled but want structure. Programming doesn't require sitting still and listening to lectures — it's about building things, solving puzzles, and seeing your ideas come to life on screen.

My Approach

Interest-Driven Projects

Love Minecraft? We'll mod it. Into music? Let's build a beat maker. Projects are based on what your teen cares about.

Their Pace, Not Mine

No rushing. No falling behind. Each session adapts in real-time to how your teen is feeling and processing.

Zero Setup Required

All tools run in the browser — no downloads or installations needed. Works on any computer, including Chromebooks and shared devices.

Celebrate Every Win

From the first "Hello World" to a published website — every milestone matters. We build portfolios, not just skills.

How Sessions Work

Format: 60–90 minute sessions, either in-person (Temecula area) or virtual via Google Meet — whichever your teen is most comfortable with.

Structure: Each session includes a quick warm-up review, focused project work, and a summary of what we accomplished.

Commitment: Sessions are typically weekly, but I'm flexible. There's no long-term contract — just a shared commitment to learning.