choose a path

we have courses for students of all ages and skill levels

We recommend new students start with Python, web design, or a makers course. Our Java courses cover a broad range of computer science topics like game design, data structures, and machine learning. Students who have mastered the fundamentals often benefit from private tutoring and contributing to our open-source projects.

Programming

Learn, think & create like a programmer and understand how amazing games and apps are built and make your own.

Read more Enroll
App Development

Create mobile apps for iPhone and Android devices, use Swift, Java, and bring them to life within App stores.

Read more Enroll
Design

Think like a designer and developer, build your web and video projects, and know the latest creator techniques.

Read more Enroll
Maker

Tinker and make your new device and take your own ideas to completion with google voice kit, arduino, raspberry pi.

Read more Enroll

find a course

Introduction to Java

Computer programming in a fun environment with learning by coding.

Read more Enroll
Intermediate Java: Silver

Intermediate object-oriented programming in Java.

Read more Enroll
Intermediate Java: Gold

Dive deeper into object-oriented programming in Java

Read more Enroll
Advanced Java (2 weeks)

Advanced Java, object-oriented programming with real world problem solving.

Read more Enroll
Introduction to Python

Computer programming fundamentals in a fun environment using Python.

Read more Enroll
Intermediate Python: Silver

Python programming for developing data analysis skills

Read more Enroll
Intermediate Python: Gold

Advanced Python programming for more in depth usage.

Read more Enroll
Girls Programming

Computer programming in a fun environment exclusively for girls.

Read more Enroll
Intro to Swift Programming

Learn Swift & build your own iphone application

Read more Enroll
Advanced iOS Development

Build advanced applications with multiple views using Apple's Swift programming language.

Read more Enroll
Introduction to Android Development

Build and run your own Android App and learn fundamentals of components and services

Read more Enroll
Web Design

Unlock your design skills and build websites and simple online applications.

Read more Enroll
Advanced Web Design

Learn to use cloud services, data storage, authentication in your advanced applications.

Read more Enroll
Build your own "Hello Google" device

Hands on experience building your own Google Home Voice Kit

Read more Enroll
Build your own Arduino project

Hands on experience building your own Arduino project

Read more Enroll
Build your own Raspberry Pi project

Hands on experience building your own Raspberry Pi project

Read more Enroll