Meet Hackingtons®

  • Classroom-based coding classes for kids.
  • HTML, CSS, JavaScript, Python, Unity and Scratch.
  • Ages 8 - 15
  • Tuition is $120/month (4 weeks)
  • Classroom lessons are once-per-week for 70 minutes
  • Founded by a licensed California school teacher
  • 10 locations in the East Bay & Sacramento area.
Free Trial Signup

I'm interested

Please send me more details about the Hackingtons' curriculum.

Why Hackingtons®?

Our curriculum is designed for all levels of students, and we especially welcome first time beginners.

We help students create professional code portfolios. Students will use this portfolio when they apply for real jobs.

We have monthly coding competitions and fun family events. Hackingtons is more than career preparation— we are a startup incubator for today's youth.

Schedule a free trial lesson

Select a location

Antioch/Brentwood, CA

Danville, CA

Dublin, CA

Davis, CA

Elk Grove, CA

Folsom, CA

Pleasant Hill, CA

Rocklin, CA

Roseville, CA

Vacaville, CA

Online Student

Online class enrollment

Free 15 minute online introduction with a Hackingtons instructor.

    About online classes:
  • Meet once-per-week with instructor (Group Lesson)
  • Tuition: $75/month
  • HTML, CSS, JavaScript, Python, Scratch, or Unity
  • Beginners welcome
  • Ages 8 to 15
  • Requires laptop/desktop computer with Chrome installed and microphone.
    During the 15 min intro:
  • We will verify that our online class system is compatible with your location and schedule.
  • Provide access and intro to the Hackingtons curriculum
  • Verify our curriculum matches your child's coding goals.
  • Review our current class openings (class schedule)


Hackingtons free trial class

Meet the instructor. Make some new friends. Code a website in HTML and launch it for the world to see. Includes full access to the curriculum for review. Beginners welcome!



We are seeking qualified instructors in the Northern California region.

job applicants
Hackingtons Code School for Kids
(function () { window._pa = window._pa || {}; // _pa.orderId = "myOrderId"; // OPTIONAL: attach unique conversion identifier to conversions // _pa.revenue = "19.99"; // OPTIONAL: attach dynamic purchase values to conversions // _pa.productId = "myProductId"; // OPTIONAL: Include product ID for use with dynamic ads var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true; pa.src = ('https:' == document.location.protocol ? 'https:' : 'http:') + "//"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(pa, s); })();