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 apps for iPhone and Android devices, use Swift, Java, and bring them to life on app stores and explore.

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 revel to 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

Learn object-oriented programming in Java through game design.

Read more Enroll
Advanced Java

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

Read more Enroll
Introduction to Python

Computer programming fundamentals in a fun environment

Read more Enroll
Intermediate Python (2 week)

Python programming for developing data analysis skills

Read more Enroll
Girls Programming

Computer programming in a fun environment.

Read more Enroll
Introduction to iOS Development

Build iOS and Mac applications with Apple's Swift programming language.

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
Create your own video and Youtube Channel

Direct, create, enhance your own video and create your own Youtube Channel

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