Code School of Guam courses

Choose a starting point. Keep building from there.

Start with a language that interests you, then move into projects with data, interfaces, APIs, or AI. We teach online from Guam and are designing future courses for learners wherever they live.

Our first guided course is a five-learner Python pilot by invitation in December 2026. The other courses below are in development. Join the interest list to help us decide what to build and offer next.

Looking for the full bootcamp?

A format that can grow

Practice independently. Get personal guidance when you need it.

Self-paced · planned

Recordings, exercises, a project, and a defined course-question messaging window. Enrollment is not open yet.

Guided · invited pilot first

The same materials with private instructor meetings and personal feedback. December's Python pilot tests this format with Leon; later runs are not open yet.

Build a small project yourself before exploring an optional agent-assisted extension and testing its results. Guided capacity starts with five learners per instructor and depends on available meeting hours. Trained alumni may teach later runs as the school grows.

The invited pilot is for adults. Future teen courses are being planned with guardian involvement and appropriate support; details for younger learners will be developed separately.

First guided course · invited pilot

Python Fundamentals

Three guided weeks for adults starting from zero. Write and run code in Hafa Code, get feedback in CSG Learn, and meet privately with Leon for one hour each week. The December invited run is capped at five learners because each person receives three private teaching hours.

Build

An expense-summary program you can explain

Availability

Five invited seats; public updates list open

See the course and join updates

Choose your first language

Three ways to learn the fundamentals.

Python, Ruby, and JavaScript teach the same core ideas through different projects. You only need one starting language. Python is being tested first; the Ruby and JavaScript editions are being developed.

01

Python Fundamentals

Invited pilot

Begin with variables, decisions, loops, and functions. Build an expense-summary program.

View course
02

Ruby Fundamentals

In development

Learn the same beginner ideas in Ruby, with a small command-line project.

03

JavaScript Fundamentals

In development

Learn programming basics in the language of the browser, then build an interactive project.

Build on your foundation

Pick the next useful project.

These courses are in development. Prerequisites are recommended skills, not a requirement to purchase another CSG course. We will announce dates, format, price, and support before any enrollment opens.

04

Python Automation

In development

Recommended: Python fundamentals

Automate a useful task with files and data.

05

SQL and Data Basics

In development

Recommended: Basic computer and data confidence; SQL fundamentals are taught here

Ask useful questions of a real data set.

06

Frontend with JavaScript

In development

Recommended: JavaScript fundamentals or equivalent

Build a responsive page with real interactions.

07

APIs with Ruby on Rails

In development

Recommended: Ruby fundamentals or equivalent, plus basic HTTP

Create an API that stores and returns useful data.

08

AI Engineering with Python

In development

Recommended: Python, HTTP/API basics, and tests

Build and evaluate a small application using a model API.

09

Agent Workflows for Developers

In development

Recommended: Git, tests, and one programming language

Use coding agents to plan, implement, review, and verify a real change.

Free starting companions in preparation

GitHub Essentials and development setup

We are preparing a GitHub guide and Mac and Windows/WSL setup routes as optional resources for learners. They are not paid prerequisites for Python Fundamentals.

Course updates

Tell us what you would take.

Choose the course you would want first. We will use interest and pilot feedback to decide what to finish and schedule next. Joining this list is free and does not reserve a seat. If you want the full bootcamp, use its separate cohort interest list.

Focused courses updates list

Get focused-course updates

For Python, Ruby, JavaScript, and the project courses above. Full bootcamp news uses a separate bootcamp list.

This is an updates list. Course dates, prices, and enrollment will be announced only when each course is ready.

Focused courses

Practice one topic and finish a bounded project. Planned self-paced study would leave the schedule to you; guided runs add private help and feedback. A sequence can build your skills, but completing it does not equal graduating from the full program.

Full bootcamp

Learn across frontend, backend, databases, and AI over a longer staffed program with integrated projects, repeated reviews, collaboration, deployment, and career preparation.

Explore the full program