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.

Our long-term plan is to offer each finished course in two ways: self-paced study with recordings, exercises, a project, and a defined course-question messaging window; or a guided run using those same materials with private instructor meetings and personal feedback. Learners build a small project themselves before exploring an optional agent-assisted extension and testing its results. The December Python pilot tests the guided format with Leon. Self-paced enrollment and later guided runs are not open yet.

Guided places would be limited by each instructor's available meeting hours, starting with five learners per instructor. As trained alumni join the teaching team, we could run more courses at the same time without reducing the individual support included in each guided place.

Adults are the audience for the invited pilot. We are also planning how future courses could serve teens 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: Any fundamentals course

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

Create an API that stores and returns useful data.

08

AI Engineering with Python

In development

Recommended: Python and API basics

Build and evaluate a small application using a model API.

09

Agent Workflows for Developers

In development

Recommended: Experience building and testing software

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.

Get focused-course updates

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